Conflict Resolution for Eventual Consistency
A tour of the algorithms that let independent replicas converge without a coordinator — and why CRDTs are the cleanest answer we have.

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

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.

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.

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.'

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.

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.