Berthe Morisot, Reading (La Lecture), 1873
Berthe Morisot, Reading, 1873 - Detail

Source Reader

Close observation of code, with critical and informed eyes.

Code is not only written for machines — it can be read. Read like a novel or a historical document: for what it does, what it says, and why it still matters decades or centuries later. It has authors, arguments, and blind spots. It can be elegant or sloppy, bold or timid, generous or cruel.

Automated systems (AI) can now generate software on demand. But someone still needs to judge whether it is right, graceful, or dangerous.

Let's read some code.

Read a lesson Spanning Tree Protocol Radia Perlman  ·  December 1985
Catalogue (30)
1804
Jacquard Loom Program
Joseph Marie Jacquard
Code as physical instruction — before electricity, before computers
1843
Note G
Ada Lovelace
The first algorithm, written for a machine that was never built
1936
Turing Machine
Alan Turing
The theoretical foundation of computing, and its cost
1945
ENIAC Programming
Jean Jennings Bartik & team
Six women programmed ENIAC. They were not invited to the press demonstration.
1957
Perceptron
Frank Rosenblatt
The seed of AI — killed by a rivalry, resurrected fifty years later
1959
Quicksort
Tony Hoare
A function that calls itself — invented in Moscow, sorting vocabulary cards by hand
1968
Molnart
Vera Molnár
An algorithm described in prose, for a program whose code no one kept
1968
Go To Statement Considered Harmful
Edsger Dijkstra
A two-page letter that ended one era of programming and started another
1969
Apollo Guidance Computer
Margaret Hamilton
Code written under mortal constraint, that coined the term software engineering
1973
Unix Pipes
Doug McIlroy & Ken Thompson
One character — | — and an argument about how software should be built
1978
Space Invaders
Tomohiro Nishikado
The bug that became the game — a CPU too slow to keep up
1982
10 PRINT
Anonymous
One line of BASIC, infinite mazes, no author — how code became folk art
1985
Spanning Tree Protocol
Radia Perlman
A network protocol expressed as a poem, running in every ethernet switch
1985
ARM Instruction Set
Sophie Wilson
The architecture inside every phone, designed by someone history overlooked
1986
Erlang
Joe Armstrong
A language designed around the assumption that everything will fail
1989
Game Boy Boot ROM
Nintendo / Sharp
256 bytes. Draws the logo, plays the chime, checks the cartridge. Runs on every Game Boy ever made.
1989
World Wide Web
Tim Berners-Lee
A proposal marked 'vague but exciting' — and then given away for free
1991
Linux 0.01
Linus Torvalds
Code as commons — ego, gift, and the politics of open source
1995
WikiWikiWeb
Ward Cunningham
The simplest thing that could possibly work — and it became Wikipedia
1999
Fast Inverse Square Root
id Software
Eleven lines of black magic that made 3D gaming possible — and nobody knows who wrote it
1999
The Zen of Python
Tim Peters
Nineteen lines. The philosophy of a language used by hundreds of millions.
2000
SQLite
D. Richard Hipp
The most deployed software in history — in every phone, browser, and plane — written by one person
2001
Processing
Casey Reas & Ben Fry
setup() runs once. draw() runs forever — code as a medium, designed for people who draw
2005
Arduino Blink
Massimo Banzi
Eight lines that make a light flash — and opened hardware to everyone
2008
Bitcoin — Genesis Block
Satoshi Nakamoto
Code as political act — a message in the coinbase, an author who vanished
2009
Netflix Prize Algorithm
Yehuda Koren & team
Recommendation as politics — what algorithms decide you should want
2009
ImageNet
Fei-Fei Li
14 million images labeled by 49,000 workers, by hand — the dataset that started the AI era
2011
D3.js
Mike Bostock
Data bound to form — the library that made the invisible visible
2017
Attention Is All You Need
Vaswani et al.
Eight pages, 2017. Every large language model running today is built on this architecture.
2025
DeepSeek-R1
DeepSeek
Built and open-sourced frontier LLMs as a side gig, without the best chips