RubyConf 2024 Keynote by Nadia Odunayo
summary
A one-person team builds Story Graph with Ruby on Rails, bootstraps it to profitability and serves 10 million monthly users with 70 million page views and ~11 million daily requests. A critical production bug makes reading circles put everyone in every group; debugging uses ObjectSpace, object_id and reachable_objects_from to discover that multiple keys share one default array. The fix is to initialize the groups hash with a block so each key gets its own array, ending the shared default array bug.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 2:39Meet Story Graph founder
- 7:16Ruby private investigator
- 11:13Case 410 begins
- 12:57Debugging reading circles
- 18:35Pairing with Nice One
- 24:20Hash default value mystery
- 27:52Bug with pass by reference
- 30:05Ruby’s pass by reference
- 32:12Aftermath one month later
- 33:40Nice One’s shocking revelation
- 36:11Matz’s secret identity
- 37:37Challenge to be Nice One








