Algorithms
RRULE in Practice: Parsing, Validating, and Quarantining Recurrence Rules
iCalendar RRULE looks like a solved problem until INTERVAL=0 hangs your sweep, BYHOUR means the wrong hour across timezones, and legacy rows encode their whole schedule in one string. A field guide to doing it safely.
6 min read