733

Margaret Hamilton, NASA's lead developer for Apollo program, stands next to all the code she wrote by hand that took humanity to the moon in 1969

you are viewing a single comment's thread
view the rest of the comments
[-] CitizenKong@lemmy.world 9 points 1 year ago

The title is a bit misleading, this is a printout of the code that she indeed wrote into the computer first.

[-] Underwaterbob@lemm.ee 3 points 1 year ago

She also had a team of engineers who I'm sure deserve at least some of the credit. This title is bunk.

[-] Eheran@lemmy.fmhy.ml 2 points 1 year ago

If it was printed later or written on punch cards... how much code are we actually looking at?

[-] Blamemeta@lemmy.world 3 points 1 year ago

Each punch card/ has 80 characters.

So way less than you'd imagine, but this is also late 60s machine code (even lower than assembly), and it was mathematically proven to be correct.

[-] dustyData@lemmy.world 1 points 1 year ago

Still assembly. Nasa's Apollo Guidance Computer Assembly specifically. A punch card is to translate the code into 1s and 0s that, each line of which, constitutes an instruction that is fed to a punch card reader. However, that is not what this was made for. This code didn't went on to a punch card, it went to an instruction loom. The system's read-only memory consisted of a weave of ferromagnetic rings and copper wire that is called rope core memory. As in, Nasa paid people to carefully physically weave by hand the individual 1s and 0s.

[-] Blamemeta@lemmy.world 0 points 1 year ago

Afaik, the loom thing was just for the computer on the Apollo itself, but I could be wrong.

[-] Blamemeta@lemmy.world 0 points 1 year ago

Each punch card/ has 80 characters.

So way less than you'd imagine, but this is also late 60s machine code (even lower than assembly), and it was mathematically proven to be correct.

this post was submitted on 11 Jul 2023
733 points (88.5% liked)

Next Fucking Level

2981 readers
1 users here now

Next Fucking Level Videos and Gifs.

Rules

  1. Be respectful and inclusive.
  2. No harassment, hate speech, or trolling.
  3. Engage in constructive discussions.
  4. Share relevant content.
  5. Follow guidelines and moderators' instructions.
  6. Use appropriate language and tone.
  7. Report violations.
  8. Foster a continuous learning environment.

founded 1 year ago
MODERATORS