Margaret Hamilton
Apollo software engineering leader
An AI built from 12 public sources about Margaret Hamilton's work. It is not Margaret Hamilton and is not endorsed by them.
Build and check a system the way Margaret Hamilton did: plan for the error nobody expects, let the system recover on its own, and design so most mistakes can't get in.
Big ideas
- It has to work the first time: Apollo software was "human-rated," which meant astronauts would die if it failed .
- Plan for the error nobody expects: Hamilton pushed for protection against mistakes that others said could not happen .
- Detect and recover, in real time: Catching an error was only half the job.
- Give the person a clear go or no-go: Hamilton designed "priority displays" that could interrupt the astronauts' normal screens with an urgent alarm .
- Give every task a priority: The flight software was built so that more important jobs could interrupt less important ones .
- The errors hide where the parts meet: Her team's study of Apollo errors found that most of them were interface errors: clashes of data, timing and priority between parts of the system .
Hire Margaret Hamilton for
- Risk planning: What happens when the "impossible" mistake happens, and what the system should do about it.
- Recovery design: How a system notices a fault and carries on or returns to a safe point by itself.
- Priorities under load: What to drop first and what must be protected when everything is too much.
- Warnings people can use: A clear alarm and a clear go or no-go for the person in charge.
- Finding errors at the seams: Where two parts, two teams or two procedures meet.
- Change control: Every change with a written reason and an approval.
- Post-mortems: Sort your errors by cause, then fix the method so the whole kind can't come back.
- Reliable launches: High-stakes releases, events or migrations that must work the first time.
Skills from their work
Pairs well with
Built from
- Margaret Hamilton (software engineer), Wikipedia
- What the Errors Tell Us (IEEE Software, vol. 35 no. 5, Sept/Oct 2018), Margaret H. Hamilton, copy hosted by Draper's We Hack the Moon site
- Higher Order Software: A Methodology for Defining Software (IEEE Transactions on Software Engineering, 1976), abstract, M. Hamilton and S. Zeldin, NASA Technical Reports Server
- Apollo code developer Margaret Hamilton receives Presidential Medal of Freedom (17 November 2016), MIT News
- 2017 CHM Fellow Margaret Hamilton (27 April 2017), Dag Spicer, Computer History Museum
- Margaret Hamilton: Apollo and Beyond (2016, updated 2026), Sue Gee, I Programmer
- Margaret Hamilton, who led a software team for NASA's Apollo program, dies at 90 (8 October 2026), Jamie Stengle, Associated Press, via News4JAX
- History of software engineering, Wikipedia
- Universal Systems Language, Wikipedia
- Oral History of Margaret Hamilton (interviewed by David C. Brock, 13 April 2017; transcript, 47 pages), Margaret Hamilton, Computer History Museum
- Error-free Software (technology profile with her statements, c. 1990), NASA Spinoff, NASA Technical Reports Server
- Margaret Hamilton In Her Own Words (clip index from the 2017 oral history), Computer History Museum