~/talk

Keynote: The Case Of The Vanished Variable - A Ruby Mystery Story

Talkat RubyConf 2022 · 2022-11-29..12-01· [ruby]
slides:none on file

A grant-assignment bug turns out to be caused by class variables shared up the inheritance chain so three award classes report a combined 300 total instead of separate counts; the immediate fix is deleting a stray reopen that set a class variable to 300 and rerunning the scripts yields correct totals. Investigation uses Git diffs and simple repro scripts, leads to a Ruby core cache for class-variable lookup, landed in Ruby 3.1, and delivers a measured 6–7% Rails request throughput gain.

AI-written summary · about

  1. 0:00Keynote
  2. 3:52Ruby PI Deidre Buck
  3. 4:56Vanished variable begins
  4. 9:28Detective assignment
  5. 14:04Mystery deepens
  6. 16:41Hidden sabotage
  7. 23:42Sabotage plot
  8. 25:52Ruby internals impact
  9. 36:54Closing thoughts
~/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.