HN Hall of Fame Weekly email

Storing UTC is not a silver bullet

codeblog.jonskeet.uk Essays & writing Essays & articles Software engineering Class of 2022-03 Hall of Fame
Screenshot of codeblog.jonskeet.uk captured 2026-07-20
Page preview · captured 2026-07-20

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

submissions
6
submitters
6
observed span
2019–2024
peak thread · 184 comments
304 pts
latest 20+ return · 2024-07-23
46 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

This is the same as the alarm clock problem. When a user creates an event, what does that user _mean_? In the alarm clock example, what should happen if I've set my alarm clock 7am and then travel to a different time zone? In the conference event example, what should happen if the local time zone rules change, or daylight savings time comes into force? Did the event organiser print marketing materials that said "starts at 1000 UTC" or "starts…

rlpb·304-point thread·

I think summary here is that if you are storing an exact moment in time then UTC does the job. If however you are storing a future date and time in a certain location, due to the uncertainty about future daylight saving time changes you have to save it with time zone information in order to adjust for future changes to that system. I suppose it’s the difference between exact time and social/political time (there is probably a better term…

This article always bugged me, because it needlessly makes things seem complicated. There are times when you are trying to represent a moment in time, and then there are times when you are trying to represent a moment in a calendar (which is not the same as a moment in time). It's all about capturing intent and using the right tool for the job. The moment in time case is pretty straightforward. The moment in a calendar case can get…

cbsmith·46-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
600

reference only — not used in Hall rules or ranking

Total comments
410

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2019-03-27Storing UTC is not a silver bulletFirst breakout · Best threadAndrewDucker304162
2020-10-05Storing UTC is not a silver bulletlumannnn30
2021-04-03Storing UTC Is Not a Silver Bullet (2019)tosh20
2022-01-07Storing UTC is not a silver bulletswyx20
2022-03-13Storing UTC is not a silver bullet (2019)Hall inductionnickkell243184
2024-07-23Storing UTC is not a silver bullet (2019)Latest 20+ point returningve4664