1969: Computers guide humanity’s first steps on the Moon
On 21 July 1969, at 02:56 UTC, Neil Armstrong stepped from the lunar module Eagle onto the surface of the Moon, uttering the now-famous words about one small step. Less visible but indispensable was the machine that made the landing possible: the Apollo Guidance Computer (AGC), a compact digital computer designed at MIT’s Instrumentation Laboratory.
The AGC was revolutionary. It was among the first computers to use integrated circuits, packed enough reliability to survive the vibrations of launch, and ran a real-time operating system that could interrupt lower-priority tasks when critical ones—such as Landing or Abort—demanded attention. Lead software engineer Margaret Hamilton and her team invented rigorous asynchronous executive techniques and priority-driven scheduling so the machine would never freeze under overload. When alarms flashed during the final descent of Apollo 11, the AGC correctly shed non-essential jobs and kept the guidance calculations alive, allowing Armstrong and Aldrin to land safely.
Those ideas—interrupt handling, resource arbitration underscarcity, and verifiable real-time control—travelled far beyond NASA. They entered the bloodstream of systems programming, avionics, and eventually the architectures that underpin modern autonomous agents. Today’s self-driving vehicles, robotic surgeons, and planetary rovers still wrestle with the same fundamental problem the AGC solved on that July day: how a finite machine can sense, decide, and act reliably in an uncertain world while time is running out.
The Moon landing therefore stands as more than a triumph of rocketry. It was a public demonstration that carefully engineered digital intelligence could share high-stakes decision-making with humans. Every time an AI system today prioritises safety-critical threads or recovers gracefully from sensor noise, it echoes the quiet competence of the computer that guided Armstrong’s boot onto the lunar dust fifty-five years ago.