Skip to content

Reading

Books I've read, am reading, or keep coming back to.

Currently reading

Designing Data-Intensive Applications

Martin Kleppmann

All-time favorites

Game Engine Architecture

Jason Gregory

The definitive reference for real-time systems engineering. Dense, technical, and worth it.

The Pragmatic Programmer

David Thomas, Andrew Hunt

The book that most changed how I think about software craft. Still relevant 25 years on.

Recently finished

Working in Public ★★★★☆

Nadia Eghbal

Sharp analysis of how open source actually works. Made me rethink what 'community' means in software.

A Philosophy of Software Design ★★★★★

John Ousterhout

The clearest articulation of what makes code hard to change that I've read. Disagree with about 10% but the rest is essential.