Women as software developers


Although I am trying to avoid commenting politics, I believe it’s better to talk rather than keep my mouth shut. Shutting my mouth is the easy task. The motive I am writing this piece, is Greta Thunberg, and the comments full of hate and sexism (unfortunately), I have been reading against her during her visit in the USA, and her presence at the 2019 UN climate action summit in New York. I will not comment on Greta’s actions on environmental awareness, or the hateful comments about her. The whole thing is just a strong motivation for me to express my thoughts on the “women as software developers” issue, that has been quite strong in the past few years.

Ada Lovelace, the first programmer ever

Image from wikipedia
Image from wikipedia

Augusta Ada King, Countess of Lovelace (née Byron; 10 December 1815 – 27 November 1852) was an English mathematician and writer, chiefly known for her work on Charles Babbage’s proposed mechanical general-purpose computer, the Analytical Engine. She was the first to recognize that the machine had applications beyond pure calculation, and published the first algorithm intended to be carried out by such a machine. As a result, she is sometimes regarded as the first to recognize the full potential of a “computing machine” and one of the first computer programmers.

Wikipedia page about Ada Lovelace

In 1840, Babbage was invited to give a seminar at the University of Turin about his Analytical Engine. Luigi Menabrea, a young Italian engineer and the future Prime Minister of Italy, transcribed Babbage’s lecture into French, and this transcript was subsequently published in the Bibliothèque universelle de Genève in October 1842 [1].

Babbage’s friend Charles Wheatstone commissioned Ada Lovelace to translate Menabrea’s paper into English. She then augmented the paper with notes, which were added to the translation. Ada Lovelace spent the better part of a year doing this, assisted with input from Babbage. These notes, which are more extensive than Menabrea’s paper, were then published in the September 1843 edition of Taylor’s Scientific Memoirs under the initialism AAL [1].

Ada Lovelace’s notes were labelled alphabetically from A to G. In note G, she describes an algorithm for the Analytical Engine to compute Bernoulli numbers. It is considered to be the first published algorithm ever specifically tailored for implementation on a computer, and Ada Lovelace has often been cited as the first computer programmer for this reason. The engine was never completed so her program was never tested[1] .

Between 1842 and 1843, Ada translated an article by Italian military engineer Luigi Menabrea on the calculating engine, supplementing it with an elaborate set of notes, simply called Notes. These notes contain what many consider to be the first computer program—that is, an algorithm designed to be carried out by a machine. Other historians reject this perspective and point out that Babbage’s personal notes from the years 1836/1837 contain the first programs for the engine [1].

Lovelace’s notes are important in the early history of computers. She also developed a vision of the capability of computers to go beyond mere calculating or number-crunching, while many others, including Babbage himself, focused only on those capabilities.Her mindset of “poetical science” led her to ask questions about the Analytical Engine (as shown in her notes) examining how individuals and society relate to technology as a collaborative tool.[1]

In 1953, more than a century after her death, Ada Lovelace’s notes on Babbage’s Analytical Engine were republished as an appendix to B.V. Bowden’s Faster than Thought: A Symposium on Digital Computing Machines. The engine has now been recognized as an early model for a computer and her notes as a description of a computer and software.[1]

So in simple terms, Ada was the first programmer ever. Not like the way we know it today, but she was the first one who designed an algorithm, and had a machine to apply it in order to solve a set of problems. If you want to read more about women in computing start from here.

When things went south, and why?

After Ada, lots of women have been involved in the software development business. But if you ask anyone, no one knows them. Maybe Grace Hopper or/and Margaret Hamilton but that’s it! The rest fall off the radar. And the reason is simple. We never cared to know. But why?

In the sixties and the seventies the computer industry in general, was completely different than today. You had to go at work, to face a huge computer like Harvard Mark 1 or IBM 7090. It was a pure scientific work, the societies were progressing and pushing themselves as far as possible from the WWII sufferings. Of course there were stereotypes, racism, bigotry against women and minorities, especially in the US, but about the software development, it was a scientific job for everybody.

