Before Joseph-Marie Jacquard, a master weaver carried the pattern in his body. His assistant — the draw boy — lifted individual warp threads one at a time on verbal command: this one up, that one down, row by row, thousands of decisions per inch of fabric. A complex brocade required two people, one who remembered and one who executed. The pattern lived in the weaver's mind, transmitted through his voice, irreproducible without his presence.
Jacquard's 1804 machine moved the pattern out of the weaver's body and into punched cards. Each card encoded one row: hole means lift, no hole means leave. Thread the cards in sequence and the loom executes the pattern without understanding it. The draw boy is replaced. The master weaver is replaced. The pattern survives both.
This is programming. Not in metaphor — in mechanism. A procedure externalized into a physical medium so a machine can execute it without comprehension. The card separates what to do from knowing why. Babbage recognized the structure immediately and carried sample Jacquard cards in his coat pocket while designing the Analytical Engine. Ada Lovelace made the connection explicit: the Engine could weave algebraic patterns just as the loom weaves flowers and leaves.
But the loom came first. The first externalized procedure was not an equation. It was a picture of a flower. The 24,000-card portrait of Jacquard himself — each card specifying over a thousand thread positions — is the first complex program, and its output is a face. Programming was invented to remember beauty, not to calculate. Computation inherited a mechanism that was built for silk.