With the rise of AI-assisted coding, execution has become cheap.
You can let the AI do the wiring.
What you cannot delegate is the choice of abstractions.
And that changes everything.
If you choose the right abstractions, your system scales.
I...
After battle-testing these ideas in practice, here is my conclusion:
Centralized interaction and intent architectures are inevitable.
The only real question is whether we build them as formal systems or probabilistic agents.
From Clicking and S...
Intro — formal languages and parsing
All programming languages are specified by a grammar. A grammar tells us whether a piece of text is a valid sentence in that language. A parser generator can take such a grammar and produce a parser. Parsing is ...
While everyone, ok not every one is talking about computational complexity. Especially in high level languages with accent to functional programming.Recomputation is the name of the game. So even on that
old topic a lot could be said. But UX complexi...
There is a huge parallel between:
functional vs imperative programming
microservices vs monoliths
Now, the most unwelcome thing—dogma—should have no foothold in the software world. But it does.
Just like other markets, we ride waves of viralit...