And then we have the eighties! Things changed radically and completely! Computers became cheap and small enough that everyone could have (at least) one at home. So PC companies had to build a marketing strategy. What there was in front of them was a male dominant society, so they decided that PCs are toys for boys and not for girls. Let’s check the following examples:

Commodore Computer Club Magazine 1982 Italy
Yugoslavian PC magazine. Most of its covers are like that. Check here
German computer magazine named “CPU”
CompuServe CB simulator
Radio Shack TRS-80 Color Computer (1980)
Texas instruments ad with Bill Cosby
Osborne 1 ad. The company lasted only five years (1980 – 1985)
The great Isaac Asimov
Two hot bytes. Actually this ad was in 1978
IBM 5110 ad
80s PCcommercial compilation

Do you really need me to explain to you of what is wrong with the images above? I don’t think so. The message is clear!

The hidden figures

The cover photo of this article is from here. About the movie check here.

Women working as so-called “human computers” worked for NASA. In the late 19th century, the Harvard College Observatory employed a group of women who collected, studied, and cataloged thousands of images of stars on glass plates. As chronicled in Dava Sobel’s book The Glass Universe, these women were every bit as capable as men despite toiling under less-than-favorable conditions [4].

Williamina Fleming, for instance, classified over 10,000 stars using a scheme she created and was the first to recognize the existence of white dwarfs [4].

In 1935, the NACA (National Advisory Committee for Aeronautics, a precursor to NASA) hired five women to be their first computer pool at the Langley campus. “The women were meticulous and accurate… and they didn’t have to pay them very much,” NASA’s historian Bill Barry says, explaining the NACA’s decision. In June 1941, with war raging in Europe, President Franklin Roosevelt looked to ensure the growth of the federal workforce [4].

First he issued Executive Order 8802, which banned “discrimination in the employment of workers in defense industries or government because of race, creed, color, or national origin” (though it does not include gender). Six months later, after the attack on Pearl Harbor brought the U.S. into the throes of war, NACA and Langley began recruiting African-American women with college degrees to work as human computers [4].

While they did the same work as their white counterparts, African-American computers were paid less and relegated to the segregated west section of the Langley campus, where they had to use separate dining and bathroom facilities. They became known as the “West Computers.” Despite having the same education, they had to retake college courses they had already passed and were often never considered for promotions or other jobs within NACA [4].

One of those women was Dorothy Vaughan. Dorothy Johnson Vaughan (September 20, 1910 – November 10, 2008) was an African American mathematician and human computer who worked for the National Advisory Committee for Aeronautics (NACA), and NASA, at Langley Research Center in Hampton, Virginia [5].

In 1949, she became acting supervisor of the West Area Computers, the first African-American woman to supervise a group of staff at the center. She later was promoted officially to the position. During her 28-year career, Vaughan prepared for the introduction of machine computers in the early 1960s by teaching herself and her staff the programming language of FORTRAN; she later headed the programming section of the Analysis and Computation Division (ACD) at Langley [5].

Seeing that machine computers were going to be the future, she taught the women programming languages and other concepts to prepare them for the transition. Vaughan became proficient in computer programming, teaching herself FORTRAN and teaching it to her coworkers to prepare them for the transition. She contributed to the space program through her work on the Scout Launch Vehicle Program [5].

Dorothy and the Western computers played a significant role in developing the Solid Controlled Orbital Utility Test system (SCOUT), capable of sending a 175 kg satellite into orbit. Vaughan also assisted the calculations of flight trajectories for Project Mercury, the first human spaceflight program of the United States, responsible for the first American orbiting the earth (John Glenn) and Apollo 11 mission to the moon [6].

Dorothy Vaughan’s Retirement Party, 1971 [7]

Project Emma

