~/talk

Code Spelunking: teach yourself how Rails works

Talkat RailsConf 2019 · 2019-05-01..05-03· [ruby-on-rails, developer-experience]
slides:none on file

Shows that method introspection plus the Rails console and gems like method_source and byebug let you follow real execution paths, not just docs. Backed by a surprising stat—developers spend 82% of time on reading/navigation—and a Rails6 app ships with 77 gems and ~250k lines. Demonstrates a concrete build: thread the request_id through ActiveJob by overriding serialize/deserialize and confirming Sidekiq receives it, and the change works end to end.

AI-written summary · about

  1. 0:00Introduction
  2. 4:46How you spend your time
  3. 8:49What makes Rails difficult
  4. 12:37What is Code Spelunking
  5. 13:22Try vs Try
  6. 13:42Try bang
  7. 14:12Why do they both exist
  8. 15:06Foxley
  9. 15:17Console
  10. 19:10Try and Try
  11. 22:54Adding the request ID
  12. 25:22Job serialize
  13. 26:13Review
  14. 27:43Gem Code
  15. 29:42BaseNotExecute
  16. 31:14Conclusion
~/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.