People who say that hardest things in CS are naming things and cache invalidation apparently never heard of the pain of working with multiple timezones at once
-- Might or might not be me