❌

Normal view

RIP Margaret Hamilton, whose code saved the Apollo 11 Moon landing

8 October 2026 at 21:15

Margaret Hamilton, who coined the term "software engineering" and led the development of onboard flight software for NASA's Apollo program in the 1960s, died last week at the age of 90. A recipient of the Presidential Medal of Freedom in 2016, Hamilton was also immortalized as a LEGO minifig the following yearβ€”part of the "Women of NASA" set that also included astronauts Mae Jemison and Sally Ride.

β€œTo say Margaret Hamilton was a pioneerβ€”to say she was ahead of her timeβ€”would be a dramatic understatement. She was a software engineer at a time when that field was in its infancy, and she not only developed advanced code herself but also led a team in using that nascent technology to develop one of the most complex systems humanity had ever achieved,” said Olivier de Weck, interim head of the MIT Department of Aeronautics and Astronautics. β€œThe Apollo program still stands as one of our greatest testaments to the power of collaboration, ingenuity, and engineering, and Hamilton was a fundamental contributor to that program’s success.”

Born in 1936 in Paoli, Indiana, Hamilton graduated from Earlham College in 1958 with a degree in mathematics and a minor in philosophyβ€”the latter a nod to her father (a poet) and grandfather (a headmaster). She married her first husband, James Cox Hamilton, that same year. The plan was for her to work until he finished his law degree, after which he would support her through graduate school to earn a PhD in mathematics.

Read full article

Comments

Β© NASA/Public domain

RIP Margaret Hamilton, whose code saved the Apollo 11 Moon landing

8 October 2026 at 21:15

Margaret Hamilton, who coined the term "software engineering" and led the development of onboard flight software for NASA's Apollo program in the 1960s, died last week at the age of 90. A recipient of the Presidential Medal of Freedom in 2016, Hamilton was also immortalized as a LEGO minifig the following yearβ€”part of the "Women of NASA" set that also included astronauts Mae Jemison and Sally Ride.

β€œTo say Margaret Hamilton was a pioneerβ€”to say she was ahead of her timeβ€”would be a dramatic understatement. She was a software engineer at a time when that field was in its infancy, and she not only developed advanced code herself but also led a team in using that nascent technology to develop one of the most complex systems humanity had ever achieved,” said Olivier de Weck, interim head of the MIT Department of Aeronautics and Astronautics. β€œThe Apollo program still stands as one of our greatest testaments to the power of collaboration, ingenuity, and engineering, and Hamilton was a fundamental contributor to that program’s success.”

Born in 1936 in Paoli, Indiana, Hamilton graduated from Earlham College in 1958 with a degree in mathematics and a minor in philosophyβ€”the latter a nod to her father (a poet) and grandfather (a headmaster). She married her first husband, James Cox Hamilton, that same year. The plan was for her to work until he finished his law degree, after which he would support her through graduate school to earn a PhD in mathematics.

Read full article

Comments

Β© NASA/Public domain

The Unreasonable Effectiveness of Constructive Data Modeling

7 October 2026 at 19:47

Alexis King (tweet):

The type systems provided by mainstream languages have grown vastly more sophisticated, but how much value does that complexity actually provide programmers in practice? I would like to make the case that it is somewhat less than one might think. While at times convenient, invariants can be captured in the type system using a small set of simple tools applied in principled fashion, and while fancy type systems may be convenient, they have misled many programmers by obscuring what is possible to model without built-in type system support. This talk aims to provide a simple shift in perspective, plus a set of concrete design principles, to make modeling invariants in types feel accessible to the working programmer without fancy language support.

β€œType system as obligation tracker” is a catchy phrase, like her previous β€œparse, don’t validate” (Hacker News).

See also: Matt Diephouse.

❌