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







