As We May Think
Vannevar Bush
Proposes the memex, an associative trail-following machine, and anticipates hypertext by two decades.
≈8,000 wordslink checked 17 Sept 2026How we got from mechanical calculators to whatever this is.
9 topics · 12 curated works
No prior grounding assumed.
As We May Think
Vannevar Bush · 1945
Proposes the memex, an associative trail-following machine, and anticipates hypertext by two decades.
+4 more at this level
Assumes you know the vocabulary.
Passages from the Life of a Philosopher
Charles Babbage · 1864
Babbage's own account of designing the Difference and Analytical Engines, and his bitterness at the British government's refusal to fund them to…
+3 more at this level
Primary sources and full treatments.
Proposed Electronic Calculator
Alan Turing · 1945
Turing's own detailed design for the Automatic Computing Engine, written for the National Physical Laboratory months after the war, laying out a…
+2 more at this level
12 works
Vannevar Bush
Proposes the memex, an associative trail-following machine, and anticipates hypertext by two decades.
≈8,000 wordslink checked 17 Sept 2026Ada Lovelace
Describes a method for the Analytical Engine to compute Bernoulli numbers, now read as the first published algorithm written for a machine that did not yet exist.
link checked 17 Sept 2026Bill Gates
Accuses hobbyist computer users of pirating Altair BASIC rather than paying for it, arguing software written by individuals deserves payment just as hardware does, an early shot in the fight over what software ownership means.
Richard Stallman
Announces the GNU project and argues software should be free to run, study, share and modify, laying out the ethical case for free software that the later open-source movement would recast in more pragmatic terms.
Eric S. Raymond
Open, parallel development can outperform closed planning because bug-finding parallelises even when design does not.
link checked 17 Sept 2026Charles Babbage
Babbage's own account of designing the Difference and Analytical Engines, and his bitterness at the British government's refusal to fund them to completion.
Stanislaw Ulam
A memorial account by a close collaborator of von Neumann's life and work across pure mathematics, physics and computing, written within a year of his death.
Dennis M. Ritchie & Ken Thompson
Describes an operating system built around a small set of orthogonal ideas, such as everything is a file and small programs composed by pipes, that outlived the hardware it was written for.
link checked 17 Sept 2026Eric S. Raymond
Codifies the design habits, do one thing well, write programs to work together, prefer text streams, that Raymond argues make Unix software resilient across decades, and traces where later systems departed from them.
Alan Turing
Turing's own detailed design for the Automatic Computing Engine, written for the National Physical Laboratory months after the war, laying out a stored-program computer in working engineering detail rather than the abstract terms of his 1936 paper.
John von Neumann
Lays out the stored-program architecture, one memory holding both instructions and data, that essentially every general-purpose computer since has used, though its sole authorship remained disputed for decades.
Lawrence G. Roberts
Proposes connecting the separate computer networks then being built into one interconnected network using packet switching, the paper that set ARPANET's original design in motion.