Why do time zones and daylight savings jump by full hours? This is madness and it leads to unnecessary human suffering. With the power of mathematics and quadratic/sinusoidal regressions we shall heal this harm. Let time be a continuous function. Let timezones change by micro seconds as you move over the earth. Let us creep forward over weeks, no more “spring forward”! We shall seep back— never falling.
@futurebird There's this Tom Scott video where he spends ten minutes explaining all the weird edge cases that make writing code involving dates and times such a nightmare. If your idea came to pass and he wanted to update the video, it'd probably be ten full minutes of screaming in horror and despair at the camera
If Homo sapiens was an intelligent species, it would have long junked UTC for ATI -- which is the same date/time calendar, except for the leap seconds.
>> so as to keep UTC 12:00:00 close to their meridian crossing.
But those leap seconds are irregular and unpredictable. Computers must keep a table to know which days had "23:59:60" showing on the clock, and which days jumped from "23:59:58" straight to "00:00:00". A table that must be updated whenever the IAU decides to add another one of those crocks.
The leap seconds make it impossible to compute a date N seconds in the future.. >>
UTC is one of those egregious screw-ups that only an international committee can make.
The powdered wigs at the Greeenwich Observatory were adamant that "noon" should be when the sun crossed their petty little meridian. But once the second came to be defined by atomic clocks, the irregular rotation of the Earth made that event wander by several seconds away from atomic 12:00:00. So the wigs convinced the IAU to insert or remove "leap seconds" in some days >>
@futurebird Your idea was implemented for the leap second: The Google leap smear.
Instead of handling leap seconds in all their code, Google had their time servers fall half a second behind slowly over 12 hours. Then after the leap second, they were ahead by a half sec, which they caught up to over the next 12 hours. That way they kept all their servers in sync without the dreaded step change, and apart for 24 hours (+a second), also in sync with everyone else.