Archive Index

Browse the publication

Move between essays, the shelf, highlights, and the observatory without losing the editorial thread.

7 Books

The Systems Thinking Canon

Seven books that changed how I see feedback loops, emergence, and the architecture of complex systems.

These books don’t agree with each other. Taleb is skeptical of formal models; Kleppmann is a formal modeler. Waitzkin trusts intuition; Brown trusts evidence. But they all share one insight: complex systems behave differently from their components. You cannot understand the whole by studying the parts.

01

Antifragile

Nassim Nicholas Taleb

The book that reframed resilience — not as robustness, but as gaining from disorder. Every system I design now, I ask: does this get stronger under stress?

240 highlights
02

The Art of Learning

Josh Waitzkin

A chess prodigy turned martial artist on how mastery works at the neurological level. The best book on deliberate practice I've read.

311 highlights
03

Make It Stick

Peter C. Brown

The science of learning, distilled. Spaced repetition, interleaving, retrieval practice — all evidence-based, all actionable.

294 highlights
04

A Philosophy of Software Design

John Ousterhout

The best short book on software complexity. Ousterhout's 'deep modules' concept changed how I think about API design.

181 highlights
05

The Knowing-Doing Gap

Jeffrey Pfeffer

Why organizations fail to act on what they know. The gap between understanding and execution is itself a systems problem.

77 highlights
06

Designing Data-Intensive Applications

Martin Kleppmann

The definitive guide to distributed systems tradeoffs. Every data engineer should read this cover to cover.

60 highlights
07

The Black Swan

Nassim Nicholas Taleb

Where Antifragile is the prescription, Black Swan is the diagnosis. Why our models of the world are systematically wrong about tail risks.

63 highlights
SystemsComplexityLearning
All Lists