1.01^n
Curated libraryVol. 0130 entriesEvergreen only

Reading for engineers,
chosen the way a mentor would.

Articles, essays, books and talks worth the hours. Nothing trending, nothing machine-written - the kind of material that will still be true in a decade. Especially for people who entered the field after the models did.

30 / 30 entries
essay/01

The Grug Brained Developer

Grug · grugbrain.dev

A plainspoken treatise on complexity - why most senior engineers sound simple and why that is the point.

202222 min read
essay/02

Teach Yourself Programming in Ten Years

Peter Norvig · norvig.com

The foundational case against the "learn X in 24 hours" genre. Deliberate practice, deep immersion, time.

200112 min read
book/03

The Pragmatic Programmer

Hunt & Thomas · Addison-Wesley

Still the single best career-defining book for working engineers. Reads like a senior sitting next to you.

19998h read
article/04

How to Read a Paper

S. Keshav · Univ. of Waterloo

The three-pass method. Applies to RFCs, design docs, postmortems - not just academic papers.

20078 min read
video/05

Hammock Driven Development

Rich Hickey · InfoQ

Why thinking - not typing - is the bottleneck. From the creator of Clojure, in his characteristic slow tempo.

201040 min watch
article/06

The Twelve-Factor App

Adam Wiggins · 12factor.net

A methodology for building software-as-a-service. Old, short, still correct about almost everything.

201130 min read
book/07

Designing Data-Intensive Applications

Martin Kleppmann · O'Reilly

The canonical text on distributed systems. Dense, but the one book that will carry a decade of your career.

201712h read
essay/08

Worse Is Better

Richard Gabriel · dreamsongs.com

Why the ugly thing wins. A parable about Unix, Lisp, and the market that keeps repeating itself.

199115 min read
article/09

Falsehoods Programmers Believe About Names

Patrick McKenzie · kalzumeus.com

The assumptions you don't know you're making. Spawned a genre - and stopped a thousand bad forms.

201010 min read
book/10

The Architecture of Open Source Applications

Brown & Wilson (eds.) · aosabook.org

The authors of real systems explain how they built them. The closest thing to reading code tours at scale.

201210h read
video/11

Growing a Language

Guy Steele · ACM OOPSLA '98

A talk that teaches you what language design means - while only ever using one-syllable words, then two.

199855 min watch
video/12

Rich Hickey - Simple Made Easy

Rich Hickey · InfoQ

The distinction between "simple" and "easy" - and why mixing them up is how codebases rot.

201160 min watch
article/13

What Every Programmer Should Know About Memory

Ulrich Drepper · akkadia.org

Long. Unglamorous. The thing that will finally make cache lines click for you. Worth the afternoon.

200790 min read
book/14

The Mythical Man-Month

Fred Brooks · Addison-Wesley

Adding people to a late project makes it later. Fifty years old; every generation rediscovers this.

19756h read
essay/15

Notes on Programming in C

Rob Pike · lysator.liu.se

Rules of thumb from one of C's best stylists. Half of what became the Go style guide lives here first.

198918 min read
essay/16

Are We Really Engineers?

Hillel Wayne · hillelwayne.com

An actual bridge engineer turned programmer interviews others like him. What do we borrow, and what don't we?

202220 min read
book/17

A Philosophy of Software Design

John Ousterhout · Yaknyam Press

Deep modules, shallow interfaces. A short book that quietly contradicts half of what you were taught.

20185h read
essay/18

The Night Watch

James Mickens · USENIX ;login:

A very funny, very true essay about what systems programmers actually do at 3am. Required reading.

201310 min read
video/19

Bret Victor - Inventing on Principle

Bret Victor · vimeo.com

The demo that launched live-coding, observable notebooks, and an entire aesthetic. Watch it twice.

201254 min watch
article/20

Reflections on Trusting Trust

Ken Thompson · ACM Turing Award

The original supply-chain attack, explained in six pages by the person who could've actually done it.

198412 min read
essay/21

The Cathedral and the Bazaar

Eric S. Raymond · catb.org

How Linux got built. Dated in places; still the origin text for how open-source communities work.

199745 min read
book/22

Crafting Interpreters

Robert Nystrom · craftinginterpreters.com

Build two full interpreters, one in Java, one in C. The best hands-on CS education you can get for free.

202115h read
essay/23

Choose Boring Technology

Dan McKinley · boringtechnology.club

You get a small number of "innovation tokens" per company. Spend them where it matters, boring everywhere else.

201512 min read
book/24

Systems Performance

Brendan Gregg · Pearson

Every performance tool on Linux, explained by the person who built most of them. A reference for life.

202015h read
article/25

The Log: What every software engineer should know...

Jay Kreps · LinkedIn Eng.

Append-only logs as the foundation under queues, databases, and event systems. Origin story for Kafka.

201360 min read
video/26

Jonathan Blow - Preventing the Collapse of Civilization

Jonathan Blow · youtube.com

A provocative, polarizing talk on software decay. Even if you disagree with half, you'll remember all of it.

201970 min watch
article/27

On the Criteria to Be Used in Decomposing Systems

David Parnas · CACM

Information hiding. The paper every "clean code" book is downstream of - and usually gets half-right.

197215 min read
book/28

The Art of Unix Programming

Eric S. Raymond · catb.org

Unix as a worldview, not an OS. Composition, transparency, and the rule of silence - principles that travel.

20039h read
essay/29

Programming as Theory Building

Peter Naur · Microprocessing...

The code is not the program. The program is a shared theory in the team's heads. Explains so much.

198514 min read
book/30

You Are Not Expected to Understand This

Torie Bosch (ed.) · Princeton U. Press

Short essays on the most consequential lines of code in history. A lovely way to learn by story.

20224h read

Keep reading - the full catalog is $19.99.

Thirty entries here. The complete library is larger, kept up by a small editorial group, and added to every month. Pay once, read forever.

One-time payment · No subscription