Reading

Books

Books I've read and recommend — fiction, non-fiction, and everything that's shaped how I think about engineering and life.

All (8)Engineering (3)Systems Thinking (1)Leadership (1)Non-fiction (1)Career (1)Fiction (1)
🏗️

Designing Data-Intensive Applications

Martin Kleppmann

Engineering

The single best book on distributed systems. Required reading for any senior engineer. I've re-read it three times.

🧠

Thinking in Systems

Donella H. Meadows

Systems Thinking

Changed how I think about everything — not just software. The mental models here apply from code architecture to organizations.

📐

A Philosophy of Software Design

John Ousterhout

Engineering

The best book on software complexity I've read. Short, dense, and directly applicable. Every chapter changed how I write code.

🚀

The Hard Thing About Hard Things

Ben Horowitz

Leadership

Honest about the struggles of running a company in a way most startup books aren't. Particularly good on layoffs and hard decisions.

🔬

The Pragmatic Programmer

David Thomas & Andrew Hunt

Engineering

Timeless advice that still holds 25 years later. Not about any specific technology — about how to think as a developer.

🌍

Sapiens

Yuval Noah Harari

Non-fiction

Gave me a completely different lens on human society and history. Highly recommended regardless of field.

⚙️

Staff Engineer

Will Larson

Career

The best guide to the Principal/Staff engineer role. Helped me understand what the job actually is versus what people think it is.

📖

The Name of the Wind

Patrick Rothfuss

Fiction

The best fantasy novel I've ever read. The prose is extraordinary. I think about it often.

Books | SiaExplains