The program was not that big, maybe a few hundred lines. But it was fairly impenetrable — written in a style that favored computational efficiency over human readability. And of course, there were zero tests.
-
-
Postscript: there's lots more that I think would be interesting to say on this matter that won't fit in a tweet. If you're looking for speakers at your next conference on this topic, I'd be glad to expound further. I don't want to be cleaning up more Y2038 messes!
Prikaži ovu nitHvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
I'm fascinated by this, but feel left hanging on the ultimate solution. What was your solution for 32 bit integer storing?
-
We considered a number of options, but decided that the fix was not making it about dates at all but rather offsets (e.g. "t+1 year", "t+2 years", etc.), which bypassed the Y2038 issue. We then immediately called something else to do the final translation into dates for the CSV.
Kraj razgovora
Novi razgovor -
-
-
sorry, i'm not completely clear: why did the bug happen 20 years early? were the projections 20 years in the future (i.e. 2038), causing them to overflow?
-
That's correct. Some banks saw a Y2038 problem in 2008 because they were calculating mortgage payments for dates in 2038, for instance — and those dates couldn't be represented correctly in 32 bits.
- Još 3 druga odgovora
Novi razgovor -
-
-
For another Y2038 story, you might be interested in my incident the other day. First, see https://twitter.com/SteveBellovin/status/1218326587294277635 …. The explanation is in https://twitter.com/SteveBellovin/status/1218545293752520710 ….
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
But y2k was a beat-up, amirite?
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Sounds like you got a good headstart for a Y2038 consulting gig
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
Fascinating story. Thanks for sharing.
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
-
-
We already “hit the bug” with NetApp’s snaplock feature ;)
Hvala. Twitter će to iskoristiti za poboljšanje vaše vremenske crte. PoništiPoništi
-
Čini se da učitavanje traje već neko vrijeme.
Twitter je možda preopterećen ili ima kratkotrajnih poteškoća u radu. Pokušajte ponovno ili potražite dodatne informacije u odjeljku Status Twittera.
:
