~/talk

A Survey of Surprisingly Difficult Things

Talkat RailsConf 2017 · 2017-04-25..04-27· [developer-experience]
slides:none on file

Practical survey of brittle real-world inputs with concrete numbers, tools and fixes: explains the timezone DB with 385 timezones and +14 offsets, warns to use Time.zone.now and Date.current in Rails, recommends store cents as integers for money, notes USPS quirks, zip codes crossing states, use of webhooks for card tokens, RuboCop to catch bad time code, and the messy rules for recurring events. Watch if you want actionable gotchas and fixes rather than vague advice.

AI-written summary · about

  1. 0:00Start
  2. 2:04Motivation
  3. 3:19Timey Wimey Types
  4. 3:54Timezones
  5. 6:36tzdata (Release Notes)
  6. 10:59Timezone aware methods
  7. 21:27Validating Addresses
  8. 23:32Issues with DECIMALS
  9. 26:08Email Addresses
  10. 27:20Internationalization
  11. 28:42Payments & Credit Cards
  12. 29:57Recurring Events
  13. 31:42In Conclusion
  14. 32:17References
~/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.