RubyConf 2026
2026-07-14..2026-07-16
Las Vegas, United States
RubyConf ·
[RubyConf 2007, RubyConf 2008, RubyConf 2009, RubyConf 2010, RubyConf 2011, RubyConf 2012, RubyConf 2014, RubyConf 2015, RubyConf 2016, RubyConf 2017, RubyConf 2018, RubyConf 2019, RubyConf 2020, RubyConf 2021, RubyConf 2022, RubyConf 2023, RubyConf 2024, RubyConf 2026]
| title | author | length |
|---|---|---|
| Announcement! | 01m | |
RubyConf 2026 runs July 14–16, 2026 in Las Vegas, NV, a three day conference promising expanded capacity and new community programming. Organizers list… | ||
| Indispensable: What Human Programmers Can Learn from Human... | Alan Ridlehoover | 25m |
AI writes code but humans still decide what to build and how to validate it: 275,000 tech layoffs July 2025–June 2026 underscore the shift. Three historical… | ||
| Yes, &…: Ruby’s Secret Talent for Improvisation | Ifat Ribon | 27m |
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… | ||
| Faster FFI For Ruby | Aaron Patterson | 34m |
Claims a JIT-driven FFI can beat C by compiling type-specific trampolines and smuggling metadata into native code; implements a pure-Ruby prototype FJIT that… | ||
| Learning Empathy From Pokémon Blue | Tess Griffin | 25m |
Dissects the Missingno exploit end-to-end: disassembly plus a Ruby reimplementation to reveal the real causes—two different subtile loads, registers reused… | ||
| Expand your Ruby Potential with JRuby | Charles Oliver Nutter | 31m |
JRuby runs Ruby on the JVM with concrete wins: 26x faster allocation than CRuby in benchmarks and base object sizes reduced from 32 to 24 bytes (with a 16‑byte… | ||
| Overengineering Ruby with Native Extensions | Gannon McGibbon | 25m |
A Rails CSV importer parses a million rows in ~7 seconds and consumes ~1.1 GB memory with plain Ruby; building a C native extension yields 9.4x faster runtime… | ||
| AI-assisted coding: practical lessons from small startups... | Michael Toppa | 30m |
Company runs Stonehenge Rails monoliths serving 80,000 churches with a 100-person engineering team and uses Claude with per-user and per-project Claude MD… | ||
| Ready: 12x Faster Ruby CLIs Through Spectacular Overengineering | David Gillis | 27m |
A toolchain called Ready replaces gem stubs with shell functions that open a Unix socket, use send_io over Unix socket to pass stdin/stdout/stderr into a… | ||
| Each All the Way Down: How Ruby Enumerators Power Streaming... | Nery Campusano | 27m |
Explains why gRPC Ruby requires an Enumerator rather than just any Enumerable: gRPC calls each with a block to start network sends so returning an Array forces… | ||
| Why a 1990s Machine Learning Algorithm Destroys LLMs at... | Gabriel Quaresma | 21m |
Trains a Random Forest in Ruby with Rumale on ~23,000 Las Vegas parcel records (70/30 split), serializes the model and scores it on 120 test cases using MAE… | ||
| Teaching Ruby to Rank: A Search Pipeline Story | Jon Rizzo, Dave Currie | 26m |
Fullscript builds a full Learning to Rank pipeline entirely in Ruby that takes click and impression logs, auto‑engineers BM25 and relative rank features… | ||
| Makeover Monday 💅✨: How a Weekly Ritual Transformed... | Dalma Boros | 31m |
A weekly, developers-only ritual that runs as a 60‑minute Monday (later 30‑minute) session uses GitHub‑labeled issues + project board or a Jira swimlane to… | ||
| Garnet.js: Implementing the YARV Virtual Machine | Cameron Dutro | 30m |
Built a TypeScript YARV interpreter that interprets Ruby (does not transpile) and targets Node and browsers, emitting and executing YARV bytecode with a stack… | ||
| The little schema that could (...but should it?) | Andy Andrea | 32m |
Uses Rails' schema.rb as the single source of truth to generate model validations (via columns and reflections), auto-create controllers/routes with… | ||
| Legacy Rails and the AI That Couldn't | Madison Sites | 30m |
Legacy Rails repo with messy conventions meets agent-driven experiments: build a pod-only directory of guideline markdown, teach agents a TDD workflow that… | ||
| Defying Gravity: Teaching AI to Write Better Ruby | Fito von Zastrow | 31m |
A team with a 20‑year Rails monolith and over 5 million lines of Ruby finds AI increases PR churn by reproducing legacy issues—overstubbed specs and fat… | ||
| Welcome to Authentication Hell | Mike Dalton | 28m |
Browser game DragonRuby runs inside an iframe compiled to WebAssembly and triggers real Rails authentication flows (passwords, ROTP one‑time codes… | ||
| Fibonacci Funhouse | Kyle d'Oliveira | 31m |
Starts with naive recursion that times out after ~32 and a Binet float formula that fails around 70 and throws a float error at ~1,475; switching to bigdecimal… | ||
| Artisanal Computing: Handcrafted Ruby Execution for the Modern Age | Joé Dupuis | 27m |
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… | ||
| Come Discuss Ractors and Concurrency with 'The Dude'! | Miles Georgi | 28m |
Benchmarks show ractors delivering true parallelism in CRuby—4s vs 9.5s on a big-decimal multiply workload—while Ruby 4 still marks the Ractor API… | ||
| Building the Next-Generation Garbage Collector in Ruby | Peter Zhu | 30m |
MMTk integration for Ruby now matches the default GC’s speed after adding moving Imix, a bump-pointer fast path and a Ruby heap growth policy. Benchmarks show… | ||
| How to Accessibility if You’re Mostly Back-End | Hilary Stohs-Krause | 30m |
Back-end work changes accessibility by adopting concrete practices: use linters (RuboCop), RSpec patterns, Swagger docs and Jira tickets; prefer descriptive… | ||
| Elements of Programming, In Ruby | Phil Crissman | 28m |
A Ruby reimplementation of Elements of Programming claims that many algorithms become generic and provably efficient when expressed by small, precise… | ||
| Day 1 Opening Remarks | Ran Craycraft, Jason Swett | 08m |
RubyConf 2026 opens in Las Vegas with a clear theme past, present, and future of Ruby, announces practical details (QR-code app, Wi‑Fi, venue map, and code of… | ||
| Opening Keynote – Yukihiro 'Matz' Matsumoto | yukihiro Matsumoto 'Matz' | 01h 12m |
A new AOT compiler, Spinel AOT compiler, compiles a useful subset of Ruby to C and produces single-file native binaries with no runtime VM (limitations: no… | ||
| The Anatomy of an ERB Rendering Engine | Marco Roth | 31m |
ERB is a tiny compiler that turns templates into Ruby source; classic engines like erb and erubi scan and emit fast string-appends. A syntax-tree approach with… | ||
| Implementing Core Set | Jeremy Evans | 30m |
Ruby 4.0 replaces the stdlib Set with a new core implementation that uses a specialized table to drop the unnecessary hash value, yielding 33% memory savings… | ||
| Powerful Data: Making Rails Apps Faster with Aggregation | Neha Abraham | 25m |
Dashboards slow because Rails pulls data into Ruby for joins and math; moving summaries into aggregate tables and using ActiveRecord’s group or hand-written… | ||
| Command-Line Applications in Ruby: Design Patterns and Best... | Keith Bennett | 29m |
Practical patterns for building Ruby CLIs: keep the executable thin in the exe directory, return explicit exit codes (control‑C -> 130), separate standard out… | ||
| Weird and Wacky Machines Running Ruby | Ziggy the Hamster | 35m |
Ports and experiments target obscure hardware and reveal what actually builds and boots: collected precompiled binaries for Sega Mega Drive and X68000, but… | ||
| Talking Shit About AI Agents | Scott Werner | 18m |
Claim: what the industry calls agents is a new programming primitive akin to Smalltalk objects, reframed as prompt objects that combine an LLM, prompt, loop… | ||
| Ractors in Ruby 4.0: Message Passing Without the Pain | Edy Silva | 28m |
A benchmark initially shows Ractors 3.6× slower than forks because it's run on an older Ruby, then switching to Ruby 4 flips results to 5.6× faster, matching… | ||
| Ruby Awards & Ruby Fellows | Ben Greenberg | 14m |
An inaugural set of Ruby Central honors recognizes concrete contributions: wnb.rb wins a Ruby Heart Award for creating a sustained inclusion network; The… | ||
| Keynote: Who are we Now? | Jessica Kerr | 55m |
Developers lose intimate ownership of code when agents write it but regain confidence by turning authorship into testable artifacts: unit and Playwright tests… | ||
| Once a Maintainer | Allison Pike, Jeremy Evans, Richard Schneeman, Colby Swandale | 01h 09m |
Live roundtable pulls maintainers of RubyGems, Puma and major gems into a practical conversation about what actually changed: building a transparency log for… | ||
| Future of Ruby Panel | Rich Kilmer | 49m |
Panel argues AI agents already change how software is created: Claude generated a Swift app that opens three WebKit views and ran, and cloud code speeds up… | ||
| Ruby Runway Finals | Joe Masilotti, Joe Masalotti | 36m |
Ruby Native promises to ship a Rails app to iOS and Android without native code, rendering HTML inside native UIKit/SwiftUI chrome via ERB tags and… | ||
| Lightning Talks | 59m | |
Twelve five‑minute lightning talks run in a single hour, each packed with concrete tools and moves: a salsa‑inspired code style and a tiny app called Dance Cop… | ||
| Day 3 Opening Remarks | Ran Craycraft, Jason Swett | 03m |
Organization reports it becomes stronger but leaner, commits to transparency and building trust, and advertises steering committees plus Ruby gems and bundler… | ||
| Opening Keynote – Obie Fernandez | Obie Fernandez | 01h 10m |
Zar builds a stable‑coin banking platform and survives a viral fraud wave that spikes signups from ~150/day to ~160,000 in one day (≈250k in a week) and… | ||
| We Who Remember Magic | Brandon Weaver | 35m |
Compares Rails’ early magic to today’s AI and shows concrete wins and costs: automated six months of manual testing across 30 teams and five groups in a week… | ||
| Closing Keynote | Dave Thomas | 47m |
Downloads and compiles Ruby 0.99.4, uses Claude ported 0.99.4 to patch configure, prototypes and pointer/32v64 issues, finds and fixes original bugs, then runs… | ||
| There Is No Server | Sam Ruby | 31m |
A Rails blog is transpiled Rails blog and runs entirely in the browser from static GitHub Pages files: ERB, controllers and Active Record become JavaScript… | ||
| Convention Over Hallucination: Harness Engineering for AI-Powered... | Alicia Rojas | 21m |
Claims that making AI output trustworthy by default requires a harness with four pillars: instruct (shared architecture docs and a feature memory using the… | ||
| Closing Remarks | Ran Craycraft, Jason Swett | 06m |
Conference closes with concrete outcomes: a newly formed Ruby Alliance funded when Ruby Central faced crisis, backed by Gusto Shopify Thoughtbot; sponsors… | ||
| Q&A with Matz | Aaron Patterson | 33m |
Announcement of scent.ai AI‑scented candles and a live poll that turns into a concrete set of Rubocop canonical rules (choices like frozen string literals… | ||
| Fair by design: orchestrating background jobs in Ruby | Alexander Baygeldin | 28m |
Shows that Rails background processors (Sidekiq, GoodJob, SolidQueue) cannot natively enforce multi-tenant fairness at scale and demonstrates four concrete… | ||
| (TEST) | Ziggy the Hamster | |
Collects and attempts to run precompiled and rebuilt Rubies on vintage systems, succeeds on some (Haiku ships Ruby 3.2) and fails on many because modern… | ||
| nothing matches | ||