Earlier quoted context omitted.
Fwiw, it's much worse for 64-bit nanoseconds, running out in the year 2262 for signed, and the year 2554 for unsigned. As for who needs nanoseconds, trading systems, particle physics, and globally distributed systems do.
Which systems use a single variable for nanoseconds time? The APIs I know of all use a struct with two members, one for seconds and the other for the nanoseconds within the second.
The Epochalypse Project
71–80 of 91 posts
Re: The Epochalypse Project
#72I think this effort would benefit from trying to qualify what “unpredictable ways” actually means. If anyone is testing devices, a catalog of test results describing the actual failure modes that were revealed would help make this whole thing more concrete. I think many software engineers know that if you want to make any organization care about this type of issue, you need to be ready to demonstrate the severity and…
So that means the best tool is a 2038 test environment - which people then install their application(s) and test it e2e to see what the impacts are. However, I’m not sure how you make a 2038 test environment It assumes that the OS/Kernel etc… are defacto frozen to 2025 or whatever increment until 2038 What was the y2k solution for the people that implemented those fixes in the 90s?
Re: The Epochalypse Project
#73Re: The Epochalypse Project
#74Re: The Epochalypse Project
#75I worry that for a lot of devices (IoT, etc.), the fix will be "throw it away and buy a new one"
Re: The Epochalypse Project
#76Earlier quoted context omitted.
Demonstrate? Or just scaremonger? Y2K showed that you don't need details beyond vague threats of "medication administered at the wrong time" and "planes falling out of the air" to get organizations and the public to care. No idea how that's going to tie into the conspiracy-heavy media landscape we inhabit now. (Note I do think this is a serious issue that needs to be addressed. And I'd love to see specific examples.…
“Planes falling pit of the sky” still gets used both as an example of overblown Y2k fear-mongering AND the reason why all those quiet preparations were necessary.
Re: The Epochalypse Project
#77Earlier quoted context omitted.
Is it? I was starting my career during Y2K. It was widely regarded as a bust , and I’d anticipate people expecting the same damned thing?
It was largely regarded as a success. Why do you say a bust?
Re: The Epochalypse Project
#78I fixed a recent Y38 bug in some classic ASP code. The bug was nothing more than a simple `Date() + 5000` computation (adding 5000 days to the current date) as a sort of expiry date applied to something; I don't recall the exact details. VB6 did not take kindly to computing any date value beyond the Y38 max and threw an error. In practice this error ended up denying service to everyone even though the Y38 max date wa…
Re: The Epochalypse Project
#79Earlier quoted context omitted.
Is it? I was starting my career during Y2K. It was widely regarded as a bust , and I’d anticipate people expecting the same damned thing?
It was largely regarded as a success. Why do you say a bust?
Re: The Epochalypse Project
#80Earlier quoted context omitted.
“Planes falling pit of the sky” still gets used both as an example of overblown Y2k fear-mongering AND the reason why all those quiet preparations were necessary.
Is there any plausible mechanism for Y2K bugs to cause planes to fall from the sky?
https://www.theregister.com/2020/04/02/boeing_787_power_cycl...
Seems to be unrelated at first look, but considering the complexities of systems, and cascading failure modes?