Margaret Hamilton Quotes

Powerful Margaret Hamilton for Daily Growth

About Margaret Hamilton

Margaret Hamilton (September 17, 1936 - present) is an American computer programmer who played a pivotal role in the development of early computers and software systems, particularly associated with the Apollo 11 mission that first landed humans on the moon. Born in Cambridge, Massachusetts, Hamilton developed a love for mathematics at a young age. She earned her Bachelor's degree in Mathematics from Radcliffe College in 1958 and Master's degree in Astronomy from University of Michigan in 1963. Her academic background laid the foundation for her career in the emerging field of computer science. Hamilton joined MIT's Lincoln Laboratory in 1961, where she worked on the development of the Apollo Guidance Computer (AGC). As a software engineer, she was responsible for writing and debugging critical software routines that ensured the safe navigation of the spacecraft. Hamilton's most famous contribution is the 'On-board Flight Software' for the lunar module's descent to the moon during the Apollo 11 mission in 1969. Her work on the AGC earned her the nickname "Harvard Baby" and she was later awarded the Presidential Medal of Freedom, NASA's Distinguished Service Medal, and the National Medal of Technology among other accolades. Hamilton continued to work at MIT until her retirement in 1986. In her post-NASA career, Hamilton served as a professor and researcher at various institutions. She remains an influential figure in the history of computer programming and continues to inspire generations of programmers and scientists. Key quotes from Margaret Hamilton include: * "I'm not a technical person; I'm a problem solver." * "The Apollo guidance software was the first program ever put into flight. It had never been done before, and it was very difficult." * "When you write software, you have to be prepared for anything that could happen, because when you're not in the lab anymore, there's nobody else around who can fix things."

Interpretations of Popular Quotes

"It's really easy to make a mistake and think it's a defect, and then cover it up. I believe in fixing things if they're broken, but not hiding them."

This quote emphasizes the importance of transparency, honesty, and integrity in problem-solving. It suggests that making mistakes is an inevitable part of any process, but rather than covering up or ignoring errors, it's better to acknowledge them and work towards a solution. Hiding problems only leads to more complications down the line. This quote encourages us to approach issues with accountability and the determination to fix what's broken, fostering an environment conducive for growth, learning, and improvement.


"Software is just like entertainment — it should give people joy."

This quote by Margaret Hamilton emphasizes the importance of creating software that not only serves a practical purpose but also delights users. She suggests that, much like enjoyable entertainment, good software can bring people pleasure and positivity, making the user experience more engaging and rewarding. This perspective encourages developers to prioritize usability, aesthetics, and functionality while crafting their applications to ensure they not only work efficiently but also leave a lasting impression on the users that brings them joy and satisfaction.


"Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not debugging your code enough."

This quote by Margaret Hamilton highlights the importance of thoroughness in coding, suggesting that a focus on complexity or cleverness can lead to neglected areas that may cause bugs or errors later on. The more intricate and innovative the initial code is, the less time might be spent on debugging, potentially leading to missed issues. Therefore, it's essential to ensure adequate testing and debugging to minimize problems in the future.


"Programming, especially in a group, involves a lot of politics."

This quote by Margaret Hamilton highlights the social dynamics that often accompany collaborative programming efforts. It suggests that programming tasks not only require technical skills but also involve navigating relationships, negotiations, and influencing decision-making processes among team members. In other words, in addition to writing code, programmers must understand the intricacies of group interaction and power structures within their teams to ensure successful project outcomes.


"The software process is only 10% technology and 90% filling forms."

This quote by Margaret Hamilton emphasizes that while technology plays a crucial role in software development, the non-technical aspects such as documentation, communication, project management, and adherence to procedures comprise the majority of the process (90%). In other words, the successful creation of software is not just about coding or using the latest tools; it's also about filling out forms, following processes, and effectively managing people and resources.


A great deal of my mail comes from fans of the 'Oz' picture - fans of all ages. The scholarly, the curious, the disbelievers write and ask how? why? when? what for? did you fly? melt? scream? cackle? appear? disappear? produce? sky-write? deal with monkeys? etc., etc., etc.

- Margaret Hamilton

Why, Deal, Mail, Monkeys

It's not subtle or restrained. It's not any of the things you like to think apply to your acting.

- Margaret Hamilton

Think, Like, Subtle, Restrained

If you're searching for quotes on a different topic, feel free to browse our Topics page or explore a diverse collection of quotes from various Authors to find inspiration.