A Short History of Women in Technology
One of the many public debates in Australia at the moment is on the question of women in the computing industry. For many people, the computer industry and computers in general are seen to be a domain where big boys play with toys. Of course, in a society and economy based on the division of labor this may very well be true, but that is another article. The heads of all the large companies are men: Bill Gates and Steve Jobs to name but two. However, the same must be said of almost all companies and institutions in modern society. The computer industry does not exist in a vacuum; as much as anything else in our world, it is a plaything of larger forces.
What of the role of women in computing? From the earliest days of computing to the writing of the Standard Template Library, women have played an active and leading role in computer science. The following examples should quickly prove this statement to be true.
We can start with a question: who was the U.S. Army's programming language named after? Ada Lovelace, daughter of the English poet Lord Byron. (Rather ungallantly, Byron left Ada and her mother, Anne Isabella Milburke, when Ada was one year of age, to seek glory in Greece, where he succumbed to a fever instead of leading a stirring charge—history can be quite unforgiving.) A brilliant mathematician, she worked on the analytic engine with Charles Babbage, devising a method of programming based on the cards used on a Jaquard loom—a type of input some of us older people can remember from standardized testing in our school days, or from the Simpsons cartoon, where Apu wrote a tic-tac-toe game in his university days (before becoming the fifth Beatle).
With their combined algebraic skills, the pair set off to the racetrack to apply logic to horse racing in an attempt to win enough money to build their machine. This effort resulted in Lady Lovelace having to pawn her jewelry to keep out of debt—a lesson learned, I am sure. Financial problems aside, the machine, which was never built in their lifetime, was completed not that many years ago and did work, just as Ada said it would in her paper “Observations on Mr. Babbage's Analytical Engine”. Before the project collapsed in a fury of bad debt, Lady Lovelace wrote a working program to calculate Bernoulli numbers.
In this early moment of computing, a woman was actively involved. Indeed, if it is true that women have the keener language skills of the two sexes, it would follow that they would be more than able to contribute to computer science.
Skipping a few decades, we come to the attack on Pearl Harbor and the American entry into World War Two. The epic navy battles of the Pacific Theater of Operations showed the need to find a way to quickly calculate the flight of a shell fired from the great eight-inch guns of the USN. The math was simple enough (maybe not for me, but for others), but in the stress of battle, errors were not uncommon. A calculator was devised to make the work simpler and easier. In the pressure of war, expediency won out over ingrained sexist ideas, and many women were recruited for the projects, which in a few years led to the birth of the electronic computer.
One of the most significant of these young women was Grace Murray Hopper. A slight woman, who taught at Vassar before the war and was obsessed with nanoseconds, she talked the USN into allowing her to volunteer even though the Navy preferred to have its scientific researchers as civilians. In the Bureau of Ordnance Computation, she worked on the early computers—vast machines weighing many tons and needing crews of programmers to work them. Tasks were performed by plugging wires into the back of the machine. Many of the wire-plugging programmers were women.
Grace Hopper, later promoted to Rear Admiral, is credited with many innovations in her field. Among the most important was her first use of the word bug. A moth once flew into the machine, and was “battered to death” by a relay. Grace, upon extracting the poor dead insect, taped it into one of her notebooks and wrote, “The first actual case of a bug being found.” A new phrase for the source of a hair-tearing error was coined. On a more serious note, her laziness (one of the virtues of a programmer) led her to develop the first compiler for the UNIVAC in the mid-fifties. Until then, all coding had been done in machine code, a time-consuming and often frustrating activity. The ability to write English words to get the job done was a great advance in computer science, although it met with strong resistance from engineers at the time. Grace Hopper learned to loathe the phrase “but this is how we have always done it.”
The invention of the compiler led directly to her work on the development of the FORTRAN and COBOL programming languages, which she helped write and later refined and standardized as a member of the Standards Committee. COBOL, notwithstanding the success of C, is still the most common language in use today; more lines of code are produced in COBOL than in any other language. It is a fitting testimony to her achievement. The invention of the compiler is one of those things that is easy to take for granted, but for ease of use and the ability to port code, it is a very powerful tool.
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- New Products
- Linux Systems Administrator
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Web & UI Developer (JavaScript & j Query)
- Designing Electronics with Linux
- Dynamic DNS—an Object Lesson in Problem Solving
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Using Salt Stack and Vagrant for Drupal Development
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




19 min 8 sec ago
10 hours 59 min ago
16 hours 45 min ago
17 hours 2 min ago
18 hours 56 min ago
20 hours 49 min ago
1 day 3 hours ago
1 day 3 hours ago
1 day 5 hours ago
1 day 11 hours ago