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.

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

Migrating to Cloud Native with Microservices
Cockcroft on how Netflix actually moved off the datacenter — and why microservices are a tool for shipping faster, not for being fashionable.

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.

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.

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.