Books
A curated reading list — books that shaped how I think and work.
The Pragmatic Programmer
David Thomas & Andrew Hunt
2026
A timeless guide to software craftsmanship covering everything from personal responsibility to architectural techniques. The book presents practical advice through short, self-contained tips.
★★★★★
Designing Data-Intensive Applications
Martin Kleppmann
2026
A deep dive into the principles behind distributed systems, databases, and data processing. Covers reliability, scalability, and maintainability in modern applications.
★★★★☆
Refactoring UI
Adam Wathan & Steve Schoger
2025
Practical design advice for developers who build user interfaces. Focuses on concrete techniques you can apply immediately — spacing, typography, color, and hierarchy.
★★★★★
The Art of Doing Science and Engineering
Richard Hamming
Hamming's reflections on a lifetime of research and discovery. Focuses on how to think about problems, how to choose important problems, and how to do great work.