This is what pull requests used to look like.

(The last sentence is particularly remarkable!)

Several people pointed out that this change request looks more like a ticket than a pull request since the code isn't attached.

Here is the code that goes with it. Explaining how it works is left as an exercise for the reader.

@dan "why you should care"
@secretasianman "user story"
@dan @secretasianman AS A lunar module pilot I WANT TO land on the moon

@geospacedman @dan additional requirements:

1) in one piece

I'd guess @arclight has seen this but in case...
@dan seems more like a bug report/ticket, not very precise about how to make the change, 4hr estimate.
@dan All that text goes in JIRA now instead.
@alison @dan "sorry they crashed I couldn't decide if it was a story or an epic"
@dan Should have opened an issue first to discuss the change and reach consensus on a way forward
@dan How was the lunar landing on July 20, 1969 jeopardized? I thought it went through without a glitch!

@irina @dan No, the 1201 and 1202 errors that happened during the last phase of the landing were unexpected. It took a quick and critical analysis from experts on the ground to determine that these errors were still GO.

In fact the spurious radar input (and Aldrin's computer display selections) overloaded the computer, which rebooted several times, but was programmed so cleverly by Margaret Hamilton and her team, that it recovered from the proper checkpoint and continued to provide guidance.

@f4grx @irina Yes, precisely!

One other interesting detail is that none of the flight controllers had thought too hard about which computer alarms were safe to ignore until one of the last simulations before the launch, when the simulation supervisor hit them with a program alarm, and they needlessly called for an abort. They worked out a cheat sheet of alarm codes and what to do with them afterwards, so they were quickly able to recognize that it was OK and the real landing could continue.

(source: https://wehackthemoon.com/bios/jack-garman)

@dan @irina Amazing document, I never saw it before! Thanks for sharing!

It was a close call.

These people were so clever.

@dan @f4grx @irina oh neat, it's a tiny playbook, as result of disaster testing
@dan @f4grx Thank you! That's enlightening.

@dan This must be one of the most historic changes in computer history

@CuriousMarc has a video documenting the actual change in Apollo 12 flight software assembly listings.

@dan "data amplification sheet" seems like the most pretentious way to say "extra page"
@oxapentane @dan I thought it was magic paper...
@oxapentane @dan NASA has a reputation to uphold.
@oxapentane @dan Gotta have 3 words, to allow a TLA :-)

@dan @nixCraft Recommend BBC’s podcast series about the crucial minutes and the program errors 🤓🤩

https://podcasts.apple.com/dk/podcast/13-minutes-presents-the-space-shuttle/id1459657136?l=da

13 Minutes Presents: The Space Shuttle

Historie · Serie, der udkommer ugentligt · Epic space stories. From the first Moon landing, to Apollo 13, to the Space Shuttle. Told by the people who made them happen. NEW: Season 3: The Space Shuttle. A sci-fi dream that changed spaceflight ...

Apple Podcasts
@dan It was also like two days later. Fast work.
@dan management of change in engineering departments of companies implementing IATF 16949 or EN 9100 still looks the same but on docx or pptx file 😁
@dan where’d you find this?

@regehr via a project that was building an emulator for the Apollo guidance computer capable of running the original code, which is even more awesome!

https://www.ibiblio.org/apollo/links2.html

Virtual AGC Document Library Page

@dan Amazing! Where are these from? I would love to use them in a version control workshop I'm running

@petrichor this and many, many other documents are available at the Virtual AGC project's library page

...which is a project that built an emulator for the Apollo guidance computer that can run the original software, which is awesome!

https://www.ibiblio.org/apollo/links2.html

Virtual AGC Document Library Page

@dan I bet PRs would be more actionable if you had to fill out a form like this to file one!
Inspired by these Apollo program software change docs to have some fun with the posting form on my #blog
@dan
That looks more like a ticket than a PR. Or did you just omit the diff?