Library · Tag

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

John von Neumann, 1945 · Moore School of Electrical Engineering

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

Christopher Alexander, 1964 · Harvard University Press

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

Christopher Alexander, 1977 · Oxford University Press

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

Christopher Alexander, 1979 · Oxford University Press

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…

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…

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

Werner Vogels, 2008 · ACM Queue

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…

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

Brad Frost, 2016 · Self-published

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

Martin Kleppmann, 2017 · O'Reilly

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

David D. Clark, 2018 · MIT Press

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…