Distributed systems & reliability

Resilient systems

Distributed systems, release risk and migrations: designing for the failures production will find anyway.

What I believe

Systems rarely fail in the code everyone reviewed. They fail at the boundaries: ordering, timing, retries, and who owns the data. Good architecture makes those assumptions explicit and survivable, so a bad day stays small.

Start here

More articles

All articles →

2026

From my reading

All notes →