1,365 karma · joined August 3, 2015
I'm a husband and a father of two. I've been working in Scala for over a decade, and I'm part of the founding team at Paqle.
I work on a full stack programming language called Firefly and I organize a functional programming meetup in Copenhagen:
https://www.meetup.com/moedegruppefunktionellekoebenhavnere/
It's once a month - swing by if you'd like to meet up!
meet.hn/city/55.6867243,12.5700724/Copenhagen
Does that mean computers are not "really doing" addition?
First class capabilities are a much better approach, a real solution to supply chain attacks.
E.g. instead of awkwardly googling for stackoverflow questions that are somewhat related to the problem you have, you can just ask for a complete solution tailored to your needs.
In both cases, you'll have to judge the validity of the answer and you'll likely have to modify the result to some degree.
https://news.yale.edu/2021/12/16/black-holes-and-dark-matter...
Typing this one magic word brought up an IDE, including an editor with highlighting, an interactive help system, samples, an in-editor REPL, and single-key shortcut to run the program. I can't remember if it also came with a debugger and a way to create stand-alone executable, or if that came later.
It had built in commands for drawing, input and sound, all well documented. And the UI was straightforward and intuitive.
This doesn't really exist anymore.
The virtual DOM is a tree, and if roughly balanced, the path that needs to be updated is of size log(N) compared to the full tree of size N that will be updated by default.
In practice, it's the difference between a stuttering app that lags at every keypress in an input field, and something usable.
Also worth visiting:
I was 11 when I discovered QBasic. In the years after that I made a few platform games (Martian Venture, Shotgun Sam) and a pixel art program, and a whole slew of unfinished things. Never could stop programming after that.
You might not care or prioritize it, but then you probably don't have the right to expect the rest of the world to do that either?
I don't know, I'm just trying to figure this out for myself...
How could I ever stop?