TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

A Glimpse into the Apollo Guidance Computer

114 pointsby braddddalmost 9 years ago

7 comments

dansoalmost 9 years ago
Included near the bottom of the article is a link to a Spanish outlet&#x27;s interview with Margaret Hamilton (the lead flight software engineer) that I had only recently discovered:<p><a href="https:&#x2F;&#x2F;medium.com&#x2F;@verne&#x2F;margaret-hamilton-the-engineer-who-took-the-apollo-to-the-moon-7d550c73d3fa" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@verne&#x2F;margaret-hamilton-the-engineer-who...</a><p>She gives some general insight to how the code works, but the biggest highlight for me was how she apparently coined the term &quot;software engineering&quot;:<p>&gt; <i>Software during the early days of this project was treated like a stepchild and not taken as seriously as other engineering disciplines, such as hardware engineering; and it was regarded as an art and as magic, not a science. I had always believed that both art and science were involved in its creation, but at that time most thought otherwise. Knowing this, I fought to bring the software legitimacy so that it (and those building it) would be given its due respect and thus I began to use the term “software engineering” to distinguish it from hardware and other kinds of engineering; yet, treat each type of engineering as part of the overall systems engineering process. When I first started using this phrase, it was considered to be quite amusing. It was an ongoing joke for a long time. They liked to kid me about my radical ideas. Software eventually and necessarily gained the same respect as any other discipline.</i><p>Apparently, she&#x27;s kept off of the social network grid, but would love if someone could convince her to do an AMA.
评论 #12072535 未加载
评论 #12075221 未加载
评论 #12076024 未加载
js2almost 9 years ago
<i>To address the limited instruction set, the AGC team wrote a software virtual machine (or p-code machine) for the AGC to interpret an entirely new instruction set called the “interpretive language”.</i><p>Interestingly, Steve Wozniak would come up with a similar solution for the Apple II about a decade later:<p><a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;SWEET16" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;SWEET16</a><p><i>SWEET16 is an interpreted byte-code language invented by Steve Wozniak and implemented as part of the Integer BASIC ROM in the Apple II series of computers. It was created because Wozniak needed to manipulate 16-bit pointer data in his implementation of BASIC, and the Apple II was an 8-bit computer.</i>
评论 #12076800 未加载
bluetomcatalmost 9 years ago
Interesting fact: the listings contain comments indicating page numbers in the form of &quot;# Page [number]&quot;. To find the maximum page number, I ran the following one-liner:<p><pre><code> $ awk &#x27;&#x2F;# Page &#x2F; { print $3 }&#x27; Apollo-11&#x2F;*.s | sort -gr | head -1 1516 </code></pre> It is often speculated that in the famous photo, Margaret Hamilton is standing next to the pile of the complete source code. However, 1516 pages are far from such a high pile. I wonder, aren&#x27;t these books just containing different revisions of the code, or maybe not all of the code has been published?
评论 #12073492 未加载
评论 #12075227 未加载
评论 #12075336 未加载
EvanAndersonalmost 9 years ago
It&#x27;s probably worth linking to the prior discussion re: the Github repo itself.<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12048945" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=12048945</a>
dmixalmost 9 years ago
Apparently Science Channel did an episode on &quot;MIT&#x27;s work on the Apollo Guidance Computer&quot; (episode 3):<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Moon_Machines#Part_3:_the_navigation_computer" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Moon_Machines#Part_3:_the_navi...</a><p>They are available on public torrent sites.
utopcellalmost 9 years ago
on a related note, this has passed by HN in the past and it is still fascinating to watch: <a href="http:&#x2F;&#x2F;www.firstmenonthemoon.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;www.firstmenonthemoon.com&#x2F;</a>
bodzoalmost 9 years ago
The Margaret Hamilton picture actually just shows her next to computer manuals, not code she wrote. This was cleared up in another thread a long time ago.
评论 #12075828 未加载