- cross-posted to:
- programmer_humor@programming.dev
- cross-posted to:
- programmer_humor@programming.dev
It is only ~21th on the list of future problems https://en.wikipedia.org/wiki/Time_formatting_and_storage_bugs
Imagine thinking that’ll be the biggest date-related computing problem for a galactic society.
If you really want to make programmers despair, point out:
- massive variations in day, month and year lengths on different worlds.
- some worlds may not have “months” (no moons, or many moons).
- ambiguous definition of “year” for multi-star systems.
- days may be longer than years (hello Venus).
- communication latency across interstellar distances.
- tine dilation.
Relief point: we will still be using unix timestamp.
Anxious point: we will still be using unix timestamp.
That’s easy. We’d just use Greg time.
Greg’s age and mood is highly deterministic, and he has atoms in his body present from the big bang. His sense of time varies, and seems to accelerate as he gets older, and he will tell you about it with extreme detail down to either 2 decimal places or 3 beers. If you call him up and ask him what time it is, the degree of the obscenities used in his reply is usually a good enough correction coefficient when calling over long distances.
Also two of his kids hate him, and his current wife is thinking of leaving him; all countable metrics that one can use to ascertain what stage in his life Greg is at, and thus what the local date/time in your area is, based on all the above Greg stats.
03:14:07 UTC, 19 January 2038.
We simply reset the years when the Butlerian Jihad happens.
I said this to my father in 98/99ish when we were already updating to four digits anyway and he told me I was crazy.
We’ll see who has the last laugh.
Bold of you to assume the human race will survive past be Y2038 problem
My company still uses 2 digit year date. They’re gonna have to deal with the whole y2k thing all over again
What would Y10K cigarettes be like?
Superweed.
Surely AI will make it easier.
I asked ChatGPT for some potential solutions to the Y10K issue. I particularly enjoyed this suggestion:
Plan for Y10K Early: Build flexible and extensible systems now, with modular design to incorporate future changes seamlessly.