Pfhorrest wrote:Hahah, suck it 6-digit n00bs.
Pfhorrest for the win! Anyway, yeah, the reason the UID "matters" ("mattered"?) on Slashdot is that it is displayed prominently with each comment. (Here, your "join date" could fulfil the same function.)
Silhalnor wrote:Also, wouldn't it actually have started at 0? The only reason I know of to start with anything other than 0 in computing would be if we had a signed integer and made us some nice forbidden negatives.
There are a lot of circumstances where starting at 1 is handy, so that you can build interfaces in which you can cast your value as a boolean and see whether it has been properly defined. (In many/most languages, if you implicitly or explicitly interpret an integer as a boolean, zero is false and anything-but-zero is true.)
Sure, you could always have a separate flag ("has this information been correctly filled in yet") or a datatype rich enough to support an undefined
value separate from zero -- but if your integer range is arbitrary anyway, IMO reserving zero for this purpose is a nice shortcut.ObComic:
I got nothin'. Not sure I've even heard
of the Animorphs outside xkcd. And trying to come up with a really concise list of boostrap texts, I keep running into the thought that thanks to the printing press, we have so many millions of copies of all the important stuff, scattered all over the world, that I just can't think what sort of event would wipe out so much of it that we'd need to make agonizing choices about what makes the top 10, or even the top 1000, and what doesn't. Would no
university library escape the annihilation?
Same goes for the scenario where you assume everyone's going to be savages and the cache "artifact" won't be rediscovered until hundreds of years later, by which time computers and paper books alike will have gone to dust. Why not load up an e-reader (how much does one of those hold? Surely more than a handful of textbooks) and engineer some sort of battery that won't leak significant amount of its juice for a long term?