📚 Education — Books

Brian Merchant
The One Device
Must ReadTechnology
The One Device
by Brian Merchant
The secret history of the iPhone. Merchant traces the untold stories of the engineers, designers, and visionaries who built the device that redefined the modern world, from the mining of raw materials to the boardroom battles at Apple.
Frederick Brooks
The Mythical Man-Month
Must ReadTechnology
The Mythical Man-Month
by Frederick P. Brooks Jr.
Brooks' law: adding manpower to a late software project makes it later. Written from his experience managing the IBM OS/360 project, this is the most honest and enduring account of why large software projects fail and what can be done about it.
Katie Hafner
Where Wizards Stay Up Late
Must ReadTechnology
Where Wizards Stay Up Late
by Katie Hafner & Matthew Lyon
The definitive account of the creation of ARPANET, the precursor to the internet. A fascinating story of the scientists, engineers, and institutions that built the most transformative communications network in history.
Kent Beck
Extreme Programming Explained
Must ReadTechnology
Extreme Programming Explained
by Kent Beck
The foundational text of Agile software development. Beck's vision of software built in short cycles with continuous feedback, collective ownership, and test-first development transformed how the industry thinks about building software.
Smalltalk Best Practice Patterns
Must ReadTechnology
Smalltalk Best Practice Patterns
by Kent Beck
Beck's collection of patterns for writing excellent Smalltalk code that influenced the entire design patterns movement. Though Smalltalk-specific in syntax, the underlying principles of simplicity, clarity, and good object-oriented design apply to any language.
Test Driven Development: By Example
Must ReadTechnology
Test Driven Development: By Example
by Kent Beck
The definitive guide to TDD. Beck demonstrates through two complete worked examples how writing tests before code produces cleaner design, fewer defects, and developers who understand exactly what their code does.
Martin Fowler
Patterns of Enterprise Application Architecture
Must ReadTechnology
Patterns of Enterprise Application Architecture
by Martin Fowler
The canonical catalog of patterns for enterprise software architecture. Fowler's taxonomy of domain logic, data source, and presentation patterns is the shared vocabulary of professional software architects.
Michael Hiltzik
Dealers of Lightning
Must ReadTechnology
Dealers of Lightning
by Michael A. Hiltzik
The story of Xerox PARC and how it invented the modern computing world: the GUI, the mouse, Ethernet, laser printing - then failed to commercialize any of it. The defining case study of the gap between invention and execution.
Robert C. Martin
Clean Code: A Handbook of Agile Software Craftsmanship
Must ReadTechnology
Clean Code: A Handbook of Agile Software Craftsmanship
by Robert C. Martin
The definitive guide to writing code that is readable, maintainable, and professional. Martin's principles for naming, functions, comments, formatting, and error handling define the standard of craft that separates average programmers from software professionals.
Steve Wozniak
iWoz: Computer Geek to Cult Icon
Must ReadTechnology
iWoz: Computer Geek to Cult Icon
by Steve Wozniak & Gina Smith
Wozniak's autobiography tells the story of the engineering genius who actually built the Apple I and Apple II. A first-person account of what it means to engineer from pure love of the craft, and how a backroom invention changed the world.
Thomas Cormen
Introduction to Algorithms
Must ReadTechnology
Introduction to Algorithms
by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest & Clifford Stein
The canonical algorithms textbook used in computer science programs worldwide. CLRS covers sorting, graph algorithms, dynamic programming, complexity theory, and data structures with mathematical rigor and breadth. Every serious programmer and computer scientist keeps this within arm's reach.
Tracy Kidder
The Soul of a New Machine
Must ReadTechnology
The Soul of a New Machine
by Tracy Kidder
Pulitzer Prize-winning account of the engineers at Data General who raced to build a new minicomputer in the late 1970s. A timeless portrait of what it means to build something great under pressure -- obsession, sacrifice, and the human drama of engineering.