Much of modern computing was not born in a garage - it was born from a military requirement. Artillery firing tables drove the first programmable electronic computer. Air defense drove real-time interactive computing. Surviving a nuclear strike drove packet switching. Navigation drove a planetary-scale distributed system. Each breakthrough started as a problem someone in uniform needed solved.
This cluster re-tells the arc of computing as a sequence of those problems, from a computer-science perspective. Every note here is anchored to one CS concept - programmability, real-time systems, packet switching, distributed time, cryptanalysis, network security - using the military history as the frame and the CS as the payload. Where these notes touch the broader story, they cross-link into History of Computing.
Scope
These notes stay on published, historical, citable material only - no operational or current-posture detail. The value here is the engineering lineage, not the operations.
The Arc
1940s - Computation Becomes a Machine
The shift from human “computers” calculating trajectories by hand to the first general-purpose programmable electronic machine.
- Ballistics Tables & ENIAC - programmability is born
1950s - Computers Become Real-Time and Interactive
Cold War air defense forces computing to react in real time, drive interactive displays, and link sites over wires.
- SAGE & Real-Time Systems - real-time, interactive, networked
The Machines That Made It Possible (1950s to 1970s)
The hardware lineage underneath the systems above, from the first real-time computer to massively parallel and vector supercomputers.
- Whirlwind & Magnetic-Core Memory - random-access memory, real-time computing
- The AN/FSQ-7 & Fault-Tolerant Hardware - redundancy and fault tolerance
- The Apollo Guidance Computer - embedded systems, priority scheduling
- Minuteman Guidance & the Integrated Circuit - the military demand that built the chip industry
- IBM Harvest & NSA Supercomputing - special-purpose hardware acceleration
- ILLIAC IV & Parallel Processing - SIMD parallelism
- The Cray-1 & Vector Processing - vector data-parallelism
Software, Languages, and the People Who Built It
How programming itself became a discipline, from the first programmers and compilers to mandated languages and ultra-reliable flight code.
- The ENIAC Programmers & the Invention of Programming - programming as distinct from hardware
- Grace Hopper & the Birth of the Compiler - compilers, high-level languages
- JOVIAL & Languages for Command and Control - domain-specific systems languages
- Multics & the Engineering of Time-Sharing - time-sharing, segmentation, protection rings
- The NATO Conferences & the Software Crisis - software engineering as a discipline
- Ada & Language Standardization by Mandate - standardization, strong typing
- Margaret Hamilton & Ultra-Reliable Software - error detection and recovery
1960s to 1990s - Networks Become Survivable, Then Universal
The requirement to keep command-and-control alive through a nuclear strike produces packet switching, and the decades after wire it into a universal, self-synchronizing fabric.
- Paul Baran & the Birth of Packet Switching - distributed networks, hot-potato routing
- ARPANET & Survivable Communications - packet switching, fault tolerance
- The IMP, the First Router - store-and-forward packet switching
- Cerf, Kahn & the Internetworking Problem - gateways, layered protocols
- The DoD Model & the TCP/IP Flag Day - layered reference models
- ALOHAnet & Random Access - random-access channel arbitration
- Link 16 & Time-Slotted Tactical Data - TDMA scheduling
- NTP & Distributed Clock Synchronization - synchronizing clocks across a network
- The GPS Control Segment - distributed state estimation and feedback control
1940s-present - Secrecy Becomes a Compute Race
Codemaking and codebreaking turn cryptography into one of the earliest and largest drivers of raw computing power.
- Cryptography, Codebreaking & the NSA - cryptanalysis as a computing driver
- Shannon & Information Theory - information measured in bits
- Perfect Secrecy & the One-Time Pad - provably unbreakable, and its cost
- SIGABA, the Cipher That Was Never Broken - irregular rotor stepping
- VENONA & the Cost of Reusing a One-Time Pad - implementation, not algorithm, fails
- DES & the Politics of a Standard Cipher - symmetric ciphers, key length, trust
- RSA & Computational Hardness - public-key crypto from hard problems
- Bell-LaPadula & Mandatory Access Control - confidentiality as a formal model
- The Orange Book & Graded Assurance - rating trustworthiness on a scale
1970s-1990s - Position Becomes a Distributed System
Military navigation yields a working, planetary-scale distributed system built on precise time.
- GPS & Distributed Time - distributed systems, time synchronization
2000s-present - Conflict Adds a Fifth Domain
Military doctrine absorbs network security, exploitation, and electronic warfare as core computer-science disciplines.
- Cyber Warfare & the Fifth Domain - network security, the cyber domain
- The Morris Worm & the Buffer Overflow - the buffer-overflow vulnerability class
- Stuxnet & Cyber-Physical Exploitation - chained exploits that cross into the physical world
The Navy at Sea
Computing afloat, from mechanical fire control to digital combat systems, undersea acoustics, inertial navigation, and the Navy’s own codebreakers.
- The Naval Tactical Data System - real-time computing, sensor fusion
- The Ford Rangekeeper & Analog Fire Control - analog computation
- SOSUS & Undersea Signal Processing - spectral analysis, detection in noise
- Inertial Navigation & the Missile Submarine - dead-reckoning state estimation
- The AN/UYK Family, the Navy’s Standard Computers - standardized embedded computing
- OP-20-G & the On-the-Roof Gang - naval cryptanalysis
Bridges Into the Rest of the Garden
Military computing that reaches straight into the quantitative and AI clusters: randomized algorithms, error-correcting codes, and the funding behind artificial intelligence.
- Monte Carlo & the Bomb - randomized algorithms
- Error-Correcting Codes for Noisy Channels - Hamming & Reed-Solomon codes
- DARPA & the Funding of AI - the money behind machine intelligence
Roadmap
Planned notes, not yet scaffolded - each will follow the same one-concept, CS-payload form:
- Semiconductors & Defense Funding - the DoD (Minuteman, Apollo) as the early integrated-circuit customer that bootstrapped the chip industry.
- Military Simulation & Real-Time 3D - SIMNET and Distributed Interactive Simulation as ancestors of networked graphics.
- Autonomy, Drones & Guidance - the control theory and machine learning underneath uncrewed systems.
How This Cluster Connects
The throughline runs straight into the general computing history notes:
- Von Neumann Architecture - the stored-program idea ENIAC’s successors realized
- History of the Internet - what ARPANET became
- Turing & Computability - the theory behind codebreaking and computation
The full file listing follows below, generated automatically by Quartz.