UTC, Tai, and Unix Time (2001)

Leap seconds: keep them or kill them?

  • Many argue leap seconds are unnecessary complexity. Their cumulative effect is tiny over human timescales, and any eventual drift can be handled by rare time‑zone changes.
  • Others defend them as a way to keep civil time aligned with Earth’s rotation and human biology, comparing future large corrections to the Julian→Gregorian transition.
  • Some see abolishing leap seconds as “ignoring nature”; critics reply that modern life already diverges heavily from natural cycles and that precision users should rely on other timescales anyway.
  • There’s disagreement on whether long‑term drift (hours over millennia) matters enough to justify ongoing complexity today.

UTC, TAI, POSIX, and Unix time

  • TAI: monotonic atomic time with fixed-length seconds; ideal for logging, ordering events, and high‑precision systems.
  • UTC: hybrid linked to both TAI and Earth rotation via leap seconds; good for human “clock on the wall” use.
  • POSIX/Unix time: integers that mostly follow UTC but effectively assume 86,400 seconds per day, creating ambiguities on leap‑second days and breaking both “pure seconds since epoch” and “clean calendar” interpretations.
  • Several commenters argue everything critical should use TAI internally, with UTC/local time as a presentation layer plus a leap‑second table.

Standards and the 2035 change

  • Multiple comments note that international bodies have decided to stop inserting leap seconds into UTC by around 2035.
  • Some see this as overdue simplification driven largely by IT; others worry about long‑term desynchronization and foresee future “big bang” corrections (e.g., leap minutes/hours) being worse.

Alternatives and design trade‑offs

  • Proposed alternatives include:
    • Leap minutes or rarer, larger adjustments (with debate about “tech debt” and future bugs).
    • Handling leap seconds as first‑class entities, not hidden quirks.
    • Letting time drift and adjusting time zones occasionally instead of UTC.
    • More radical reforms: abolishing DST, abolishing time zones, or redesigning the calendar; these are mostly viewed as unrealistic or harmful despite some perceived simplicity.

Software handling and practical pain

  • Real systems often “smear” leap seconds, pause or jump clocks, or ignore them, leading to inconsistent behavior.
  • Time zones already require a database; several argue leap seconds should be treated similarly.
  • Consensus that timekeeping is surprisingly tricky; incorrect assumptions about UTC behaving like TAI cause many bugs.