off-topic, but I saw it now several times, why do you put a 0 in front of the 1990? I feel like I am being left-out of some insider joke.
"In 02024, Danny Hillis answered frequently asked questions about The Clock."
: dev3; cat longnow.c
#include <stdio.h>
int
main()
{
long then = 0;
long long now = 0;
long long long time = 0;
printf("then was %ld, now is %lld, time is %llld\n", then, now, time);
return 0;
}
: dev3; gcc longnow.c
longnow.c: In function ‘main’:
longnow.c:8:13: error: ‘long long long’ is too long for GCC
8 | long long long time = 0;
| ^~~~I don't know how it's future proof, but that's what I've heard.
But hey, everybody has their small idiosyncratic pet peeves: I've ran twice into the same person here on HN who just can't stand term "x64" because it's "unofficial", but somehow refuses to use e.g. "EM64T" for it as well.
When it comes to this, the gods of Y100,000 will simply wish it with an act of will, and it will come about.
"Home was a couple of thousand light years away, which distance they traveled instantaneously, by an application of will. " -Joe Haldeman, "The Groombridge Effect"