But Ada and I go back a ways.
See, Ada Lovelace is not only the First Lady of Computing (if you didn't know that, then you probably didn't know about Ada Lovelace day in the first place, so that's TWO things you've learned today. No, no, just doing my job, here), she's also the only legitimate daughter of the infamous Lord Byron, the original rock star. Byron pretty much invented the whole idea of celebrity of being famous primarily for being famous.
Of course, Byron is a great writer, one of the best for my money, and his great work, Don Juan, is a masterpiece of rhyme and meter, but to be honest, in the early 1800's, when EVERYONE in Europe knew who he was, and ladies were fainting when he walked into salons, most of the people who knew him probably hadn't read much of his poetry. He was famous for being LORD BYRON.
Now I'm an open and ardent admirer of Byron's. So much so that when I went off to Japan, I took with me Steph's going-away-but-soon-to-be-reunited present: Byron's letters (well, a good few hundred of them, anyway), in a massive volume that offered them as a sort of autobiography. Many of them are hilariously delightful, as much for what he DOESN'T say as for what he does. So I've invested in my Byronophilia. I'm no expert, but I get by. I do get a charge out of software developers sending me his verses FreshBooks has a clause in its software developer job posting saying that anyone who includes a verse of ottava rima with their application will get it reviewed by me personally. Entirely true, by the way, and since Byron is easily the dominant practitioner of the form in English, I get several verses of his poetry every week.
Usually the same verses, but what can you do? It's still funny stuff.
So ANYWAY, poor Ada grew up in her infamous father's shadow, though she never met him as an adult. But she certainly lived up to his celebrity fame not with any real celebrity of her own, but with full-on accomplishment. 165 years ago Ada Lovelace wrote the very first computer program in history. She's the Queen of the Nerds. Mother Geek. The Ur-BOFH.
And yet, until 1953, she'd been pretty much entirely forgotten. The sad fate of celebrity kids, I guess all anyone wants to know about you is what you know about dear old Dad, and since Ada had nothing to say about her notorious sire, I guess she vanished from history.
Until somebody published her translation of an Italian article on Charles Babbage's mad scheme to build an Analytical Engine, and it turned out that in her notes (which are considerably longer than the article itself) she wrote out the instructions of how one would set up the non-existent Engine so as to calculate the set of Bernoulli numbers. She also wrote some fantastically perceptive comments on what Babbage's invention really meant:
In enabling mechanism to combine together general symbols in successions of unlimited variety and extent, a uniting link is established between the operations of matter and the abstract mental processes of the most abstract branch of mathematical science. A new, a vast, and a powerful language is developed for the future use of analysis, in which to wield its truths so that these may become of more speedy and accurate practical application for the purposes of mankind than the means hitherto in our possession have rendered possible. Thus not only the mental and the material, but the theoretical and the practical in the mathematical world, are brought into more intimate and effective connexion with each other.
Obviously, these are the days before Twitter.
But she's seeing that the software/hardware divide (which in 1843 was pretty much human brains on one side, and the rest of the universe on the other) was closing. She was looking down a very very long road and seeing, dimly perhaps, but still, seeing where it led.
We may consider the engine as the material and mechanical representative of analysis, and that our actual working powers in this department of human study will be enabled more effectually than heretofore to keep pace with our theoretical knowledge of its principles and laws, through the complete control which the engine gives us over the executive manipulation of algebraical and numerical symbols.
Keeping pace with our theoretical knowledge I find this a fascinating way to look at the Information Revolution. We are nearing the point at which one person needs only to imagine something for it to be brought into being. The big problems nowadays in software seem to be largely design problems which are problems with refining the idea, rather than manufacturing its "material and mechanical representative".
The imagination at work here is fearsome. In another part of the article she imagined that such devices could be programmed to create music! In 1843! No wonder Babbage called her the "Enchantress of Numbers". She was even able to foresee the immense value present in software development:
We have undoubtedly to lay out a certain capital of analytical labour in one particular line; but this is in order that the engine may bring us in a much larger return in another line.
I've been in the software business for over a decade now, and this is a pretty good summation of exactly what this nutty business is all about. Reading Ada's writing, I find it easy to imagine that she would see the necessary progression from the punch cards and rotating drums of Babbage's mad machine to agile methodologies, web frameworks and object-oriented design. She was 28 years old when she wrote that article, and dead less than ten years later, largely unheralded and forgotten until a hundred years later when her article was republished.
How strange that, given my long-standing infatuation with Lord Byron, I find myself spending years in the field created and defined by his daughter. My thanks to the Finding Ada project for bringing all this to my awareness. I think it's quite appropriate to have a day celebrating the birth of the Information Revolution. All we need now are some Hallmark cards.