~/talk

Yes, &…: Ruby’s Secret Talent for Improvisation

Talkat RubyConf 2026 · 2026-07-14..07-16· [ruby]
slides:none on file

Explains concrete Ruby behavior: blocks use yield and are ephemeral so you get one block at a time and extra block args become nil; ampersand converts a block to a Proc and you call it with .call; Procs are first‑class, storable closures but proc returns out of method (can cause LocalJumpError if defined outside); lambdas are Procs with method‑like strict arity and lambda enforces arg count and return only from themselves, useful for predictable control flow and captured context.

AI-written summary · about

  1. 0:00Welcome
  2. 1:30Improv principle Yes and in Ruby
  3. 2:55Passing control with blocks
  4. 10:24Blocks as scene partners
  5. 10:44Accepting offers with flexible args
  6. 15:22Procs vs lambdas in improv
  7. 21:39Encapsulating behavior with lambdas
  8. 22:01Sweeping the scene with returns
  9. 25:55Procs vs lambdas differences
  10. 26:36Ruby’s improv mindset
~/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.