~/talk

Keynote

Talkat RailsConf 2021 · 2021-04-12..04-15· [ruby]
slides:none on file

Announces concrete perf work: a Ruby JIT and async queries for deferring DB loads, a smart preloader that collapses duplicate queries, and a rewritten constantize that is five times faster. Presents hacked microhardware (analog terminal bell, analog carriage return) and a Wi‑Fi sensor called tenderhome. Shows a new class variable inline cache that makes activerecord logger reads ~10x faster and reduces record load CPU from ~8% to ~3%, turning O(n) ancestor scans into O(1).

AI-written summary · about

  1. 0:00Start
  2. 1:35Aaron Patterson
  3. 9:41Midi Controller
  4. 10:38Everybody Gets Rich by Making Startups
  5. 11:01The Analog Terminal Bell
  6. 14:51History of the Carriage Return
  7. 17:33The Ranting Section
  8. 18:01Stability
  9. 19:29The Api Surface Area of Rails
  10. 22:30Web Apps Being Io Bound
  11. 25:43Application Rewrites
  12. 30:01Async Async Queries
  13. 30:57Smart Preloader
  14. 31:16Smart Preloading
  15. 32:10Faster Faster Constantize
  16. 33:55Autoload
  17. 39:27Strategy for Analyzing the Code Base
  18. 42:34Const Source Location
  19. 44:20Eager Loading
  20. 49:17What Is the Longest Method Name
  21. 51:25Meta Programming
  22. 52:43The Instruction Sequences of the Methods
  23. 56:56The Distribution of Ancestors
  24. 57:16What Class Has the Most Class Variables
  25. 58:50The Number of Class Variables to the Ancestor Count
  26. 59:11Most Accessed Class Variables per Request
  27. 1:01:32Instance Variables
  28. 1:05:50Runtime Speed
  29. 1:06:14An Inline Cache
  30. 1:08:24How Do Class Variables Work
  31. 1:09:33Rails Logger
  32. 1:15:47Class Variable Inline Cache
  33. 1:16:37Inline Cache
  34. 1:17:41Cash Impact on Performance
  35. 1:19:04Active Record Benchmark
~/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.