People
People & pioneers
The people behind the powerful ideas — the mathematicians, engineers, and dreamers who built computing and imagined what it could be. Each is tied to the ideas they gave us.
Ada Lovelace
Wrote the first algorithm for a machine, and saw that computers could weave any symbols — not just numbers.
Vannevar Bush
Imagined the memex in 1945 and launched the dream of computing as a tool for thought.
Grace Hopper
Built the first compiler and championed human-readable code; made programming something people could do.
Alan Turing
Proved that one universal machine could compute anything computable — the theoretical seed of every computer.
J.C.R. Licklider
Foresaw human–computer symbiosis and funded the research that became interactive computing and the internet.
Kenneth Iverson
Designed APL and argued that the right notation is itself a tool of thought.
Douglas Engelbart
Set out to augment human intellect — and invented the mouse, hypertext links, and the demo to prove it.
John McCarthy
Created Lisp and the idea that code is data; coined the term "artificial intelligence."
Seymour Papert
Built constructionism and the Logo turtle — children learning powerful ideas by making things they care about.
Edsger Dijkstra
Fought to make programming a rigorous discipline; "testing shows the presence, not the absence, of bugs."
Ted Nelson
Coined "hypertext" and pursued a richer vision of linked documents than the web ever delivered.
Ivan Sutherland
Built Sketchpad in 1963 and, with it, interactive computer graphics and direct manipulation.
Alan Kay
Led Smalltalk and the Dynabook; gave object-oriented programming its original, radical meaning.
Dan Ingalls
The implementer who made Smalltalk live — change a running program and watch it work, instantly.
Adele Goldberg
Co-created Smalltalk and the modern GUI at Xerox PARC, and defined how the system would be taught.
Bret Victor
Asks why we still program by editing dead text, and builds the case for live, humane tools.