Any programmer who has had to deal with dates and times understands that it's one of those things that gets weirder and messier the deeper one gets with it. A while ago I got fascinated with why our date and time systems are so messy and how they got that way. Not only did I learn a whole lot of fascinating things, but I found a lot that reflected back on the world of software development and the way that culture and technology interact.
So I decided to share what I discovered as a conference talk. It premiered at Detroit's self.conference in 2015, and has since been presented at Maritime DevCon in Fredericton New Brunswick, PodCamp Halifax, and ConFoo in Montreal and Vancouver.
Below are recordings of the various times that I have given the talk. Unfortunately I have had to make these recordings myself using my iPhone or iPad so sometimes the sound or video are a bit constrained.
Audience feedback included "Absolute best talk of the day." "Very catchy talk. You caught my attention and never let go until it was over." "This is how I'd have liked history to have been taught in school."
Audience feedback included "Outstanding talk. My favourite so far!", "Nice day closer. Fresh!", and "10/10!".
"I didn't see your talk, but everyone at my table was talking about afterwards!" - Maritime DevCon attendee at the closing reception.