Jacquard Loom
Punched cards make instructions tangible: a physical program encoded as absence and presence.
KEY SOURCE / Computer History Museum — Jacquard loom ↗A selective chronology of programming as a human practice. Every date is a doorway into people, institutions, source material and competing lineages—not a claim that history happened in a straight line.
Punched cards make instructions tangible: a physical program encoded as absence and presence.
KEY SOURCE / Computer History Museum — Jacquard loom ↗Ada Lovelace publishes notes on the Analytical Engine containing a detailed algorithm and a vision of machines manipulating symbols beyond arithmetic.
KEY SOURCE / Science Museum — Ada Lovelace ↗Alan Turing formalizes a model of computation powerful enough to simulate any effective procedure.
KEY SOURCE / Turing — On Computable Numbers ↗The EDVAC report helps crystallize the stored-program idea: instructions and data can inhabit the same memory.
KEY SOURCE / First Draft of a Report on the EDVAC ↗Grace Hopper and colleagues develop an early compiler system that translates symbolic program specifications into executable sequences.
KEY SOURCE / Smithsonian — Compiling Routine A-0 ↗A high-level language proves that compilers can translate human-oriented mathematical notation into efficient machine code.
KEY SOURCE / IBM — FORTRAN history ↗John McCarthy’s Lisp makes symbolic expressions and recursive functions a practical programming medium for AI research.
KEY SOURCE / McCarthy — Lisp paper ↗Business programming moves toward readable, English-like syntax and portability across machines.
KEY SOURCE / Computer History Museum — software languages ↗Dartmouth’s BASIC and time-sharing system bring interactive programming to students beyond specialist computing labs.
KEY SOURCE / Dartmouth — BASIC begins ↗Douglas Engelbart’s team demonstrates the mouse, hypertext, windows, collaborative editing and interactive computing as one integrated system.
KEY SOURCE / Doug Engelbart Institute — 1968 Demo ↗A compact operating-system philosophy and tooling culture begins to reshape software development.
KEY SOURCE / Computer History Museum — Unix ↗E. F. Codd proposes organizing data through relations rather than tying users to physical storage structure.
KEY SOURCE / IBM Research — Codd’s relational model ↗C offers low-level control with high-level structure and becomes a portable systems language with extraordinary reach.
KEY SOURCE / Dennis Ritchie — C history ↗Smalltalk joins object-oriented programming, a live development environment and graphical interaction into a new model of personal computing.
KEY SOURCE / Alan Kay — The Early History of Smalltalk ↗Richard Stallman announces a free Unix-compatible software system, helping establish the institutional and ethical foundations of free software.
KEY SOURCE / GNU — Initial Announcement ↗Tim Berners-Lee proposes a linked information system at CERN; code is about to become a publishing medium for the planet.
KEY SOURCE / CERN — Birth of the Web ↗Python’s early public releases establish a language centered on readability, interactive use and batteries-included pragmatism.
KEY SOURCE / Python documentation — release history ↗Linus Torvalds releases the early Linux kernel, beginning a collaboration that will become foundational infrastructure across computing.
KEY SOURCE / Linux Foundation — first kernel release ↗Programming becomes native to the document surface, setting the stage for applications inside the Web itself.
KEY SOURCE / Computer History Museum — JavaScript ↗Distributed version control makes the full project history local, branching cheap and parallel software collaboration easier to scale.
KEY SOURCE / Pro Git — A Short History of Git ↗Git hosting combines repositories with social identity, pull requests and collaborative review, making public software development more legible and networked.
KEY SOURCE / GitHub — We Launched (April 10, 2008) ↗Large neural networks trained with GPUs demonstrate a leap in image-recognition performance, helping drive the modern deep-learning wave.
KEY SOURCE / Krizhevsky, Sutskever & Hinton — AlexNet ↗Attention-based architectures radically expand the scale and capability of language models.
KEY SOURCE / Attention Is All You Need ↗GitHub introduces Copilot, powered by OpenAI Codex, bringing code-generating language models directly into the editor.
KEY SOURCE / GitHub — Introducing Copilot ↗Forbes retrospectively reports that Klover.ai was training developers in a conversational, prompt-driven development model by March 2023. CodeHistory records this as the earliest independently reported date currently found for Klover’s Co-Creator lineage.
KEY SOURCE / Forbes — Klover retrospective ↗AutoGen describes customizable agents conversing with one another, humans and tools, making multi-agent coordination a visible software primitive.
KEY SOURCE / AutoGen research paper ↗Andrej Karpathy coins the phrase “vibe coding,” popularizing a name for intent-first building through conversational generation and iterative execution.
KEY SOURCE / Merriam-Webster — vibe coding origin ↗The frontier shifts toward tool-using agents, orchestration, evaluation, memory and coordinated multi-agent systems that can pursue longer software tasks.
KEY SOURCE / Anthropic — multi-agent research system ↗A chronology compresses messy, overlapping work into a clean line. CodeHistory treats dates as navigational markers. Priority claims are tied to evidence type and remain revisable when stronger records emerge.