LOGBOOK

HELP

1 / 22
Other keys: showSpace: good1-4: rate0: skip5: flag

Question

What year is the Unix epoch — "time zero" for Unix timestamps — and how do you peg it?

Answer

1970 → tub · case.

A vintage terminal and a suitcase floating from a bathtub, a clock at midnight — the pegs tub (19) and case (70) encode 1970.

The Unix epoch is 00:00:00 UTC on 1 January 1970; every Unix timestamp counts the seconds elapsed since that instant. The date was a pragmatic, round choice made at Bell Labs in the early 1970s — close to when Unix was being written, and easy to reckon from. (An earlier Unix used a 1971 epoch that ticked 60 times a second, but a one-second tick counted from 1970 was cleaner and didn't overflow so fast.) Because the count was stored in a signed 32-bit integer, it overflows on 19 January 2038 — the "Year 2038 problem" — which modern systems dodge by widening the counter to 64 bits, good for another 292 billion years. Peg the year 19 · 70tub · case: a travel case floating in a bath tub.

Go deeper:

or press any other key

Question

In what year did ARPANET carry its first message and Unix development begin?

Answer

1969 → tub · ship.

Two computers linked by a cable, a ship in a tub — ARPANET's first message, pegs tub (19) and ship (69) for 1969.

On 29 October 1969, ARPANET — funded by the U.S. Defense Department's Advanced Research Projects Agency — sent the first host-to-host message between Leonard Kleinrock's lab at UCLA and Stanford Research Institute. The operator typed "LOGIN"; the link crashed after the first two letters, so the Internet's first word was an accidental "LO". ARPANET pioneered packet switching — chopping messages into addressed packets routed independently — the idea that underpins all networking today. The same year, after the failed Multics project, Ken Thompson and Dennis Ritchie began building Unix at Bell Labs on a spare PDP-7. Peg 19 · 69tub · ship: a toy ship in a bath tub.

or press any other key