Hyperbolic navigation is a radio-based system that determines location by measuring timing differences of signals from synchronized beacon transmitters, producing hyperbolic curves that intersect to pinpoint position. First used for acoustic artillery detection in World War I, hyperbolic radio systems like Gee, Decca, and LORAN were widely deployed in the mid-20th century until GPS and satellite navigation replaced them in the 1990s.
A discussion of the Unix Year 2038 problem, where 32-bit signed timestamps overflow on January 19, 2038, alongside historical context comparing it to Y2K and examining how engineering trade-offs made sense given era constraints. The episode covers mitigation status across systems, similar overflow bugs in GPS/NTP/databases, and real-world failures like NASA's Deep Impact probe and Sony PS3 bricking, concluding with reflections on writing maintainable code.
The U.S. military's dependence on GPS has become a vulnerability as adversaries develop jamming, spoofing, and anti-satellite capabilities. Celestial navigation systems, previously automated during the Cold War era, may offer a proven backup for operations in GPS-denied environments.
On July 8, 2026, a GPS receiver at Telstra mistakenly set the network time to 2006 after returning from maintenance, causing widespread outages across Australia's largest mobile network and disrupting voice calls, texts, emergency services, trains, payment terminals, and EV chargers. The incident highlighted the critical dependency of modern mobile networks on precise time synchronization, particularly for TDD-based 5G systems where cells must coordinate transmission and reception in microsecond intervals.
DroidPutter is an open-source tool that enables Android phones to run Cardputer apps on an ESP32-S3 microcontroller via USB OTG. Apps are built on demand from GitHub, flashed wirelessly from the phone, and mirrored to the phone's display while using the phone's keyboard, GPS, and screen as the Cardputer's interface.
A software developer in the 1990s built a real-time GPS moving map display on a 25MHz 486-SX processor with minimal floating-point math, using the Hipparchus library's integer-based algorithms. The system was significantly faster than consumer GPS devices that emerged years later, but the developer lost access to the project when the client faced financial difficulties.
The Global Positioning System uses satellites orbiting Earth to help ships, airplanes, cars, and hikers determine their location with high accuracy. GPS works by measuring distances from a receiver to multiple satellites, with three or more distance measurements allowing the system to pinpoint a precise position through triangulation.