Boundaries
How drawing functional cores and imperative shells turns hard-to-test systems into easy-to-test ones.

Unexpected Benefits of Going Local-First
Linear adopted local-first to make the app feel instant — and ended up with a team that ships faster than the architectures it replaced. Artman on what fell out of the decision.

Distributed Systems Are a UX Problem
Treat reframes consistency, latency, and partial failure as user-facing concerns — and shows what good distributed-system UX looks like.

Maybe Not
Hickey takes aim at Maybe/Optional and the conflation of optionality with absence — arguing that wrapping types is the wrong place to encode 'I might not give this to you.'

Atomic Design
Brad Frost lays out the methodology that named atoms, molecules, organisms, templates, and pages — the vocabulary most modern design systems still borrow from.

The Value of Values
Why immutable values are the right substrate for systems that interact, communicate, and last.

Working Hard to Keep It Simple
Martin Odersky on Scala's design tensions — fusing object-oriented and functional ideas without letting the surface area explode.