THE READING ROOM / BOOK GUIDE
The art of doing science and engineering
Richard Hamming spent decades at Bell Labs asking why some scientists and engineers produce work that lasts. This book gathers his lectures on style, judgment and the habits of mind behind technical achievement.
About the book
The book comes from a course Hamming taught at the Naval Postgraduate School, adapted from talks he gave to working scientists and engineers. Its subject is the conduct of technical work: how to choose problems, how to tell significant work from merely competent work, and how to keep learning after formal education ends. Hamming draws on his own career and on observations of colleagues at Bell Laboratories, where he worked alongside many influential researchers of the twentieth century.
The material ranges across communication theory, computing, mathematics and engineering practice, but the connective thread is method and judgment. Hamming treats style, taste and persistence as learnable. He discusses how to frame a problem, how to evaluate one's own output, and why some people with strong technical skills still fail to produce important work. The lectures carry the texture of a senior colleague thinking aloud, with examples from physics, computing and institutional life.
A later edition adds a foreword by Bret Victor, which frames the lectures for readers encountering them after Hamming's death. The core text remains Hamming's own voice: direct, opinionated and rooted in a specific era of American industrial research.
How to read it
Approach the book as a set of arguments. Hamming states positions and defends them with anecdotes and reasoning; some claims are deliberately provocative to force reflection. Read slowly enough to test each argument against your own field, and notice where his examples depend on the conditions of large corporate laboratories in the mid-twentieth century.
The prose is conversational and largely accessible to readers with some technical background, though passages on coding theory and computing assume familiarity with mathematical notation. The lectures vary in density. Early material on style and problem selection reads quickly; later technical discussions reward patience. Readers without a science or engineering background can still follow the general argument but will find some examples opaque.
Who it suits
Working scientists, engineers and graduate students will find the most direct use here, particularly those deciding what problems deserve their attention or feeling stuck in routine technical work. Managers of research teams may value Hamming's observations about environments that support or discourage ambitious work. Readers interested in the culture of mid-century computing and communications research will also find a vivid primary account from someone who helped build it.
Reading considerations
The lectures reflect Hamming's experience in a particular institutional setting, and some assumptions about career paths and research funding have aged. Readers should treat his prescriptions as arguments to weigh, not rules to follow. The Bret Victor foreword appears in later printings, and the pagination and framing differ from the original release, so check which version you are buying if that matters to you.
Follow the HN conversation
56 different recommenders are recorded in the upstream dataset. These are AI-classified source counts, not an independent rating.
Search HN comments about this book ↗
Explore videos on the same subject ↗
Book notes prepared with DeepSeek, using catalogue records and Open Library subject information. They are reading guidance, not a personal review or a verified chapter-by-chapter account. Book details can vary by edition. HN data methodology · Book metadata and covers.
