Grace Hopper and Margaret Hamilton Awarded Presidential Medal of Freedom
techcrunch.com
techcrunch.com
https://www.youtube.com/watch?v=JEpsKnWZrJ8
What a great role model, for programmers, for women, but also for anyone working in a bureaucratic system.
One of her famous quotes is "It's easier to ask forgiveness than it is to get permission". It became a classic. Python's programming paradigm, for example, which prefers exceptions instead of condition checks is named that.
"Computer bugs" phrase also seem to originate with her.
Also based on Wikipedia she also was the oldest serving officer in the United States Navy.
In Swedish this even rhymes. (förlåtelse == forgiveness, tillåtelse == permission). It's a wonderful phrase.
Very nice indeed.
> An admiral wanted to know why it took so damn long to send a message via satellite, and I had to point out that between here and the satellite there were a very large number of nanoseconds.
In the video, she's very charismatic and dignified, using humor as appropriate, with a firm focus on the subject.
Bletchley Park and the Manhattan project were great computing projects too, but Apollo is my favorite since they had such a tiny mass and power budget, real time constraints and the runtime consequences were so personal. Damn that was a great project.
Hopper was a giant of course. But Hamilton is less well known and I've been a fan since my youth.
I was 9 when the moon lander landed, but I was still old enough to feel the Sputnik emphasis in tech. I grew up with that program. It was the era of EE programs with 50% washout rates.
We would go to Huntsville, Houston or Cape Kennedy on vacation. It was just like that then.
I don't know how anybody could have survived the first real test of a system like that being on national TV. That's the stuff of nervous breakdowns.
Ad then by '74 we killed it because nobody knew any economics back then. Or maybe because they did.
I want a Mad Men style show about the Apollo program. Oh, why not? Why not?
Probably the latter. By the time Apollo astronauts landed on the Moon, von Braun and friends were sketching plans for a Mars mission, and pushing for development of nuclear propulsion. According to Wikipedia[0], US Congress saw that and decided to kill the space race, out of fear it will expand beyond the Moon, and consume resources needed elsewhere (like for the arms race).
[0] - https://en.wikipedia.org/wiki/NERVA#In_the_space_program
Well, that turned out to be more of a perceived than actual need.
Watched this amazing episode on youtube couple of months ago.
https://www.youtube.com/watch?v=9YA7X5we8ng
Truly mind boggling achievement.
[0] https://www.amazon.com/Apollo-Charles-Murray/dp/0976000806
:)
http://htius.com/Articles/r12ham.pdf
"Apollo was the ideal environment for jump starting a "never-in-the-box" technology. There was no school to attend or field to learn what today is known as "software engineering." When there were no answers to be found, at time we just had to make it up, and we had to design things to work the first time."
But the guy who gave up potentially billions of dollars to help the average American investor get a fair shake hasn't had enough of an impact...
I'm glad that the award values contributions from creatives whose works and organizations have influenced entire industries and the masses.
I don't disagree with that sentiment, but I do disagree that the award sold to the public as the highest public honor a civilian can receive has been awarded disproportionately to artists, politicians and athletes.
There are more musicians alone who have received the award than all scientists combined. More movie stars than human rights activists, more athletes than any of: philanthropists, doctors, or environmentalists.
The award is also awarded not without political consideration. Aside from very obvious examples of those who should have received it, some won't for purely political reasons. Journalists like Glenn Greenwald and Amy Goodman deserve the award, as two examples, but their work is by its nature critical of both parties who have been in power, and so neither one would award it to them.
I am not at all trying to minimize her accomplishments, which included being responsible for the software work, such as release, integration, and debugging during most of the actual flights. However, a lot of people, basically just because of lack of knowledge, give her credit for leading the development or writing of the software as well, which is incorrect.
[0] https://www.nasa.gov/home/hqnews/2003/sep/HQ_03281_Hamilton_...
[1] https://news.mit.edu/2016/scene-at-mit-margaret-hamilton-apo...
And the statement from the last link:
"At the start of the Apollo program, the onboard flight software needed to land on the moon didn’t exist. Computer science wasn’t in any college curriculum. NASA turned to mathematician Margaret Hamilton, of the Massachusetts Institute of Technology, to pioneer and direct the effort."
... is just jaw-dropping in how false it is. That simply didn't happen. NASA couldn't have possibly been aware of Margaret Hamilton at the time they decided to rely on MIT for Apollo guidance; she didn't join the project until several years later, and in a small role.
[0] https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/
It should be needless to point out that the AGC software was complete and frozen at this point, although bug fixes and some minor features made it in.
This doesn't stop misinformation from appearing all over the place, e.g. Wikipedia says "Details of these programs [LUMINARY and COLOSSUS] were implemented by a team under the direction of Margaret Hamilton", but this is false, as we've seen - LUMINARY, the moon landing software, was frozen while Hamilton was still on the COLOSSUS project. Also, if you root around the history of COLOSSUS itself - which I did at some point - you'll see that Margaret Hamilton became its programming leader in 1968, after COLOSSUS was complete.
http://klabs.org/history/history_docs/mit_docs/1711.pdf
On p20 of PDF reader, it says this:
"Names notable here are Dr James Miller for the first lunar program SUNBURST, Dr Frederic Martin for the Command Module program COLOSSUS, and George Cherry for the Lunar Module program LUMINARY. These last two were the programs used for the lunar landing missions... [next paragraph] Much of the detailed code of these programs was written by a team of specialists led by Margaret Hamilton. The task assignments to these individuals included, in addition to writing the code, the testing to certify the programming element met requirements."
Goes on to say they had to be error free and were. That was what the NASA press releases and other writings on her team said was essentially their specialty. Consistent so far with claims about her if that author got the right information from the right people. It's hard to say without talking to him about where those claims came from. I do note he's writing on behalf of the laboratory named after one of them (Draper) citing that guy's work along with other solid-looking references. Edit to add that I just noticed his name in the Apollo code you submitted. He apparently was on the team, too. Now I consider his write-up authorative.
"Each of these later [complex manned] missions was assigned the responsibility of a senior engineer who assumed a more technical management role for the program....Names notable here are Dr. James Miller for the first Lunar Module program SUNBURST, Dr. Frederic Martin for the Command Module program COLOSSUS, and George Cherry for the Lunar Module program LUMINARY. These last two were the programs used for the lunar landing missions....
"Much of the detailed code of these programs was written by a team of specialists led by Margaret Hamilton. The tasks assignments to these individuals included, in addition to writing the code, the testing to certify that the program element met requirements."
"The fact that Margaret Hamilton wrote code for the AGC, and led programmers who wrote code for the AGC, is not in question. "
It at least appears contradictory. In any case, you said she didn't contribute to Apollo software, specific ones were frozen, etc. What are your primary sources on those claims so I can review them?
Confirmation that she was still not program development director as of March 28, 1969 (which was only a few months before the Apollo 11 flight, with the software in pretty deep freeze) can be found in the header of the listing of said software.
Got any other evidence from primary sources like the one I shared with specific timelines for specific people? I'll actually look that them as I'm willing to change my position with good data. I just tested it on how much her people contributed to the code using the Hoag reference. That got confirmed. Now I'm reassessing her leadership roles within the program.
"Then, because I was still a beginner, I was assigned responsibility for what was thought to be the least important software to be developed for the next mission. I was the most of the beginners; I mean, I was the first junior person, on this next unmanned mission."
I think it's fair to say she was not "in charge" of things for a while. She was gradually given more responsibility and eventually became the director of COLOSSUS development; Dan Lickly gave her that job. This couldn't have happened until close to the end of COLOSSUS development (it was frozen at the end of 1966, she was "a beginner" in 1964), and I think it was actually after the freeze. She still held the job of COLOSSUS lead programmer in March 1969. She did not become head of program development until Dan Lickly left; which is exactly what she says. This happened after the Apollo 11 flight. Software development was largely complete. So she was not in charge of the team that developed the AGC software while that happened. OK?
I am not saying "she did not contribute" or anything else. I don't know where you got that from what I wrote.
I guess great scientists going under-appreciated is nothing new, however.
There's so many awards, events, and groups named after Hopper or Lovelace that you'd think they're the only two women in computing :/
-- ACM Turing Award, "For contributions to practical and theoretical foundations of programming language and system design, especially related to data abstraction, fault tolerance, and distributed computing"
-- IEEE John von Neumann Award, “For fundamental contributions to programming languages, programming methodology, and distributed systems.”
https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)
https://www.wired.com/2015/10/margaret-hamilton-nasa-apollo/
Anyway - I never did or intend to do karma whoring. While I tend to rarely post pure troll statements, I do hold views that can be controversial. So when I have something to say I say it.
Being civil isn't being "politically incorrect" online or offline. If you say something that might get you punched in the face (literally or metaphorically), don't be surprised when you do get punched in the face.
I never made this argument - you seem to have skipped my first paragraph entirely. I'm all for sharing controversial opinions that have merit and in a manner that is not dickish.
The problem is that outside the likes of Srinivasa Ramanujan people need a hell lot of education to become the best. And unlike innate talent education is not equally distributed in society.
So the pool is very skewed.
So, lower the barrier to getting started and learning from hands on experience. Github and other sites host code, discussions, and documentation for more projects than a lifetime of hacking could touch. No one knows who you are behind a handle.
You seem like one of those people who thinks that quotas will magically improve companies, diversity, and people's lives. You are falling victim to the soft bigotry of reduced expectations. This isn't fair, particularly to the groups in question.
[1] https://en.wikipedia.org/wiki/Timeline_of_programming_langua...
The GI bills provided a ton of financial assistance to WWII veterans seeking a college education, which explains why women had a little more time in advanced fields like computer science. Due to cultural mores the wartime trained women were bound to be replaced by men, especially in the armed forces, it just took a while after the war to educate the soldiers.
There's a great photo on her wikipedia entry showing her standing by her source code pile. https://en.wikipedia.org/wiki/Margaret_Hamilton_(scientist)
Babbage
Turing
Wilkes
Grace
Ada
Margaret
Not sure how I ended up with male surnames and female first names, but there you go.
A common but subtle sort of sexism in our society, I suspect. I noticed a lot of people talking about Hillary and Trump during the election. Whenever I saw that, I tried to counter with Donald and Clinton, but despite that, I fear I wrote about Hillary and Trump more often than about Donald and Clinton.
> Grace Hopper and Margaret Hamilton Awarded Presidential Medal of Freedom