Distributed Consensus Revised
Howard revisits the foundations of Paxos and shows that the quorum intersection requirement we all took as gospel is more flexible than the original paper let on.

The World Is Asynchronous
Vogels makes the case that loose coupling and event-driven architecture aren't a style choice — they're how the world actually works.

CRDTs: The Hard Parts
Years after CRDTs went mainstream, Kleppmann revisits the awkward corners — moving list items, deletions, garbage collection — that papers gloss over.

When To Use Microservices (And When Not To!)
Newman and Fowler talk through the cases where microservices earn their keep — and the much larger set where they don't.

The Soul of Erlang and Elixir
Sasa Juric on what actually makes the BEAM special — isolated processes, message passing, supervision — and how those primitives produce systems that stay up while the world burns around them.

Jepsen 9: A Fsyncing Feeling
Kingsbury takes a flamethrower to databases that promise more than they deliver, and shows how Jepsen catches them lying about consistency.

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.