Landmark Papers

What the papers actually said - linked to the originals.

43 entries, all primary-sourced
paper June 30, 1945

First Draft of a Report on the EDVAC (1945)

John von Neumann's 1945 report that laid out the stored-program architecture, describing a computer with a single memory for both instructions and data plus arithmetic, control, and input/output units.

paper July 1948

A Mathematical Theory of Communication (1948)

Claude Shannon's foundational 1948 paper in the Bell System Technical Journal, which introduced the bit, entropy, and channel capacity and founded information theory.

paper February 26, 1957

The FORTRAN Automatic Coding System (1957)

The 1957 conference paper by Backus and colleagues that described the design of the FORTRAN language and its optimizing compiler for the IBM 704.

paper 1968

The Art of Computer Programming

Donald Knuth's multi-volume work, begun in the early 1960s, that became the definitive reference on algorithms and their mathematical analysis.

paper March 1968

Go To Statement Considered Harmful (1968)

Edsger Dijkstra's short letter arguing that the unrestricted go to statement makes programs hard to understand, published in the Communications of the ACM in March 1968.

paper July 1974

The UNIX Time-Sharing System (1974)

Ritchie and Thompson's 1974 CACM paper that introduced Unix to the world and described its file system, processes, and command shell.

paper August 1984

Reflections on Trusting Trust

Ken Thompson's 1984 Turing Award lecture, which shows how a compiler can be rigged to insert a hidden backdoor that survives even after the malicious source code is removed, and asks how far we can ever trust software we did not write ourselves.

paper 1985

The GNU Manifesto

Richard Stallman's 1985 essay announcing the GNU Project and arguing the ethical and practical case for a complete free operating system that users are free to run, study, share, and modify.

paper March 1989

Information Management: A Proposal (1989)

Tim Berners-Lee's 1989 CERN proposal document that founded the World Wide Web, famously annotated by his manager Mike Sendall as 'Vague but exciting.'

paper 1990

Introduction to Algorithms (CLRS)

The standard university algorithms textbook by Cormen, Leiserson, Rivest, and Stein, first published in 1990 and universally known as CLRS.

paper 1990

Why Functional Programming Matters

John Hughes's influential 1990 essay arguing that higher-order functions and lazy evaluation are the keys to modularity and code reuse.

paper May 27, 1997

The Cathedral and the Bazaar

Eric Raymond's 1997 essay contrasting the closed 'cathedral' model of software development with the open, decentralized 'bazaar' model of Linux; it influenced Netscape's decision to open-source its browser.

paper July 2000

Brewer's CAP Conjecture and Its Proof

Eric Brewer's CAP conjecture from his 2000 PODC keynote, formally proven by Gilbert and Lynch in 2002, and revisited by Brewer in his 2012 article on how the rules had changed.

paper October 2003

The Google File System

Google's 2003 paper describing a fault-tolerant distributed filesystem that stores huge datasets across thousands of cheap commodity machines.