Skip to content

Bookshelf

Books I'm reading, have read, and want to read next.

A Philosophy of Software Design

John OusterhoutCurrently reading

Reading this slowly, a chapter at a time, alongside whatever I'm building that week. The chapters on complexity as the root problem — rather than any single coding practice — are worth the price of the book on their own.

View book →

The Pragmatic Programmer

★★★★★
David Thomas & Andrew HuntRead

Aged better than I expected. The advice on tracer bullets and reversible decisions is the part I keep coming back to and recommending to anyone early in their career.

View book →

Educated

Tara WestoverWant to read

On the list after hearing it recommended by three people whose taste I trust, independently of each other.