~/talk

The overnight failure

Talkat RubyConf 2017 · 2017-11-15..11-17· [ruby-on-rails]

A carpool app runs a weekly job that enqueues passenger driver charge jobs into a queue and the payment gateway charges and pays drivers. A bug enqueues thousands of duplicated charge jobs so users get billed repeatedly, with one user charged over $5,000 instead of $50 and many cards maxed out. The team stops the generator, reverses driver transfers, issues refunds and expedited reimbursements because refunds take up to five business days, adds tests and idempotency checks, deploys a fix.

AI-written summary · about

  1. 0:00The overnight Failure
  2. 1:34NARCOS
  3. 3:01Selfie time!
  4. 3:42We all have broken the internet
  5. 3:57We normally don't talk about it in public
  6. 4:45Impostor syndrome
  7. 6:55What's the worst thing that could happen to you at work?
  8. 7:15How?
  9. 10:14What?
  10. 10:42Black Saturday
  11. 13:22Lots of duplicated charges
  12. 14:16Refunded charges
  13. 14:42Reversed transfers
  14. 16:05Wrote tests, a fix and deployed it
  15. 18:36Refunds take up- to 5 business days
  16. 18:50Reached out to users to offer an expedited reimbursement option
  17. 19:28Embarrassing things happen
  18. 19:40Tests won't save you
  19. 19:51QA won't save you
  20. 20:12We need to make admiting mistakes easy
  21. 20:30Trust that we won't be judged
  22. 20:55Make sure you understand what happened
  23. 22:39Document the lesson learnt
  24. 22:49Don't git blame
  25. 23:22You are not your failures
  26. 23:51It's all temporary
  27. 25:41Recording and Production Confreaks
~/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.