~/talk

Artisanal Computing: Handcrafted Ruby Execution for the Modern Age

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

A human-powered VM runs MRBC bytecode inside a Google Sheet by translating 119 mrb_opcodes down to a five-instruction human-friendly ISA, exporting JSON to a spreadsheet renderer, and driving execution with crowdsourced workers on Amazon Mechanical Turk; a headless LibreOffice process acts as a virtual HPU for end-to-end tests. Training and latency blow up costs (tasks cap at $10 so programs must be segmented), MTurk enforces budgets causing a halting problem workaround, and LLMs are used iteratively to learn dense MRuby/Prism internals and land two PRs to Prism.

AI-written summary · about

  1. 0:00Handcrafted Ruby execution
  2. 1:48Spreadsheets vs traditional VMs
  3. 3:16Human-powered virtual machine
  4. 6:50Instruction set breakdown
  5. 9:16Recursion in spreadsheet VM
  6. 13:08Testing human-executed VM
  7. 15:36Cloud human processors
  8. 19:55Mechanical Turk limitations
  9. 21:39Contributing to Rails
  10. 23:24AI scaffolding Ruby internals
  11. 25:10Porting M Ruby to Prism
~/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.