HN Hall of Fame Weekly email

Falsehoods programmers believe about time

infiniteundo.com Essays & writing Essays & articles Software engineering Class of 2019-01 Hall of Fame
Screenshot of infiniteundo.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 10 calendar years, with breakout response in 3 of them.

submissions
14
submitters
13
observed span
2012–2026
peak thread · 213 comments
364 pts
latest 20+ return · 2022-08-22
178 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Some more falsehoods: 1. Time never goes backwards (as other people have pointed out, time zones break this). 2. UTC time never goes backwards (as other people have pointed out, leap seconds break this). 3. The system boot time never changes. On most platforms, the current time is defined as "boot time plus uptime", and setting the current time is performed by changing the boot time. 4. System uptime never goes backwards. Some platforms handle setting the current time by…

I got two I noticed over the years: * Didn't think about time at all. In most cases most don't think about time until it becomes a problem. It often ends up with a system which behaves in surprising ways, and is the equivalent to the developer believing any of those things in the article. But there is a difference in them believing those falsehoods, and simply not being a aware of them at all. * Time moves forward This…

rdtsc·183-point thread·

At NASA I wrote a set of Python scripts to help with planning and telemetry for a Mars mission. I had to convert a lot of time data points between UTC and a Mars timezone/clock (specific to the rover itself). There was an officially blessed tool written in Java that ran from the command line for time conversion. It was too slow to call out for each data point, so I figured it would be generally useful to port the…

Would be marginally useful if it listed a counterexample for each incorrect assumption, so readers could expand their knowledge of time rather than simply be told that they're wrong. I seem to remember an article very similar to this one where it did so. Does anyone know of it?

vortico·19-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
3

100+ points or 50+ comments

Total points
767

reference only — not used in Hall rules or ranking

Total comments
588

reference only — not used in Hall rules or ranking

Every submission