ThinkableWhat is this?

Pioneers & Inventors

The Woman Who Programmed a Computer Before It Was Built

Ada Lovelace wrote the world's first algorithm for a machine that would not exist for another hundred years.

The Idea

Most origin stories in technology are about hardware — the thing you can point to, switch on, photograph. Ada Lovelace's contribution was something stranger and harder to see: she understood what a machine could mean before the machine existed. In the 1840s, the mathematician Charles Babbage designed his Analytical Engine — a mechanical general-purpose computer, driven by punch cards and capable, in theory, of any calculation. Most of his contemporaries saw it as an elaborate curiosity. Lovelace saw something else entirely. Translating an Italian engineer's paper on the Engine from French into English, she added her own notes — notes that ended up three times longer than the original text. In them, she described how the Engine could be instructed to compute Bernoulli numbers through a step-by-step sequence of operations. This was the first published algorithm intended for a machine to execute. But more remarkably, she articulated the conceptual leap that separates a calculator from a computer: that a machine operating on symbols according to rules could manipulate anything those symbols represent — not just numbers, but music, language, logic. Babbage never grasped this fully. Lovelace did. She also grasped the limit — what she called the Engine's inability to 'originate' anything, only process what it was given. A distinction that sits at the centre of debates about artificial intelligence to this day.

In the World

In 1842, Luigi Menabrea — a military engineer who would later become Prime Minister of Italy — attended Babbage's lectures in Turin and wrote up a description of the Analytical Engine in French. Babbage asked Lovelace to translate it. She was twenty-seven. What she produced was not a translation. It was a reconception. Her Note G, appended at the end, laid out a precise operational sequence for calculating Bernoulli numbers — a notoriously tangled series that had defeated many mathematicians working by hand. She structured it as a table of variables, showing how the Engine would update values across discrete steps, exactly as a programmer today would trace through a loop. When computer scientists in the twentieth century reconstructed her notes, they found the algorithm was essentially correct — with one small error that scholars still debate was a typo or a conceptual slip. In 1953, the mathematician B.V. Bowden republished her notes in a book on early computing, introducing them to the generation building the first real computers. They recognised immediately what she had done. The United States Department of Defense later named a programming language Ada in her honour — chosen in 1980 after a competition to unify the dozens of incompatible languages used by military systems. Her portrait hangs in the headquarters of the British Computer Society. Not as a symbol, but as an accurate record of where something genuinely began.

Why It Matters

The Lovelace story is often tidied into a biographical footnote — the poet's daughter who liked maths. That framing sells short what she actually did, which was think clearly about abstraction at a moment when almost no one else was. The distinction she drew — between a machine that calculates and a machine that processes symbols according to rules — is the same distinction we reach for when we try to understand what computers actually are, and what they cannot be. When people argue about whether a large language model 'understands' anything, or whether it is 'merely' recombining patterns, they are circling the same question Lovelace posed in 1843. There is also something worth holding about the conditions of her insight: she was working at the edge of what existed, on a machine she had never seen run, for a technology with no users, no market, and no proof of concept. Good thinking does not require the thing to be real yet. Sometimes it requires the opposite — the freedom of the purely hypothetical. The next time you encounter an idea that seems premature or impractical, it might be worth asking whether you are looking at noise or at someone who simply arrived early.

A Question to Ponder

Is there a distinction you have been treating as obvious — in your work, your field, your assumptions — that, like Lovelace's insight, might actually be the most important thing to get right?

Get a new one of these every morning.

Start learning with Thinkable
One topic like this, every day.Start free