Skip to main content

Ada Lovelace - an inspiration



Ada Lovelace, daughter of the poet Lord Byron, may not just have been the first computer programmer - she may also have been the first data scientist.

At around the age of 17, she met Charles Babbage, a mathematician and inventor. The pair became friends, and the much older Babbage served as a mentor to Ada.

Babbage is known as the father of computing. He invented the ‘Difference Engine’, which was meant to perform mathematical calculations. Ada got a chance to look at the
machine before it was finished, and was captivated by it.

Babbage also made plans for another device, known as the ‘Analytical Engine’, designed to handle more complex calculations. Lovelace translated an article about it, and
added copious notes of her own. Her notes included what is considered to be the first algorithm for a machine, and so Lovelace is known as the first programmer.

Babbage needed money for this machine. The Difference Engine was supported with finance from parliament, but building the Analytical Engine would need further financing,
to pay for the manufacture of the specialised parts. He petitioned Parliament for help, but Babbage was not a great presenter and lacked social skills. His petition was unsuccessful.
Ada, without Babbage’s permission, also tried to get Parliament to provide the money he needed, but she also failed.

Then she had the idea of using her mathematical skills to try and win the money by gambling on the horses. Her plan led to her to form a syndicate with friends, and in 1851,
she launched a serious attempt to create a mathematical model for successful betting.
This didn’t work, leaving her thousands of pounds in debt. She may have been the first to gather data that proved that no amount of mathematics can beat the bookies!
Interestingly the recent USA election turned into a battle of big data modelling/machine learning/predictive analytics.
The presidential candidates used mathematical models to direct their campaigning time. The model used by Hilary Clinton was called ADA, in honour of Ada lovelace.
Hilary had planed a secondary victory party for the data scientist behind the ADA. Donald trump also used modelling to help his campaign.

Ada Lovelace died of uterine cancer in 1852, aged just 36. The computer language ADA, received final approval on 10 December 1980.
The Department of Defence Military Standard gave the language the reference number MIL-STD-1815 in honour of the year of Ada’s birth.
In her honour Ada Initiative set up as a non-profit organisation dedicated to increasing the involvement of women in the free culture and open source movements.

Comments

Popular posts from this blog

A whale of a time - what’s so good about Docker?

A good idea often has many parents. This is how it is for Docker. Docker looks like a trending, shiny new piece of technology, and a required part of a software developer’s vocabulary. To be used liberally. But the idea behind Docker - containerisation - is not new and the same concept is used even in proprietary software. Docker does appear to have the most accessible implementation to date, though. Their logo, a whale loaded up with containers is a perfect image for this company and its main product. Those of us that have used Solaris may recognise these ‘containers’ as ‘zones’, which have been in Solaris for some time. Mainframe people may even see a glimmer of IBM MVS. Let me describe the main idea behind Docker. For maybe 10 years, people have been using Virtual machines (VM). Each VM contains a complete copy of an Operating System (OS). This is flexible, in that each VM can have a different OS and be completely isolated from all other VMs running on the same server....
A whale of a time - what’s so good about Docker? A good idea often has many parents. This is how it is for Docker.  Docker looks like a trending, shiny new piece of technology, and a required part of a software developer’s vocabulary. To be used liberally.  But the idea behind Docker - containerisation - is not new and the same concept is used even in proprietary software. Docker does appear to have the most accessible implementation to date, though.  Their logo, a whale loaded up with containers is a perfect image for this company and its main product. Those of us that have used Solaris may recognise these ‘containers’ as ‘zones’,  which have been in Solaris for some time. Mainframe people may even see a glimmer of IBM MVS. Let me describe the main idea behind Docker.  For maybe 10 years, people have been using Virtual machines (VM). Each VM contains a complete copy of an Operating System (OS). This is flexible, in that each VM can have a different  OS an...
My life with Oracle As an undergraduate student studying computer science I became very interested in databases.   At the time, Relational databases were a subject for books, especially C.J Date’s Introduction to relational databases. There was a chapter on relational algebra.  I chose to implement a working version of relational algebra as my final year project. It sounds easy, but I decided that for convenience I would develop the project on a micro computer (PC), using Pascal.  The main issue was having only 64kb of memory.  Some time later, and after a few job changes, I landed a software development job with an American company, CINCOM. They developed and sold database software for IBM mainframes and DEC VAX computers.  The UK office was responsible for development of the non-mainframe versions of the software; VAX, IBM PC, Solaris, etc. What made me decide to join was that they had just started a project in trying to enter the relational database market. ...