Margaret Hamilton, first programmer hired for MIT's Apollo effort, dies at 90
Margaret Hamilton, who headed the Apollo Guidance Computer software team, has died aged 90, Nature's obituary says. It credits her with helping develop reliable-programming techniques but does not say they underpin practice today.
The Scientist · Science desk
What happened
- Hamilton is best known for developing software for NASA's Apollo project, which landed the first humans on the Moon.
- She was the first programmer hired for the Apollo project at MIT.
- Before Apollo she helped build weather-prediction software with Edward Lorenz, with no previous programming experience.
- In 1961 she moved to MIT Lincoln Laboratory to write code for SAGE, a defence system meant to counter Soviet air attacks.
Why it matters
- What it limits constraint The obituary supports 'helped develop' reliable-programming techniques. A claim that they remain the basis of current practice needs a separate source.
- Who has to decide decision Anyone citing the 'software engineering' coinage has to repeat the hedge 'often credited' or find a dated first use.
- Who's exposed exposure Retellings that add Apollo specifics, such as what the code did when it hit errors, lean on material the visible text does not reach.
Nature's obituary of Hamilton is by Maia Weinstock, deputy editorial director at MIT News and an MIT lecturer on the history of women in STEM [13]. She writes that Hamilton helped to develop pioneering techniques for reliable computer programming [3].
Hamilton's work on logical procedures and on systems that worked even in the presence of errors helped give software development comparable stature to hardware development [4]. The obituary does not link specific current practices to her, and the visible text breaks off behind a log-in prompt before the Apollo work is described in detail. We think the defensible version is the obituary's own: she helped develop the techniques, and her error-tolerant work raised software's standing as a discipline.
The coinage credit is hedged too. Weinstock writes that Hamilton "is often credited" with the term 'software engineering' [16]. Any piece that repeats the credit should carry the same hedge.
Her training was in mathematics, with a minor in philosophy, completed at Earlham College in 1958 [5]. The LGP-30 she used for weather prediction was a 31-bit computer with a 4,096-word memory [7]. If each word is the stated 31 bits, that memory is about 15.9 kilobytes [15].
The Apollo years were fast. Engineers and programmers at the MIT Instrumentation Lab were under high pressure to do, both quickly and safely, what had only been dreamt of before [10]. Hamilton stated in later years that "there was no choice but to be pioneers" [11].
She also became a software entrepreneur. Her companies specialized in programming languages and in systems used in space, defence, energy and communications [12].
What to watch
- A fuller text of the obituary, or MIT and NASA tributes, describing what the Apollo flight code did when it met errors.
- A dated primary source showing Hamilton's first use of the term 'software engineering'.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence50
- Adoption
- Insufficient
- Hype gap
- Insufficient
- Incentives
- Insufficient
- Confidence55
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Margaret Hamilton has died aged 90.
- [2]
Hamilton is best known for her work developing the software for NASA's Apollo project, which landed the first humans on the Moon.
- [3]
Hamilton helped to develop pioneering techniques for reliable computer programming.
- [4]
Her work on logical procedures and systems that worked even in the presence of errors helped to give software development comparable stature to the development of computer hardware.
- [5]
Hamilton completed a bachelor of arts in mathematics with a minor in philosophy at Earlham College in Richmond, Indiana, in 1958.
- [6]
With no previous programming experience, Hamilton helped to develop weather-prediction software using the LGP-30 while working with Edward Lorenz in the MIT meteorology department.
- [7]
The LGP-30 was a 31-bit computer with a 4,096-word memory.
- [8]
In 1961 Hamilton moved to the MIT Lincoln Laboratory to code for the Semi-Automatic Ground Environment (SAGE), a defence system built to ward off Soviet air attacks.
- [9]
Hamilton became the first programmer hired for the Apollo project at MIT.
- [10]
Engineers and programmers at the MIT Instrumentation Lab were under high pressure to achieve, both quickly and safely, what had only ever been dreamt of before.
- [11]
Hamilton stated in subsequent years that "there was no choice but to be pioneers".
- [12]
Hamilton founded software companies that specialized in programming languages and systems used in fields including space, defence, energy and communications.
- [13]
The obituary's author, Maia Weinstock, is deputy editorial director at MIT News and an MIT lecturer on the history of women in STEM.
- [14]
Hamilton was tapped to head the team tasked with writing and testing software for the Apollo Guidance Computer.
- [15]
If each LGP-30 word is the stated 31 bits, the 4,096-word memory is about 15.9 kilobytes.
- [16]
Hamilton is often credited with coining the term 'software engineering'.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.