There have been no end of time and calendar mess-ups in software over the years, and they still seem to keep happening. So why is it that times and timezones still confuse the hell out of developers?

In truth, it's because it's an insanely complex subject. It's not just that countries are in different timezones, but the fact that they change the clocks at different times of the year and, you know, change time zone classification on a whim. If you don't think that sounds frustrating, this video should convince you just what a pain in the ass it can be. Devs everywhere: you have my sympathy. [Computerphile]