Books
Books I return to. Technical references, and non-technical favorites that shape how I think.
Data Engineering
Martin Kleppmann
Primary reference when comparing data models and reliability trade-offs across distributed-system designs.
David J. Spiegelhalter
My go-to for reasoning about uncertainty — translating statistical findings into practical decision rules.
Software Engineering
Martin Fowler
The catalog I reach for when restructuring production code without breaking things.
Robert C. Martin
My reference checklist when reviewing code for clarity and complexity.
Eric Matthes
Quick reference for core Python constructs in utilities and scripts.
HCI & Design
Alan Dix, Janet Finlay, Gregory D. Abowd, Russell Beale
Reference for structuring usability studies and reasoning about interface constraints.
E-Commerce
Fernando J. Miguel
Used for understanding Magento's module structure and customization points in production storefronts.
Psychology & Thinking
Daniel Kahneman
Used to reason about decision-making failure modes in product design and data interpretation.
- Atomic Habits2018
James Clear
Reference for designing lightweight routines around study, experimentation, and exercise.
Mark Manson
Testing assumptions about motivation, meaning, and resilience under persistent uncertainty.
Mark Manson
A counterintuitive approach to living a good life by caring less about more things, and more about fewer things.
History & Society
Yuval Noah Harari
For contextualising technological change within longer-term social and historical dynamics.
- The Lean Startup2011
Eric Ries
Reference framework for structuring experiments and feedback loops in early-stage projects.