Updates

  1. Search groups its results by kind: people, companies, geographies, subjects, topics, books, funds, fund letters and papers.
  2. The Books table lists who recommended each book by name, and the browser tab names the section you are in.
  3. Feedback can take a screenshot of the page, or one you paste or choose, and opens in the corner beside Updates.
  4. Each rail button reopens its section where you left it, and Browse, Table and People show on every book and subject page.
  5. Filters grey out choices that hold nothing instead of hiding them, and Books › People filters by authors or recommenders.
  6. Feedback takes a subject line and up to three screenshots.
  7. Biographies are grouped by the person they are about: 41 new pages, from Abraham Lincoln to Lee Kuan Yew.
  8. Sport splits into 23 sports, and Religion into one topic per faith.
  9. Book lists show as cards: the cover, one recommendation quote and every recommender by name.
  10. Seventeen subjects that had two or three pages under different names now have one page each.
  11. Every page lists its Experts as authors and recommenders, with a link to them on the Experts tab.
  12. Economics, Financial history, Financial panics and Accounting are subjects of their own, with one page per financial crisis.
  13. Book, person and subject pages open inside the app, so the tabs stay in view.
  14. 996 more book covers, and photographs or logos for 227 more people and companies.
  15. Books › Browse shows every subject as cards, and the rail holds Fund letters, Papers, Experts, Books and Funds.
  16. Every topic over 150 books splits into narrower topics, each with a page of its own.

Send feedback

What is it?
Screenshots, up to 3 (optional)
or paste one with Ctrl+V

We use your email only to reply to you.

PA

Programming and computer science

This niche holds programming guides, language manuals (Lisp, Smalltalk, Perl, JavaScript), software engineering practice, open source, security tools and computer science textbooks on algorithms, theory and cryptography.

101 books on Programming and computer science, 2 of them tier 1, recommended by 33 people including Patrick Collison and Paul Graham.

101 books · 33 experts

Start here

  1. Structure and Interpretation of Computer ProgramsHarold Abelson, Gerald Jay Sussman, 1985
  2. The Cathedral and the BazaarEric S. Raymond, 1999
  3. Just for FunLinus Torvalds, David Diamond, 2001
  4. Rebel CodeGlyn Moody, 2001
  5. The Success of Open SourceSteven Weber, 2004

The best books on Programming and computer science 101

Harold Abelson, Gerald Jay Sussman · 1985
The classic computer science text on abstraction and program structure
Eric S. Raymond · 1999
The essay collection that made the commercial case for open development.
“Raymond's analysis of why decentralized open-source development outperformed commercial software development is, for Graham, both historically important and a live description of how good technical work happens. He has cited it in essays about what makes hackers productive.”Paul Graham
Linus Torvalds, David Diamond · 2001
Torvalds on why he gave the kernel away, and what that created.
Glyn Moody · 2001
The reporting history of Linux and the businesses built around it.
Steven Weber · 2004
Political economy of production without conventional property.
Gene Kim, Kevin Behr, George Spafford · 2013
Nadia Eghbal · 2020
Maintainer economics: who actually pays for open source, and how.
“The first challenge to the centralized mindset comes from a delightful book by MIT Professor Mitchel Resnick, "Turtles, Termites, and Traffic Jams.”Michael Mauboussin
Recommended byMichael Mauboussin
Sam Williams · 2002
Stallman, the GPL, and the licence that shapes commercial open source.
Paul Graham · 2004
Subtitled 'Big Ideas from the Computer Age'; collects early essays
Karl Fogel · 2005
The operational manual for running a project and its sponsors.
John Ousterhout
Ousterhout's core argument — that the enemy of good software is complexity, and that complexity accumulates through shallow abstractions and tactical shortcuts — maps directly onto the failure mode of AI-assisted development. Models are natural tactical coders. This book argues for the strategic counterweight.
Robert C. Martin
Controversial in its prescriptiveness, but useful precisely because AI-generated code routinely violates every heuristic in it: long functions, unclear names, mixed levels of abstraction. Reading Martin sharpens the vocabulary for what to fix in a model's output, even if the rules are applied with judgment rather than dogma.
Martin Fowler
Fowler catalogued the moves that make existing code better without changing its behavior. In an era where AI generates working-but-messy first drafts, refactoring is the core skill: not writing code from scratch, but reshaping what you have. The catalog of smells is a better prompt-debugging tool than most people realize.
David Thomas, Andrew Hunt
The craft baseline. Hunt and Thomas articulate the discipline that AI code generation does not replace: knowing when code is good enough, how to automate the right things, and what a working developer owes to the person reading the code next. The 20th-anniversary edition updated the examples but the reasoning has not aged.
Frederick P. Brooks · 1974
Why adding people to a late software project makes it later.
“Says it "had a huge impact on me" — a foundational software-management text for the engineer-CEO.”Marc Benioff
Seymour A. Papert · 1980
Andrew Tanenbaum · 1981
Recommended byMohnish Pabrai
Timothy Lister, Tom DeMarco · 1987
Helmut Kopka, Patrick W. Daly · 1993
Recommended byEric Weinstein
Paul Graham · 1993
Out of print; Graham distributes it free as a PDF
Uday O. Pabrai, Hemant T. Shah · 1994
Recommended byMohnish Pabrai
Paul Graham · 1995
Open Library records first_publish_year as 1996
Recommended byPaul Graham
Daniel P. Friedman, Matthias Felleisen · 1995
“Not for everyone but recommend for tech folks.”Keith Rabois
Henry S. Warren Jr. · 2002
Recommended byBret Victor
Dru Lavigne · 2004
Recommended byPatrick Collison
Joel Spolsky · 2004
Recommended byEv Williams
Bob Glickstein
Recommended byPaul Graham
Matthias Felleisen
Recommended byPaul Graham
Christian Queinnec
Recommended byPaul Graham
W. Richard Stark
Recommended byPaul Graham
Neil D. Jones, Carsten K. Gomard, Peter Sestoft
Recommended byPaul Graham
Richard P. Gabriel
Recommended byPaul Graham
Tom Christiansen et al.
Recommended byGarry Tan
Daniel P. Friedman, Matthias Felleisen
Recommended byPaul Graham

Experts 33

The people who wrote this page's books, and the people who recommend them.

Authors 1

Paul Grahamwrote 3 books here

Recommenders 33

Patrick Collisonrecommends 48 books herePaul Grahamrecommends 18 books here
MP
Mohnish Pabrairecommends 6 books here
Ev Williamsrecommends 5 books hereBret Victorrecommends 4 books hereEric Weinsteinrecommends 4 books hereRyan Holidayrecommends 2 books here
DK
Diana Kimballrecommends 2 books here
Jeff Atwoodrecommends 2 books hereKeith Raboisrecommends 2 books hereMax Levchinrecommends 2 books here
NE
Nir Eyalrecommends 2 books here
Show all 33
See all 33 in the Experts tab →

More technology: ← Invention, engineering and energy · Tech company stories → · All technology