Lukas MurdockSelected reading

Selected reading

Andrew Hunt & David Thomas The Pragmatic Programmer

Software engineering

The Pragmatic Programmer

Andrew Hunt & David Thomas

The everyday craft of software development: taking responsibility, working with change, and keeping code maintainable.

Martin Kleppmann Designing Data-Intensive Applications

Software engineering

Designing Data-Intensive Applications

Martin Kleppmann

The tradeoffs behind reliable data systems, from storage and data models to replication and distributed processing.

John Ousterhout A Philosophy of Software Design

Software engineering

A Philosophy of Software Design

John Ousterhout

Managing complexity through clear interfaces, useful abstractions, and code that is easier to understand and change.

Donella Meadows Thinking in Systems

Systems & operations

Thinking in Systems

Donella Meadows

Feedback loops, delays, and the structures that produce recurring behavior. A vocabulary for examining the system around a problem.

Taiichi Ohno Toyota Production System

Systems & operations

Toyota Production System

Taiichi Ohno

Understanding how work flows, identifying waste, and improving the production process through observation and experimentation.

Colin Bryar & Bill Carr Working Backwards

Systems & operations

Working Backwards

Colin Bryar & Bill Carr

Amazon’s approach to building and running products, including written narratives, customer-focused planning, and business reviews.

Douglas Robert Brown The Restaurant Manager’s Handbook

Systems & operations

The Restaurant Manager’s Handbook

Douglas Robert Brown

A practical reference for restaurant operations, covering the people, processes, and daily details involved in running a restaurant.

Donald Norman The Design of Everyday Things

Design & communication

The Design of Everyday Things

Donald Norman

How design helps people understand what they can do, see what happened, and recover from mistakes. Relevant to interfaces and everyday tools.

Edward R. Tufte The Visual Display of Quantitative Information

Design & communication

The Visual Display of Quantitative Information

Edward R. Tufte

Presenting data clearly and honestly, with attention to comparisons, context, and the information a reader needs to understand a chart.

Michael E. Gerber The E-Myth Revisited

Systems & operations

The E-Myth Revisited

Michael E. Gerber

Building a business around repeatable processes, clear roles, and systems that make day-to-day work less dependent on the owner.

JJ Geewax API Design Patterns

Software engineering

API Design Patterns

JJ Geewax

Patterns for designing consistent, usable APIs, including resource models, common operations, and the choices that help an interface evolve.

Alan G. Lafley & Roger L. Martin Playing to Win

Business strategy

Playing to Win

Alan G. Lafley & Roger L. Martin

Strategy as a connected set of choices: where to compete, how to win, and which capabilities and management systems support those decisions.

Erin Meyer The Culture Map

Culture & communication

The Culture Map

Erin Meyer

How cultural differences shape communication, feedback, trust, and decision-making when people work together.

Michael Bungay Stanier The Coaching Habit

Leadership

The Coaching Habit

Michael Bungay Stanier

Using better questions and more deliberate listening to help people think through problems and develop their own answers.

Richard P. Feynman “Surely You’re Joking, Mr. Feynman!”

Science & memoir

“Surely You’re Joking, Mr. Feynman!”

Richard P. Feynman

Stories of curiosity, experimentation, and the pleasure of figuring things out, drawn from the life of physicist Richard Feynman.

Marcus Aurelius Meditations

Philosophy

Meditations

Marcus Aurelius

Personal reflections on judgment, responsibility, impermanence, and how to act when circumstances are outside your control.

E. M. Forster The Machine Stops

Fiction

The Machine Stops

E. M. Forster

A short story about a society dependent on an all-encompassing machine, exploring isolation, mediated experience, and technological dependence.

Paul Kalanithi When Breath Becomes Air

Memoir

When Breath Becomes Air

Paul Kalanithi

A neurosurgeon’s account of becoming a patient, and his search for meaning in work, relationships, and a life with limited time.