~/talk

Opening Keynote: The Journey to Zeitwerk

Talkat RailsConf 2022 · 2022-05-17..05-19· [ruby-on-rails]
slides:none on file

Claims that Zeitwerk replaces the brittle Classic autoloader and ships with Rails 6 while preserving an opt‑out for upgrades; it implements file-to-constant mapping by scanning the tree, registering Module#autoload entries and decorating require, and it uses TracePoint to handle implicit namespaces. The project becomes the Zeitwerk gem integrated into Rails, proves itself on large codebases (Shopify with ~25k classes), removes hundreds of manual requires in real projects, and ships successfully.

AI-written summary · about

  1. 0:00Keynote introduction
  2. 1:05Autoloading in Rails history
  3. 2:35Classic Auto Loader challenges
  4. 4:23Ruby constant lookup
  5. 14:00Classic Auto Loader flaws
  6. 17:12Ruby autoload method
  7. 19:45Implementing new autoloader hurdles
  8. 28:13TracePoint breakthrough
  9. 32:27Project refactoring scope
  10. 35:53Zeitwerk Rails integration
  11. 41:37Module autoload deprecation
  12. 46:33Zeitwerk shipped Rails 6
  13. 51:05Zeitwerk testing Shopify
  14. 55:30Zeitwerk migrations adoption
  15. 59:42Zeitwerk impact on Rails
  16. 1:00:28Autoloading future
~/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.