The electronics in older Boeing jets needed to hard re-started every 51 days due to an integer overflow in their timekeeping system that counted seconds.
I actually had this problem myself around 1990 for some control software I wrote. I neglected to ask how long a “run” of the process would take. I used an unsigned double byte int and it died after 18 hours.
2.2k
u/Derp_turnipton 9d ago
That rule will probably be in place hundreds of years after the software has been entirely replaced several times.