Reading to broaden perspective
Non-fiction makes up a large part of my reading: technology, systems, history, philosophy and business. I am interested in contrasting ideas from other fields with the problems that arise when designing systems for companies.
Engineering and technical decisions
The Pragmatic Programmer, by Andrew Hunt and David Thomas, covers the practice of the craft. Designing Data-Intensive Applications, by Martin Kleppmann, examines systems that manage data. Staff Engineer, by Will Larson, explores the work and responsibilities of experienced technical professionals.
Systems and organisation
Thinking in Systems, by Donella Meadows, introduces systems thinking. The Phoenix Project, by Gene Kim, Kevin Behr and George Spafford, uses a story to explore how technology work is organised. Sapiens, by Yuval Noah Harari, broadens the selection into human history.
Focus and habits
Deep Work, by Cal Newport, examines work that requires focus. Atomic Habits, by James Clear, looks at habit formation. I include them as perspectives on daily practice, not universal formulas.