A Critique of the CAP Theorem - Martin Kleppmann paper

The theorem is not wrong. It is just less useful than it sounds.

Metastable Failures in Distributed Systems - Bronson, Charapko, Aghayev, Zhu paper

The failure mode that does not show up in a runbook. Systems that recover from individual faults but collapse under the combination.

Hexing the Technical Interview - Kyle Kingsbury

The Network is Reliable - Kyle Kingsbury

Filed every assumption I was making about network behaviour.

We Wish to Inform You that Tomorrow We Will Be Killed with Our Families - Philip Gourevitch

My late Dad gave me this in high school. Heavy, unsparing.

Designing Data-Intensive Applications - Martin Kleppmann

The one I return to most. Replication, consistency, and the gaps between what databases promise and what they deliver.

Data and Reality - William Kent 1978

Predates the web by decades. Every problem he describes is familiar to anyone who has fought with entity-relationship modelling.

Database Internals - Alex Petrov

The Linux Programming Interface - Michael Kerrisk

Introduction to Algorithms - Cormen, Leiserson, Rivest, Stein

Purely Functional Data Structures - Chris Okasaki

Think Bayes - Allen B. Downey

Networks drop packets at random. User behavior is a distribution. Distributed systems fail randomly. This reframed those facts as something I could reason about.

The Matrix Calculus You Need For Deep Learning - Parr & Howard paper

The Jacobian, vector reductions, and element-wise operations explained as the physical mechanics of backpropagation. Gave me a working mental model of how error signals move through weight matrices.

Networking for System Administrators - Michael Lucas

Programming and Mathematical Thinking - Allan M. Stavely

Discrete math - logic, sets, relations, graphs - without the formalism that usually gets in the way.

How to Solve It - George Pólya

Read this in undergrad. The framework for approaching a problem you have never seen before.

Grokking Algorithms - Aditya Bhargava

The Singapore Story - Lee Kuan Yew

Picked it up expecting hagiography. Found something closer to a manual.

Genghis Khan: His Conquests, His Empire, His Legacy - Frank McLynn

Go To - Steve Lohr

Call Me Maybe: Elasticsearch - Kyle Kingsbury

Most of the loopholes have since been closed. The thinking behind the analysis has not.

Jepsen Analyses - Kyle Kingsbury

The series I return to most. CockroachDB in particular changed how I think about consistency guarantees in distributed databases.

Metastability and Distributed Systems - Marc Brooker

Same failure mode as the Charapko paper, from the practitioner side.

Files are Hard - Dan Luu

How Bad Can It Git - the morning paper

A Mystery with Memory Leaks and a Magic Number - Rachel Kroll

How does a TCP Reset Attack work - Robert Heaton

Why Your Website Should Be Under 14kb - endtimes.dev

Making Deep Learning Go Brrrr From First Principles - Horace He

TigerBeetle blog series

A financial ledger built in Zig with correctness as the first constraint. The blog is the decision log.