
Time Is the Hardest Data Type: Timezones and Offline Time in the StaffVertex Desktop Tracker
How we handle timezones and offline time tracking in the StaffVertex desktop time tracker: UTC timestamps, organization vs device timezones, sessions that cross midnight, DST edge cases, a monotonic clock for sleep and crashes, and three real bugs.
8 min read