~/talk

Slightly Less Painful Time Zones

Talkat RailsConf 2015 · 2015-04-21..04-23· [ruby-on-rails, web-platform]
github:k-w-w
slides:none on file

Case study of a weekly-email scheduler that shifts from a single Monday 10am to per-account local 10:01am, implemented in Ruby/Rails using tzinfo / IANA tzdata (noting 22 updates in 3 years). Shows concrete fixes: compute “next Monday” per zone with formatted offsets, add a manual trigger fallback, stage rollout to internal accounts, and harden tests with freeze_time tests and checks for false positives. Demonstrates what broke, how it’s rebuilt, and that staged deploys and fallbacks work.

AI-written summary · about

  1. 0:00Start
  2. 3:33Trust NOTHING
  3. 16:32Today's console results are not tomorrow's console results
  4. 18:39Guard against writing false positive tests
  5. 21:51Figure out a consistent, global logic
  6. 27:42scheduling process changes
  7. 28:14Do an internal test run
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.