Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90
6 days ago by HaraldvonBlauzahn to c/programming
A legend among legends. One of my few idols in software engineering.
It’s beyond my comprehension how anyone could successfully build the software that put the first humans on the moon and back on the first try. She had no reference. No one else had done it before her. Debugging tools were few. Internet wasn’t a thing. She had only one attempt to do it, and she did it.
Today it’s a big dare to do a routine deploy on a Friday.
Hamilton’s most famous contribution to the Apollo program came during the pivotal Apollo 11 mission to land on the moon in July of 1969. Moments before the Eagle module was set to land on the lunar surface, the onboard computer raised the alarm. It had detected a 1202 error: The computer was overloaded due to a fault in a hardware switch, and it was possible the system would not be able to handle the complex landing procedure.
But Hamilton and her team had engineered priority-driven software, able to shut down unnecessary background tasks in order to prioritize mission-critical tasks. Houston trusted Hamilton’s software and allowed the mission to proceed, and two men walked on the moon for the first time.
This is clearly depicted in the excellent film 'First Man' (2018) during the tense final landing when Neil Armstrong is visibly annoyed at the alarm but Houston, after a short delay, allow it to be switched off.
Ahh, shame. Next machine i set up will have something with her name as the hostname. Already got turing, ada (lovelace), and bernlee.
Make room for Grace Hopper in there, too!
Queen.
Her grandson Fergie Chambers is currently imprisoned by the Spanish regime for being anti Israel
Spanish regime You think Spain is somehow the bad guy in that imbroglio? Spain?
@programming.dev
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
go to feed...
@programming.dev
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
go to feed...
save