Reading List

Things that shaped how I think. Updated as I go.

··

Foundations

Global Catastrophic Risks

Engineering & Systems

High Scalabilityhighscalability.com

Architecture case studies of real high-traffic systems. How Discord, Stripe, and others actually work.

Reflections on Trusting TrustKen Thompson

Thompson's 1984 Turing Award lecture. Why you cannot fully verify the integrity of a system you did not build yourself.

Time, Clocks, and the Ordering of Events in a Distributed SystemLeslie Lamport

The 1978 paper that introduced logical clocks. Still the clearest explanation of why distributed time is hard.

Dynamo: Amazon's Highly Available Key-value StoreAmazon

The paper behind much of how we think about eventual consistency and availability tradeoffs in distributed databases.

KoveSDM White PaperKove

Software-defined memory architecture that disaggregates DRAM from compute nodes. Relevant to how memory-intensive workloads can be scaled without physical hardware constraints.

Have a suggestion? Email me.