Margaret Hamilton has died
News of computing pioneer Margaret Hamilton’s death prompts reflections on her role leading Apollo mission software at MIT, where her work on rigorous, fault-tolerant systems helped make lunar landings possible. Commenters highlight that she popularized the term “software engineering” to argue that software deserved the same respect as hardware, and see her as a founder of modern software quality practices. The thread also surfaces resources on the Apollo Guidance Computer, debates over what “engineering” should mean in software, and personal stories about her impact and legacy.
Legacy and Emotional Reaction
- Many commenters describe her as a “legend,” “founder of our industry,” and a true pioneer of software quality and “software engineering” as a discipline.
- Multiple people say her death feels like a “black bar / black ribbon” event for Hacker News and computer science broadly.
- The iconic photo of her standing beside a tall stack of Apollo software printouts is repeatedly cited as an enduring image.
- Several personal anecdotes (meeting her, knowing her sister, museum cutouts, LEGO “Women of NASA” set) highlight her impact as a role model, especially for daughters and young engineers.
Apollo Guidance Computer and Software Rigor
- Discussion centers on the Apollo Guidance Computer’s extreme constraints: ~4 KB RAM, 16 KB ROM, very low speed and power, and hand‑woven core rope memory.
- Commenters debate how impressive the famous Apollo 11 1201/1202 alarm story is as an example of “man‑rated” robustness:
- One side: priority scheduling, real‑time constraints, and automatic task shedding on unprecedented hardware were a major engineering achievement with no prior models.
- Other side: killing low‑priority tasks on overload is seen as expected, not exceptional, by modern standards.
- It’s noted that the simple, well‑reasoned design and robustness to unexpected conditions (like mis-modeled workloads) are exactly what “man-rated” implies.
“Software Engineering” and Professional Identity
- Several comments credit her with coining “software engineering” to get software treated as a serious engineering field rather than “art/magic.”
- This leads to an extended debate about the term “engineer”:
- Some argue for gatekeeping to preserve rigor and distinguish high‑stakes engineering from routine programming.
- Others counter that language evolves, legal protection of the title varies by country, and over‑gatekeeping can be exclusionary or misaligned with how software is actually practiced.
Resources and Historical Context
- Commenters share links to:
- Her oral histories and interviews.
- The Apollo 11 source code on GitHub.
- Books such as “The Apollo Guidance Computer: Architecture and Operation” and “Digital Apollo.”
- Talks and restoration videos explaining the AGC in detail.
- Comics, prior HN threads, and museum exhibits are mentioned as ways her story has been popularized.
Disputed Narratives
- One flagged/“dead” comment (described but not directly shown) reportedly questions the extent of her role in Apollo, claiming later popularity came from “overlooked heroes” efforts.
- Another commenter explicitly calls those claims false and inappropriate in the context of her obituary, but no detailed evidence is discussed in-thread, so the exact dispute remains unclear.