D
@smxlong said: My old boss used to write software that ran on the space shuttle and the Venus Mariner probes. Some of the sub-modules had watchdog timers which would reboot the board 100 times per second. This was because of the intense radiation in space -- it was cheaper to simply reboot than to build every board with full radiation hardening. So you had to design your code so that you could boot up, retrieve values from hardened storage, perform the computation, write them back to storage, and shut down, within 1/100th of a second, because that watchdog was going to reboot you anyway, provided you hadn't already crashed from a stray cosmic ray. Software in outer space has some interesting constraints. Reframed, in the current idiom:NASA used to get me to fix problems they had with space shuttle software, that my boss gave them. Then I learned about hard radiation flipping bits in 1/100th of a second and , and now I don't have to fix the space shuttle any more.Long live O-Rings!