Programming time, dates, timezones, recurring events, leap seconds… everything is pretty terrible.
The common refrain in the industry is Just use UTC! Just use UTC! And that’s correct… sort of. But if you’re stuck building software that deals with time, there’s so much more to consider.
It’s time… to talk about time.
With this beautifully designed online companion to a series of presentations, Zach Holman goes deep on time as it pertains to computing history.
Related: The Wikipedia entry for the ISO 8601 standard and RFC 3339 which covers timestamps on the Internet.