Project Emma is a wearable device initially created to help a specific person suffering from Parkinson’s, Emma Lawton, to compensate for the intentional tremors in her hands. Project Emma is named after Emma, who was diagnosed with early-onset Parkinson’s at age 29. This designer and creative director was afraid the diagnosis would mean the end of her career, since drawing and writing were difficult with her constant tremors.


The woman responsible for this success is Haiyan Zhang. She is Innovation Director at Microsoft Research Cambridge. Haiyan has a Masters degree with Distinction in Interaction Design from the renowned Interaction Design Institute in Ivrea, and has a Bachelor of Computer Science (First-Class Honours) from Monash University, Australia [9].

This invention started as part of an engagement with the BBC documentary series The Big Life Fix. Haiyan Zhang, Innovation Director at Microsoft Research Cambridge, was tapped by the show to develop a biomedical device that might help Emma. Her team developed the Emma Watch technology, which has helped Emma regain control of her hand in performing simple drawing and writing tasks [8].

What’s next?

First of all, we must stop behaving like idiots, and start behaving like humans with emotions and manners. Women are as much capable as men, to work as software developers, or at any other field, scientific or not. For logic’s sake it’s 2019! It’s stupid to discuss if women can, equally as men or not these days! YES THEY FUCKING CAN. DEAL WITH IT!

There is no need for excluding women, no need for mocking women or making them feel small. I could write a huge analysis about gender equality, social, financial motives and a number of various reasons why women are not a large percentage of the IT industry. But the information is already out there for anyone who cares to search. I don’t want to give any piece advice to any one, on how to behave to women. I believe that is nowadays is already provided by family, school and society itself.

The only piece of advice I am going to give you is that, if you ever feel, for a number of reasons, that women can’t, just stand in front of a mirror and try to define yourself. Try to define if you are sensitive, kind, open minded, mature enough, not only to women, but to everybody, including yourself.

Bonus! The jackass case

Lyndsey Scott, a Victoria’s Secret Model is also a software developer. Some jackasses mocked here online [10]. This happened:

So those smart asses got the best “you had it coming” answer.


[1]. https://en.wikipedia.org/wiki/Ada_Lovelace

[2]. https://www.tandfonline.com/doi/abs/10.1080/00221546.2016.1257306?journalCode=uhej20

[3]. https://www.wbur.org/onpoint/2016/09/06/hidden-figures-book-movie-nasa

[4]. https://www.popularmechanics.com/space/rockets/a24429/hidden-figures-real-story-nasa-women-computers/

[5]. https://en.wikipedia.org/wiki/Dorothy_Vaughan

[6]. https://medium.com/a-computer-of-ones-own/dorothy-vaughan-space-heroine-a9b7e2d6b1b3

[7]. https://www.nasa.gov/image-feature/dorothy-vaughans-retirement-party-1971

[8]. https://www.microsoft.com/en-us/research/project/project-emma/

[9]. https://www.microsoft.com/en-us/research/people/hazhang/

[10]. https://www.boredpanda.com/victoria-secret-model-programmer-lyndsey-scott/?utm_source=google&utm_medium=organic&utm_campaign=organic


A bit of FIWARE history

Tell me something my friend. You ever dance with the devil in the pale moonlight?

Joker/Jack Napier – Batman (1990)
Image from https://comicbook.com


Actually, this is the article I should start with, but I didn’t. Before talking about the functionalities of the Orion context Broker, we should tell a few words about the whole initiative. 

FIWARE is an open source cloud platform with a collaborative and mature ecosystem of developers, innovation Hubs, accelerators, cities and more than 1000 Small and Medium Enterprises and startups. By 2020, businesses leveraging the FIWARE platform are expected to generate revenues of more than EUR 330 million [1].

FIWARE was born in Europe, from the Future Internet Public Private Partnership (FI-PPP) [1]. FI-PPP, the European programme for internet-enabled innovation, is going from strength to strength. FI-PPP has announced the imminent launch of phase 3 aimed at further accelerating the development and adoption of Future Internet technologies in Europe [2]. It’s goals are:

  • accelerating the development and adoption of Future Internet technologies in Europe
  • advancing the European market for smart infrastructures,
  • increasing the effectiveness of business processes through the Internet.

