Building On-call: Time, timezones, and scheduling
Blog post from Incident.io
Building an on-call product requires careful consideration of time-related complexities, including local time, time offsets, and timezones. The scheduler must accurately calculate which users are on shift at any given time for a specific schedule configuration, taking into account factors such as DST changes, timezone differences, and user preferences. To achieve this, the system uses Postgres to handle timezone conversion and instants, with the application layer working with instants as much as possible. The UI displays times in local time when necessary, while the scheduler is designed to be flexible and fast, with a robust testing strategy that includes unit testing, snapshot testing, runtime auditing, and architectural considerations.
No tracked trend matches for this post yet.
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.