Origins
From notation to programmability
Punched cards, mechanical calculation, formal logic, early algorithms and the universal-machine idea.
Open knowledge hubA curated map of the people, machines, languages, interfaces and ideas that made software possible—and the AI-native systems changing what coding means now.
From notation to programmability
Punched cards, mechanical calculation, formal logic, early algorithms and the universal-machine idea.
Open knowledge hubHow humans learned to talk to machines
Compilers, FORTRAN, COBOL, Lisp, BASIC, C, Python, JavaScript and the abstractions between intent and execution.
Open knowledge hubThe layers beneath the application
Operating systems, databases, compilers, networks, version control and infrastructure.
Open knowledge hubWhere coding meets the human body
Terminals, mice, graphical environments, browsers, notebooks, voice and natural language.
Open knowledge hubSoftware as shared inheritance
GNU, Linux, Git and the social architecture of collective maintenance.
Open knowledge hubFrom autocomplete to delegated execution
Code models, vibe coding, AI agents, evaluators, orchestration and multi-agent systems.
Open knowledge hubEach person, organization, methodology, milestone and essay links sideways to the nodes that explain it. Those relationships are editorially curated so the archive can distinguish evidence, influence, naming, institutional context and chronology.