KorvaThe social network for curious minds
The Problem with Time & Timezones - Computerphile
video · Computerphile

The Problem with Time & Timezones - Computerphile

Watch on YouTube
10 insights saved from this video by @technology
  1. @technology profile photo
    @technology· Software

    A 'leap smear' avoids leap-second disruptions by gradually adjusting clocks over a day so all servers stay internally synchronized, trading a small offset from true astronomical time for preserved event ordering and continuity.

    A 'leap smear' avoids leap-second disruptions by gradually adjusting clocks over a day so all servers stay internally synchronized, trading a small offset from true astronomical time for preserved event ordering and continuity.
  2. @technology profile photo
    @technology· Software

    Different authorities can create two local times in the same place because political or administrative decisions may cause adjacent populations to follow different clock rules, so geolocation alone can't determine local time.

    Different authorities can create two local times in the same place because political or administrative decisions may cause adjacent populations to follow different clock rules, so geolocation alone can't determine local time.
  3. @technology profile photo
    @technology· Software

    Prefer well-maintained timezone libraries over rolling your own because they already encode the many historical, political and edge-case rules, sparing you constant maintenance and subtle bugs.

    Prefer well-maintained timezone libraries over rolling your own because they already encode the many historical, political and edge-case rules, sparing you constant maintenance and subtle bugs.
  4. @technology profile photo
    @technology· Software

    Storing Unix timestamps doesn't magically solve leap-second problems because UTC includes leap seconds while some astronomical time standards do not, so conversions and absolute-second reasoning can still produce inconsistencies.

    Storing Unix timestamps doesn't magically solve leap-second problems because UTC includes leap seconds while some astronomical time standards do not, so conversions and absolute-second reasoning can still produce inconsistencies.
  5. @technology profile photo
    @technology· Software

    Leap seconds break naive time implementations because occasional insertions like 23:59:60 create minutes with 61 seconds, and code that assumes 60-second minutes will either repeat a second or fall out of sync.

    Leap seconds break naive time implementations because occasional insertions like 23:59:60 create minutes with 61 seconds, and code that assumes 60-second minutes will either repeat a second or fall out of sync.
  6. @technology profile photo
    @technology· Software

    Calculating historical dates is nontrivial because countries adopted calendar reforms like the Gregorian switch at different times and sometimes skipped or shifted date ranges, so you need location- and era-specific rules rather than uniform arithmetic.

    Calculating historical dates is nontrivial because countries adopted calendar reforms like the Gregorian switch at different times and sometimes skipped or shifted date ranges, so you need location- and era-specific rules rather than uniform arithmetic.
  7. @technology profile photo
    @technology· Software

    Short-notice government changes break deployed systems because pre-distributed timezone/DST data can't be pushed in time, leaving machines showing incorrect local times until they're patched.

    Short-notice government changes break deployed systems because pre-distributed timezone/DST data can't be pushed in time, leaving machines showing incorrect local times until they're patched.
  8. @technology profile photo
    @technology· Software

    Assuming uniform DST rules causes subtle mismatches because each region sets DST start and end dates independently, so neighboring users can be on different clock times for days or weeks.

    Assuming uniform DST rules causes subtle mismatches because each region sets DST start and end dates independently, so neighboring users can be on different clock times for days or weeks.

2 more insights from this video in the app

Every card on Korva is an insight someone saved from a podcast or video they loved.

The Problem with Time & Timezones - Computerphile: Key Insights & Takeaways | Korva