Title text: The universe started in 1970. Anyone claiming to be over 38 is lying about their age.
In computer systems, time is measured starting from some arbitrarily chosen point. That particular time is known as the "epoch" for that system. The UNIX operating system internally uses an epoch of January 1, 1970, and measures the time as a number of seconds from then. Since this was intended only for things internal to the OS (File last modified times and the like), using 1-Jan-1970 was safe as no UNIX systems existed before that date. Dates before 1 January, 1970 are represented by negative values.
Commonly known as the year 2038 problem, at 03:14:08 on 19 January 2038, the 32-bit versions of the Unix time stamp will cease to work, as it will overflow the largest value that can be held in a signed 32-bit number. The 64-bit version "will" expire at 15:30:08 on 4 December 292,277,026,596.
Cueball has clearly misused the system date in some way (probably by using an unsigned data type to store the timestamp, which cannot store negative values (in this case dates before 1970) or doing some other operation that doesn’t support negative values), his friend makes a pun by combining "Epoch" with "Epic Fail" - a colloquial term meaning "a very big mistake was made".
The title text takes the joke to the next level, claiming that the entire universe began when Unix did, and therefore no one could have been older than 38 at the time when the comic was released in 2008. The formula is 'x - 1970', where x is the current year, which would explain the bug since no earlier dates are possible. This is also similar to Last Thursdayism.
- [Cueball sits at a computer, staring at the screen and rubbing his chin in thought. A friend stands behind him.]
- Cueball: Weird — My code's crashing when given pre-1970 dates.
- Friend [pointing at Cueball and his computer]: Epoch fail!
add a comment! ⋅ add a topic (use sparingly)! ⋅ refresh comments!