The European FIWARE Accelerator Programme of 16 accelerators, operating within the programme, has attracted over 8,000 submissions to their open calls. More than 1000 Small- and Medium-sized companies (SMEs) and startups have been part of the FIWARE business acceleration programme. They will be serving at least 1.5 million business customers and reaching a market of more than 20 million consumers [1].

The sectors that FIWARE is involved, are the following: Smart cities, AgriFood, eHealth,
Transport, Energy & Environment, Media & Content, Manufacturing & Logistics, Social & Learning. The European Commision has funded 2 projects to continue the FIWARE Accelerator Programme: IMPACT GROWTH and frontierCities² [1].

The Future Internet Public Private Partnership (FI-PPP)

The FI-PPP’s goal was to make infrastructures and business processes smarter (i.e. more intelligent, more efficient, more sustainable) through tighter integration with Internet networking and computing capabilities  It looked at different sectors such as transport, health, and energy. It defined possible innovative business models for these sectors [1].

The FI-PPP followed an industry-driven, user-oriented approach that combined R&D on network and communication technologies, devices, software, service and media technologies; and their experimentation and validation in real application contexts. It brings together the demand and supply sides, and it involves users early into the research lifecycle. The platform technologies is still used and validated by many actors, in particular by SMEs and public administrations [1].

The FIWARE Foundation

The FIWARE Foundation is the legal independent body providing shared resources to help achieve the FIWARE mission by promoting, augmenting, protecting, and validating the FIWARE technologies as well as the activities of the FIWARE community, empowering its members including end users, developers and rest of stakeholders in the entire ecosystem. The FIWARE Foundation is open: anybody can join contributing to a transparent governance of FIWARE activities and rising through the ranks, based on merit. Founded in 2016 by Atos, Engineering, Orange, and Telefónica, the Foundation is a non-profit organization that encourages the adoption of a common, collaborative and interoperable data sharing framework based on standards and open source technology [3].

Currently as we speak, the FIWARE foundation has 250+ members from 35 countries, 150+ open source projects, 140+ “Powered by FIWARE” solutions, 2,000+ Open source developers contributing code, 100+ Evangelists, 13 FIWARE iHubs, 13 FIWARE Lab Nodes, 10+ Strategic Partnerships [3].

The mission is to develop an open sustainable ecosystem around public, royalty-free and implementation-driven software platform standards that will ease the creation of Smart Applications in multiple sectors. Using FIWARE technologies, organizations can capture the opportunities that are emerging with the new wave of digitalisation brought by combining the Internet of Things with Context Information Management and Big Data services on the Cloud. On the other hand, developers can gather context information at large scale from many different sources. FIWARE also helps to easily process, analyse and visualize managed context information, easing the implementation of the smart behaviour and the enhanced user experience required by next-generation Smart Applications [3].

The FIWARE Community comprises all individuals and organizations contributing achieving the FIWARE Mission. The FIWARE Community is not only formed by contributors to the technology (the Open Source Community working on the FIWARE platform), but also those who contribute in building the FIWARE ecosystem and making it sustainable over time [3].

The FIWARE Technical Steering Committee governs the technical direction of the FIWARE platform and activities of the FIWARE Open Source Community. Governance of the rest of activities carried out by members of the FIWARE Community is organized through Mission Support Committees [3].

The Fiware accelerator program

The FIWARE Accelerator Programme promotes the take up of FIWARE technologies among solution integrators and application developers, with special focus on SMEs and start-ups. Linked to this Programme, the EU launched an ambitious campaign in September 2014 mobilizing up to 100M€, to support 1000 entrepreneurs, SMEs and startups to develop innovative applications based on FIWARE [4].

