Tech Talk: Linus Torvalds on git
Linus visits Google in 2007 to explain — bluntly — why distributed version control is the right model, why CVS and Subversion are not, and how git's data model falls out of that.

The Mind Behind Linux
An unusually candid TED conversation in which Torvalds describes himself as an engineer, not a visionary, and explains the temperament behind Linux and Git.

Lexical Scanning in Go
Rob Pike walks through the lexer he built for Go's text/template package — a small masterclass in using state functions and channels to write a parser that reads like prose.

JavaScript: The Good Parts
Crockford's walkthrough of the language — its good parts, its bad parts, and the historical accidents that produced both.

How to Design a Good API and Why it Matters
The Java Collections architect distills decades of API design into a tight set of heuristics. Still the canonical reference on the subject.

The Future of Programming
Bret Victor, in costume as a 1973 researcher, surveys the ideas the field once had — and the ones we quietly stopped pursuing.

The Mother of All Demos
Doug Engelbart's 1968 demo that introduced hypertext, the mouse, video conferencing, real-time collaborative editing — most of what you'd recognize as a personal computer.