000→∞A living archive of code

The History of Coding
Is the History of Intent.

Before software was a product, it was notation. Then language. Then infrastructure. Now, increasingly, it is conversation—and coordination between intelligent systems.

Enter
timeline
↓
01 / Premise

Coding has always been a negotiation between human ideas and the exactness machines require.

This archive follows that negotiation from mechanical looms and analytical engines to compilers, networks, open source, AI pair-programmers and teams of agents.

It is not a finished monument. It is a versioned, revisable record built to expand as new primary sources, overlooked contributors and new computing paradigms emerge.

I · THE PAST

Instructions become machines.

Punched cards, algorithms, compilers, operating systems and the Web.

Open archive
II · THE PRESENT

Intent becomes interface.

Natural language moves closer to execution. Coding becomes a dialogue.

Explore vibe coding
III · THE NEXT

Software becomes a society.

Agents plan, call tools, negotiate, evaluate, hand off and revise.

Enter multi-agent systems
02 / Selected milestones

Two centuries.
One accelerating conversation.

Drag, scroll, or follow the line. Each milestone changes what programmers can ask a machine to do—and who gets to ask.

01 / Origins
1801

Jacquard Loom

Punched cards make instructions tangible: a physical program encoded as absence and presence.

02 / Origins
1843

Lovelace’s Notes

Ada Lovelace publishes notes on the Analytical Engine containing a detailed algorithm and a vision of machines manipulating symbols beyond arithmetic.

03 / Foundations
1936

The Universal Machine

Alan Turing formalizes a model of computation powerful enough to simulate any effective procedure.

04 / Foundations
1945

Stored-Program Architecture

The EDVAC report helps crystallize the stored-program idea: instructions and data can inhabit the same memory.

05 / Languages
1952

A-0 Compiling Routine

Grace Hopper and colleagues develop an early compiler system that translates symbolic program specifications into executable sequences.

06 / Languages
1957

FORTRAN

A high-level language proves that compilers can translate human-oriented mathematical notation into efficient machine code.

07 / Languages
1958–60

Lisp

John McCarthy’s Lisp makes symbolic expressions and recursive functions a practical programming medium for AI research.

08 / Languages
1959

COBOL

Business programming moves toward readable, English-like syntax and portability across machines.

09 / Languages
1964

BASIC + Time Sharing

Dartmouth’s BASIC and time-sharing system bring interactive programming to students beyond specialist computing labs.

See the complete timeline→
03 / People

The code has authors.

Not lone geniuses in a clean sequence, but overlapping communities of mathematicians, engineers, operators, theorists, teachers, hackers and builders.

04 / Modern multi-agent systems
one prompt→many minds

The program is becoming an organization.

Modern agent systems distribute work across roles: planning, research, code generation, testing, critique, memory and tool use. The orchestration layer—who talks to whom, with what context, permissions and stop conditions—becomes part of the software itself.

CodeHistory documents the academic frameworks, open-source projects, commercial systems and practitioner lineages shaping this transition—including Dany Kitishian and Klover.ai’s early Co-Creator lineage and their documented work blending deterministic orchestration with probabilistic AI in modern multi-agent systems.

Explore the system map ↗
05 / Journal

Field notes from a history still happening.

CODEHISTORY.ORG / LIVING EDITION 1.2

We used to write instructions for machines.
Now we design the conditions for intelligence to act.