At this moment, the FIWARE Accelerator Programme is being assembled as a crucial part of the FIWARE Community collaborating with the FIWARE Open Source Community and the rest of FIWARE programmes. Altogether, they will continue their contribution to building the FIWARE ecosystem and make it sustainable over time. Coordination of activities linked to the FIWARE Accelerator Programme takes place in the FIWARE Accelerators Ecosystem Support Committee whose members are encouraged to work together in specific Working Groups [4].

Who is using FIWARE?

SELECT for Cities is based on the notion that cities across the globe are on a continuous search for new and innovative technologies, methods and tools to foster innovation, as well as to create value for both business and citizens, in order to transform into ‘Smart Cities’. The project brings together three cities (Antwerp, Copenhagen, Helsinki) that want to compare different Smart City solutions via an increasing competitive tendering approach. Following the first phase, which is based on the documentation of the architecture and, in some cases, early prototypes, five solutions were selected to participate in the second phase, out of which Engineering, Orchestra Cities, FIWOO, and the Snap4City Platform are using FIWARE components [5].

The IoF2020 project is dedicated to accelerate adoption of IoT for securing sufficient, safe and healthy food and to strengthen competitiveness of farming and food chains in Europe. The IoF2020 consortium of 73 partners, led by Wageningen UR and other core partners of previous key projects such as FIWARE and IoT-A, will leverage the ecosystem and architecture that was established in those projects. The heart of the project is formed by 19 use cases grouped in 5 trials with end users from the Arable, Dairy, Fruits, Vegetables and Meat verticals and IoT integrators that will demonstrate the business case of innovative IoT solutions for a large number of application areas [6].IoF2020 is part of Horizon 2020 Industrial Leadership and supported by the European Commission with a budget of EUR 30 million [7]. 

The Z-BRE4K architecture is designed and developed on the foundations of the AUTOWARE reference architecture and building blocks enabling the convergence of Information Technology (IT), perational Technology (OT), Engineering Technology (ET) and the leveraging of interoperability of Industrial Data Spaces (IDS), for the support of a factory ecosystem. The objective is to develop a highly adaptive real-time Machine (network of components) Simulation platform that wraps around the physical equipment for predicting uptimes and BRE4Kdowns – thus creating intuitive maintenance control and management systems. The AUTOWARE consortium has created a framework based on other existing frameworks (e.g. BEinCPPS, FIWARE, RAMI4.0) and taking into consideration the industrial requirements from several use cases, thereby aiming to be a solution-oriented framework [8].

On, July 9 2019 NEC Europe and its advanced Smart City solution, the CCOC, has recently been certified a “Powered by FIWARE Platform, becoming part of the FIWARE Marketplace of platforms. This certification complements the one received in 2017 as “Powered by FIWARE Solutions”. NEC CCOC manages information at large scale and gather Context Information coming from different and highly distributed sources such as end users, sensor networks and all kinds of information systems, including social networks, processing it in order to perform smart actions, including prediction and prescriptions. CCOC (Cloud City Operation Centre) solution collects both, real-time and long-term data, coming from all city sources, it automates city processes and allows for the swift provision of municipal services, which in turn reduces the workload at monitoring centers [9].

Read more

Please visit the FIWARE website. Here you will find all the necessary information about FIWARE progress.


[1]. https://ec.europa.eu/digital-single-market/en/future-internet-public-private-partnership

[2]. https://ec.europa.eu/digital-single-market/en/news/future-internet-%E2%80%93-public-private-partnership-fi-ppp-0

[3]. https://www.fiware.org/foundation/

[4]. https://www.fiware.org/community/fiware-accelerator-programme/

[5]. https://www.fiware.org/2018/06/04/4-solutions-using-fiware-are-in-phase-2-of-select-for-cities/

[6]. https://cordis.europa.eu/project/rcn/206761/factsheet/en

[7]. https://www.iof2020.eu/

[8]. https://www.z-bre4k.eu/wp-content/uploads/2019/09/Z-BRE4K_768869_Deliverable_D1.3.pdf

[9]. https://www.fiware.org/news/nec-smart-city-solution-is-now-certified-powered-by-fiware-platform/