Designing Data-Intensive Applications
Third pass. The chapter on stream processing finally clicked.
No five-star reviews. Books I'd hand someone, books I wouldn't, books I'm still working through.
Third pass. The chapter on stream processing finally clicked.
Slow read. Re-read the 'engineering strategy' chapter four times.
Cover to cover. The career-stages framing is the cleanest I've seen.
Read it when I started leading. The org-design chapter saved a few avoidable re-orgs.
Denser than DDIA. The B-tree and LSM chapters are the ones I dog-eared.
Read it on a flight. The novel framing wears thin by chapter 12. Lessons still land.
Made me stop seeing open-source as 'community' and start seeing it as infrastructure with maintenance debt.
Deep modules. Strategic vs tactical programming. Two ideas that quietly rewired how I review PRs.
Free online. Most of it doesn't apply at our scale. The parts that do are gold.
Useful while learning, outdated after Spring Boot 3. Kept for sentimental reasons.