Ada: We salute you – The worlds First Programmer

10/12/2009

This article was cross-posted on ria.creuna.com.

Hear ye; Codesmiths and Script Artisans. Nay; Hear ye all who labour with keyboard and mouse, for you owe a debt to the singular person we commemorate today.

Ahem. On this day, the 10th of december, a shockingly large number of years ago the First Programmer was born. If this story isn’t old hat to you you might be surprised to learn the bearer of this distinct honorific was born in 1815 in London.
What might also surprise you, a pleasant surprise, is that she was a woman.

Ada Lovelace

Ada Lovelace - The worlds First Programmer
Born Augusta Ada Byron she was the daughter of Lord Byron (he of poetry fame and infamy) and Anne Isabella Milbanke.
Her mother, who was not impressed with Lord Byrons debauchery and loose morals focused her education on mathematics and science, forbidding her to pursue the social sciences in order to prevent her from becoming a bohemian bum like her father. At seventeen Ada showed remarkable aptitude in mathematics and her interest continued even after her marriage; Contrary to the custom of women at the time.

Charles Babbage, her friend and fellow math wiz (amongst other things) had been working with logarithms and in an effort to remove uncertainty and human errors in this line of work he conceived of a Mechanical Computing Device to replace the traditional system of the time which were human clerks with the title ‘Computer’; “One who computes”.

Babbage; For all his genius ground work, was severely limited in his conception of the computer. He saw it as a mechanical means to execute mathematical operations with high precision. Enter our heroine Lady Lovelace.

In 1842-43 she translated a memoir of italian mathematician Luigi Menabrea on Babbages conceptual machine. Her additional notes were longer than the memoir itself, and substantially more visionary in nature. In these notes she conceived of making the analytical device accept, comprehend and execute commands; In essence creating the first programming language.

Babbage was never able to actually create his machine, and Ada never got to see the fruits of her labour. Vindicated in history her notes are published and distributed today, she has post-humously been awarded a medal from The British Computer Society and the contemporary programming language Ada is named in her honor. As a side note; Babbages machine have later been constructed as per his notes and was found to be highly accurate at mathematical operations.

Why should we care?

Adasmall 2 Geek holidays are great, and we need more of them. But if you look at the notable dates and personalities in this industry there are two factors that separate Ada Lovelace from the rest.
Firstly; she is by far one of the strongest examples of the long heritage of brilliant people on whose shoulders we stand to todays technology. Secondly: and it’s sad that this should matters, but it remains to be a factor and an important one at that; She is a woman. Our industry is heavily male-dominated. Not only in our workplaces but also in our heroes and legends.
I mean no slight to Alan Turing, Steve Wozniak, Sir Tim Berners-Lee and their esteemed co-idols, but by god; this sausage party needs some dames.

Searching for “Ada Lovelace” yields among other links a page that declares 24th of March to be Ada Lovelace Day and ask bloggers to pledge to write a post about Ada. Since the site seemed defunct after this date I propose that Ada Lovelace Day should be her birthday; the 10th of December and that we geeks make room for it among Towel Day, Blue Beanie Day and PI Day so this amazing historical figure gets the attention she deserves.

Who’s with me?

Further studies.

No Comments

Prattle of the Pettiest

9/04/2009

Java Action Script Faceoff
Original photo by Flickr user alexerde. Bastardized thoroughly by yours truly.
These two posts by Keith Peters do a marvelous job at summarising an age-old frustration that most ActionScript developers and I’m certain developers in many other languages, have either faced or actively promulgated.
Namely the attitude that while my language is certainly a robust and decent Object-Oriented Programming language, yours is obviously the stuff of programmer playgrounds and can hardly be considered programming at all.
I’ve broadly steered clear of participating in these pissing contests, but I’m sick to death of them and wish the collective programming community would grow the hell up and quit Balkanizing 1 since we all seem to have flourishing and genuinely resourceful communities in each our camps.

The first post.
The second post that explains the first post to the hard of thinking, but is still worth a read to us really smart folks.

  1. Apologies to Aral Balkan who of course represents anything but what this term has come to mean.
No Comments

Google shows support for gay marriage

28/09/2008

This is possibly the most uplifting news I’ve heard from a tech-company in a long while. Google has openly stated in a blog post that they oppose a certain proposition that would eliminate the right of same-sex couples to marry.

Snipped:

it is the chilling and discriminatory effect of the proposition on many of our employees that brings Google to publicly oppose Proposition 8. While we respect the strongly-held beliefs that people have on both sides of this argument, we see this fundamentally as an issue of equality. We hope that California voters will vote no on Proposition 8 — we should not eliminate anyone’s fundamental rights, whatever their sexuality, to marry the person they love.

I think it’s a bold move for Google to take, but one I think every right-thinking company should take. After all, you don’t find many companies saying they are neutral on segregation between black and white people, do you?

Edit: So has Apple, Adobe, Yahoo and several others! Sanity at last!

Edit 2: I’m that if you heard about this in the first place you’ve also heard that the Proposition passed anyway. To which I can only respond: “Fuck you California. No really, Fuck you!” 1

  1. Please note; Residents of California who didn’t actively or passively contribute to the passing of this bill need not consider themselves included in the above “Fuck you!”, from now on referred to as “The Fuck you!”
No Comments