~/talk

Yak Shaving is Best Shaving

Talkat Barcelona Ruby Conference 2013 · 2013-09-14..09-15· [ruby, databases]
slides:none on file

Walk-through of concrete fixes: digs into Active Record internals, uses Chrome console and prototype.js to automate UI tasks, measures Ruby bytecode and VM ops, and benchmarks define_method vs module eval (100k definitions: module eval ~3.6s vs define_method ~0.6s). Replaces dynamic symbols with runtime constants to avoid symbol leaks and reduces per-model memory from ~31k to ~18k. Implements method‑transplanting on ruby 2.0 and inspects instruction sequences to explain boot/runtime tradeoffs.

AI-written summary · about

  1. 0:00Start
  2. 1:57Aaron Patterson
  3. 3:49What Gets Me out of Bed in the Morning
  4. 7:49What Is Yak Shaving
  5. 16:25Runtime and Security
  6. 16:47Url To Establish Connection
  7. 25:56Is Module Eval Faster than Define Method
  8. 31:15Transplanting between Classes
~/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.