Science · Similar reads
Books like A Philosophy of Software Design
A Philosophy of Software Design by John Ousterhout is about software complexity, system design, programming. If that's what drew you in, here are 6 books that share its DNA — each summarized on Superbook, and ready to chat with in the app.
- The Art of Doing Science and Engineering
01
The Art of Doing Science and Engineering
Richard Hamming · Science
Richard Hamming's book is based on a course he taught at the Naval Postgraduate School in the late 1980s, after a long career at Bell Labs where he made foundational contributions to information theory and computer science — the Hamming distance, Hamming codes, and various contributions to numerical methods all bear his name.
Read the summary → - An Elegant Puzzle
02
Will Larson · Business
An Elegant Puzzle is Will Larson's guide to the craft of engineering management, written from his experience leading engineering teams at Digg, Uber, and Stripe.
Read the summary → - The Pragmatic Programmer
03
David Thomas and Andrew Hunt · Science
The Pragmatic Programmer is David Thomas and Andrew Hunt's distillation of what separates journeyman coders from craftsmen who consistently ship good work over long careers.
Read the summary → - A Brief History of Time
04
Stephen Hawking · Science
A Brief History of Time is Stephen Hawking's attempt to explain the biggest questions in physics — where the universe came from, how it behaves, and where it might be going — to readers with no scientific training.
Read the summary → - A Crack in Creation: Gene Editing and the Unthinkable Power to Control Evolution
05
A Crack in Creation: Gene Editing and the Unthinkable Power to Control Evolution
Jennifer A. Doudna and Samuel H. Sternberg · Science
A Crack in Creation is Jennifer Doudna and Samuel Sternberg's account of how CRISPR-Cas9 works, what it can do, and why its possibilities should give everyone pause.
Read the summary → - A Pattern Language
06
Christopher Alexander · Science
A Pattern Language is an extraordinary attempt to describe, in systematic form, the conditions that make human habitats feel alive.
Read the summary →