Many thanks to Hanzík for the Czech translations!
A monk noticed and asked, “Master, do you see some cause for concern?”
Yishi-Shing said, “The type time_t, by which the current system time is obtained, has been declared as a signed long—a mere sixty-four bits.”
Puzzled, the monk started the abacus app on his tablet and rapidly flicked the beads. “Such a number is capable of representing roughly two-hundred-and-ninety-two billion years, forward or backward,” said the monk.
“And this does not trouble you?” asked Yishi-Shing. “Existence itself will cease in a countable number of seconds, and even the makers of our operating system taunt us with this fact!”
The monk considered a moment and said: “Not long ago time_t was only thirty-two bits—incapable of tallying as little as two centuries. The type was expanded with only decades remaining before the Universe’s expiration. I surmise that, sometime near the end of the next two-hundred-and-ninety-two billion years, we will receive another patch.”
The master was comforted.
* It is interesting to note that current physics predicts the heat death of the Universe in no less than 10^100 years, with a subsequent Big Bang arising perhaps in another 10^(10^56) years. This means that in order to display our uptime in seconds right before rebooting the Universe, we would need time_t to have (3.32e56 + 30) bits. Since planet Earth only has about 1.33e50 atoms to play with, we’d need about 2.5 million Earths (or roughly one G-type main-sequence star) to build a simple register alone. Now, where can we get a G-type star? Hmmmmm...
Provided under the Creative Commons Attribution-NonCommercial 3.0 Unported License.
*Thanks to Stephen Loftus-Mercer for inspiring the footnote in this case. :-)