bookshelf
Books I'm working through. Mostly systems, databases, and the occasional detour into ML. I'd rather finish one carefully than skim five.
- Understanding Distributed SystemsRoberto Vitillosince 2026-04-01
> Compact and practical. Good companion to DDIA — less encyclopedic, more operationally minded.
#distributed-systems - Database InternalsAlex Petrovsince 2026-03-10
> Working through the storage engine half. The B-tree vs LSM trade-offs make more sense after you've seen them in actual codebases.
#databases#storage-engines
- Designing Machine Learning SystemsChip Huyen★★★★★ fin 2024-11-20
> Best book I've found for thinking about ML as a production system rather than a notebook.
#ml-systems#ai-infrastructure - Designing Data-Intensive ApplicationsMartin Kleppmann★★★★★ fin 2024-06-15
> The book that turned vague intuitions about replication, partitioning, and consistency into something I could actually reason about. Re-read chapter 5 every six months.
#distributed-systems#databases - The Pragmatic ProgrammerDavid Thomas, Andrew Hunt★★★★★ fin 2023-08-01
> Aging well. The chapters on coupling and orthogonality still apply directly to systems work.
#craft
- Fundamentals of Data EngineeringJoe Reis, Matt Housleysince 2025-01-10
> Useful as a vocabulary primer. Paused once it stopped being new information.
#data-engineering
- Streaming SystemsTyler Akidau, Slava Chernyak, Reuven Lax
> On deck after Database Internals. Needed background for the Hudi/CDC work.
#data-engineering#streaming