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.

Building a Distributed Message Log from Scratch
What you learn when you implement a Kafka-style log yourself: replication, leader election, fsync semantics, and the limits of 'just use a queue.'

Turning the Database Inside Out with Apache Samza
Kleppmann argues we've been thinking about databases backwards: the log is the source of truth, and the database is just a materialized view of it.

Event Sourcing
Young walks through the idea that mutating state is a lossy compression of history — and what you get back when you stop throwing the events away.

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.

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