A Philosophy of Software Design
John Ousterhout
Notes on Ousterhout's take on managing complexity through modular design, deep modules,...
- Started
- 1 Apr 2026
- Progress
- 190/190
Shelf
10
10 finished
Every tracked book, sorted by reading status and recent activity.
John Ousterhout
Notes on Ousterhout's take on managing complexity through modular design, deep modules,...
James Clear
A book summary about identity, environment, repetition, and why tiny changes compound in...
Roberto Vitillo
The core trade-offs of distributed systems, especially failure, replication, time, conse...
Matt Haig
Regret, possibility, and the idea that meaning usually comes from fully inhabiting one i...
Viktor E. Frankl
Suffering, responsibility, and the claim that meaning can still be found through love, w...
Mark Manson
Choosing better values, accepting limits, and caring less about appearance while caring...
Malcolm Gladwell
How success is shaped by timing, environment, culture, and compounding advantages as muc...
Charles Duhigg
cue-routine-reward loops, keystone habits, and how behavior change becomes easier when s...
Mark Manson
Hope, emotion, self-awareness, and the tension between modern abundance and modern despa...
Paulo Coelho
Vocation, intuition, and the recurring idea that the search for treasure changes the see...