Architecture
An annotated collection of 11 books, papers & essays on architecture, spanning 1945 to 2018. Featuring works by John von Neumann, Christopher Alexander, Stewart Brand and 6 more — each with editorial commentary oriented to digital product practice.
First Draft of a Report on the EDVAC
Von Neumann's 1945 report described the stored-program computer architecture that would become the standard blueprint for virtually every digital computer built since. The document proposed that instructions and data sho…
Notes on the Synthesis of Form
Alexander's first book, written as his Harvard PhD, is the foundational text of design theory and the predecessor of his later work on pattern languages. The central argument is that design is the problem of achieving fi…
A Pattern Language
The origin of design patterns in software, though Alexander himself was writing about towns and buildings. His argument is that good design emerges from a shared language of proven solutions — 253 patterns ranging from t…
The Timeless Way of Building
The philosophical companion to A Pattern Language, and arguably the deeper of the two books. Alexander's central argument is that buildings — and by extension, all designed things — possess a quality that cannot be named…
How Buildings Learn: What Happens After They're Built
Brand's argument is that buildings are not static objects but processes that adapt over time, and that the best buildings are those designed to accommodate change rather than resist it. His "shearing layers" model — site…
Life Beyond Distributed Transactions: An Apostate's Opinion
Helland, a veteran of Tandem, Microsoft, and Amazon, argues that as systems scale beyond a single machine, the classical guarantee of distributed transactions — where all parties agree atomically — becomes impractical or…
Eventually Consistent
Vogels, Amazon's CTO, wrote this essay to explain why eventual consistency is not a compromise or a bug but a deliberate architectural choice driven by the realities of operating at planetary scale. He walks through the…
Stevey's Google Platforms Rant
An internal Google post, accidentally made public, in which Yegge compared Amazon and Google's approaches to internal architecture — and found Google wanting. The centrepiece is the "Bezos mandate": Jeff Bezos's decree t…
Atomic Design
The book that named and gave vocabulary to design systems by proposing a hierarchy — atoms, molecules, organisms, templates, pages — borrowed from chemistry to describe how interface components compose into increasingly…
Designing Data-Intensive Applications
Kleppmann's book is the contemporary reference for understanding how data systems actually work — from the internals of B-trees and LSM-trees to the semantics of distributed consensus protocols. What distinguishes it fro…
Designing an Internet
Clark served as the IETF's chief protocol architect for fifteen years and helped shape the design principles that became the internet's foundation. This book is his retrospective: not a memoir but a systematic analysis o…