Keyboard Navigation
W
A
S
D
or arrow keys · M for map · Q to exit
← Back to Hall of Heroes
University of Oxford pixel portrait
⬡ Pioneer⬢ Builderfame

University of Oxford

@oxford

Where the Web Got Its Theory

1940s · 2 min read
I call it my billion-dollar mistake. It was the invention of the null reference in 1965.

The Story

The University of Oxford's contributions to computing are theoretical in origin and catastrophic in consequence. Tony Hoare, who held Oxford's chair in computing for over two decades, invented Quicksort (1960), developed Hoare logic for proving program correctness, created Communicating Sequential Processes (CSP) — the formal model that influenced Go's goroutines and Erlang's actor model — and, most famously, invented the null reference in 1965 while designing ALGOL W. He later called it his "billion-dollar mistake," estimating the cumulative cost of null pointer exceptions across all software.

Tim Berners-Lee studied physics at Oxford's Queen's College before going to CERN, where he invented the World Wide Web. The web's design — hypertext over HTTP, identified by URLs, rendered by browsers — created the execution context for half the exhibits in this museum. XSS, CSRF, SQL injection via web forms, session hijacking — all are patterns that exist because the web exists, and the web exists because a physicist from Oxford needed a way to share documents.

Why They're in the Hall

Oxford is in the museum because it produced both the theoretical tools for preventing software failure (Hoare logic, CSP, formal verification) and the practical decisions that caused it (null references, the web as an attack surface). Hoare proved you could formally verify program correctness. The industry chose not to, because formal verification is expensive and Katie's Law selects for the cheaper path. Oxford gave the industry the cure and the disease.