Skip to content
Answering Your Questions About Reactor: Right here.
Sign up for our weekly newsletter. Everything in one handy email.
When one looks in the box, whatever remains, however improbable, must be the cat.

The Apollo 11 Source Code is Filled With All Sorts of Delightful Easter Eggs

Reactor

Home / The Apollo 11 Source Code is Filled With All Sorts of Delightful Easter Eggs
Column Moon Landing

The Apollo 11 Source Code is Filled With All Sorts of Delightful Easter Eggs

By

Published on July 13, 2016

Margaret Hamilton Apollo 11 code

We’ve long been bowled over by this iconic photo of software engineer Margaret Hamilton standing beside all of the code that landed us on the Moon, but little did we know what surprises awaited us in the code itself. In the 1960s, lacking the flight software for the Apollo 11 mission, programmers from MIT’s Instrumentation Laboratory had to invent a version of the esoteric assembly programming language (pages and pages of it, as you can tell from the photo). While the code has been available online since 2003—when tech researcher Ron Burkey transcribed every single line—the average software developer wasn’t really aware of it until this past week.

On July 7, former NASA intern Chris Garry uploaded all of the software onto GitHub, for programmers to pick through to their hearts’ content. And here’s the fun part: Even though the assembly language was intended to be understood more by computers than by humans, the original programmers left countless jokes, funny asides, ’60s references, and even a Shakespeare quotation in the comments.

Consider that the keyboard and display system program, which they nicknamed PINBALL_GAME_BUTTONS_AND_LIGHTS.s in the code, opens by quoting the Bard from Henry VI:

Apollo 11 source code Easter eggs jokes

LUNAR_LANDING_GUIDANCE_EQUATIONS.s, aside from being what it says on the tin, also includes several irreverent asides, including a note about “crank[ing] the silly thing around” and a Wizard of Oz reference:

Apollo 11 source code Easter eggs jokes

And if you noticed the BURNBABY in the above code, here’s the explanation for why one of the files is named BURN_BABY_BURN–MASTER_IGNITION_ROUTINE.s:

Apollo 11 source code Easter eggs jokes

Maybe we’ll take a page from the Apollo 11 programmers and tag every post going forward with this:

Apollo 11 source code Easter eggs jokes

Quartz has an awesome deep dive into the code; check it out!

About the Author

About Author Mobile

Natalie Zutter

Author

Learn More About Natalie
Subscribe
Notify of
guest
4 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments