If someone told you “the first computer was made of wood”, you’d assume they’ve been drinking something that comes in an unlabelled bottle.
And yet… in 1804, Joseph Marie Jacquard built a loom that behaved suspiciously like a computer: it took inputs (punch cards), followed instructions (holes vs no holes), and produced outputs (patterned cloth).
Was it a computer? Strictly speaking: no. Was it the ancestor of modern programming? Absolutely!
The Jacquard loom separated hardware (the loom) from instructions (the cards). That split — machine vs program — is the heart of modern computing.
First, what is the Jacquard Loom?
A loom is a machine for weaving cloth. You have threads going one way (warp) and another thread going across (weft). The “pattern” comes from deciding which threads get lifted at the right moment.
Before Jacquard, producing fancy patterns was the textile version of “enterprise software”: expensive, slow, and dependent on a handful of specialists who could do the mental gymnastics. Then Jacquard pulled a move that would make modern engineers proud: he automated the boring part.
His loom used punch cards (stiff cards with holes) where each card represented a single step. Holes meant “lift this thread”, no hole meant “leave it”. Stack enough cards together and you get a complex pattern.
So… is it coding?
If we define coding as: “writing a sequence of instructions that a machine follows to produce an outcome”, then yes, it’s coding.
If we define a computer as: “a general-purpose machine that can perform many different computations” — then no, the loom isn’t a computer. It doesn’t calculate your mortgage, route your WhatsApp messages, or crash right before you hit Save.
So it’s not “the first computer”. It’s something arguably more interesting: the first widely successful programmable machine.
Punch cards: the original “software update”
Here’s the part people miss: Jacquard didn’t just make weaving faster. He made weaving reconfigurable.
Instead of rebuilding the machine for each design, you just changed the cards. That’s the same idea behind:
- changing code without changing your laptop
- deploying a new version without buying a new server
- breaking production at 2AM using “a small quick patch”
In other words: the loom had software. It wasn’t stored in RAM. It was stored in cardboard. Which is basically the same thing as modern cloud storage, if you ignore the internet, electricity, and the small detail that your program can be eaten by a goat.
Once “instructions” become portable, copyable, and reusable, you’ve invented the core economic trick of computing: the same machine can do many jobs, depending on the program.
The domino effect: from cloth to code
The Jacquard loom didn’t directly produce laptops. It produced an idea that infected everything: that a machine can follow symbolic instructions.
That concept later shows up in:
- Charles Babbage — the Analytical Engine: a proposed general-purpose mechanical computer.
- Ada Lovelace — the insight that machines could manipulate symbols, not just numbers.
- Hollerith — punch cards used for data processing, famously including census work.
- …and eventually the early electronic computers that took over the 20th century.
So even if the loom isn’t a “computer”, it’s a foundational ancestor of the concept that makes computers possible. Think of it like this: it’s not a Honda Fit… but it’s the first ox-cart that made the idea of transport scalable. And yes, the Honda Fit still needs pothole avoidance AI in Harare.
Conclusion
Was the first computer made of wood? No.
But in 1804, a wooden machine proved something radical: you can encode instructions outside the machine and make the machine obey. That’s programming. And from that moment on, history was basically just the long, dramatic rollout of “version 1.0”.
Which brings us to the modern world: we traded punch cards for keyboards, then keyboards for touch screens, and now we’re trying to outsource thinking to AI. Progress is real, but human laziness remains undefeated.
Want the punchline in video form?
The YouTube episode adds pacing, examples, and a few extra links in the chain from punch cards to modern software.