RubyConf 2023
2023-11-13..2023-11-15
San Diego, 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]
who it's for
ruby application developers, gem maintainers, ruby core contributors, web developers using Rack, data engineers using Ruby, extension authors (Rust), performance engineers
topics
CRuby internals; performance debugging techniques; Ruby Polars dataframes; RubyGems publishing and security; package ecosystem analysis; Rack request-response internals; wrapping Rust extensions; static and dynamic Ruby analysis; Hanami web framework usage; machine learning model lifecycle in Ruby
| title | author | length |
|---|---|---|
| Welcome Ceremony | Catherine Ricafort McCreary | 08m |
A staged musical parody of The Wizard of Oz opens the conference, using costumes, cues and a ruby red slippers click gag that earns real applause and laughter… | ||
| Keynote – Yukihiro 'Matz' Matsumoto | yukihiro Matsumoto 'Matz' | 55m |
History shows PL calcu predates FORTRAN with a 1942 design and a first compiler only in 1998, proving ideas need implementations. Ruby appears in 1993 and… | ||
| Which Time Is It? | Joel Quenneville | 36m |
Clear taxonomy: moments, durations, time of day and concrete rules for operators so adding two timestamps is flagged as nonsense while Time - Time yields a… | ||
| Finding a needle in the haystack - Debugging performance issues | Puneet Khushwani | 38m |
Starts with measurable baselines, then drills into concrete findings: a Ruby 3 upgrade coincides with a 2x–3x slowdown and heap growth from ~7M to ~9M… | ||
| Popping Into CRuby | Jemma Issroff | 27m |
Claim: CRuby’s compiler carries a popped optimization that never emits instructions for literal values proven unused, so a trailing literal like 2023 removes a… | ||
| Get your Data prod ready, Fast, with Ruby Polars! | Paul Reece | 33m |
Uses the Ruby Polars gem (Rust core, Ruby API) to clean a CSV-sized dataset — the demo shows handling ~500,000 rows × 100 columns with missing and mixed types… | ||
| State of the RubyGems | Samuel Giddins | 35m |
Ruby Central reports concrete progress: rubygems.org runs with no full outages since funding began, handles ~20,000 RPS normally and spikes to 225k RPS, and… | ||
| Rooftop Ruby podcast | Collin Donnell | 40m |
A live podcast records a loose, onstage episode: a literal live podcast with an unforgettable roller coaster scream story, a candid walkthrough of… | ||
| Re-interpreting Data | Murray Steele | 45m |
Takes arbitrary files and actually converts them into WAV, BMP and MIDI by building real headers and rearranging raw bytes using Ruby rather than handwaving… | ||
| The Future of Understanding Ruby Code | Kevin Newton | 40m |
Claim is a single API for parsing Ruby lands in Ruby 3.3; the team builds Prism parser as a handwritten recursive‑descent parser, templates node code from… | ||
| Demystifying the Ruby package ecosystem | Jenny Shen | 35m |
Explains exactly what happens when running gem install and bundle install: RubyGems install flow unpacks .gem tarballs from an S3-backed rubygems.org, writes… | ||
| The Unbreakable Code Whose Breaking Won WWII | Aji Slater | 37m |
A working Ruby emulator reconstructs Enigma with concrete classes for keyboard, lampboard, rotor and spindle and uses MiniTest-driven TDD to prove behavior… | ||
| Keynote – Sharon Steed | Sharon Steed | 45m |
Claims empathy boosts business: 23% higher profitability for highly engaged teams, 43% higher turnover for low engagement, Gallup finding that only 21% trust… | ||
| Keynote – Saron Yitbarek | Saron Yitbarek | 38m |
Shares concrete lessons from years helping new developers and building communities: built CodeNewbie podcast network with 300+ episodes and millions of… | ||
| Ruby on Rack: The Magic Between Request and Response | Meagan Waller | 37m |
Claims that Rack is a tiny, composable API that actually bridges servers and frameworks and lets plain Ruby handle real features are proven by code and a… | ||
| The Second Oldest Bug | Jeremy Evans | 44m |
Bug 4040 is fixed for C methods in Ruby 3.3: calling a method with a huge splatted array no longer crashes with SystemStackError because the VM switches to a… | ||
| Wrapping Rust in Ruby | Garen Torikian | 31m |
Claims that Rust can be called from Ruby with low friction using oxidize-rb, demonstrated by a bundler --ext=rust scaffold, a found Rust crate in 35 seconds… | ||
| The Secret Ingredient: How To Understand and Resolve Just... | Alan Ridlehoover | 45m |
Every flaky test traces to one assumption about environment: it expects a particular state and that state sometimes changes. Three concrete failure modes… | ||
| How Programs Learn, and What Happens After They're Built | Phil Crissman | 41m |
Asserts that Brand’s 1994 How Buildings Learn and the late‑90s Big Ball of Mud paper map to software: proposes a concrete metric MTTA (how long until a code… | ||
| Livin’ La Vida Hanami | Tim Riley | 47m |
Announces Hanami 2.0 with a 2.1 release candidate and shows a working Bookshop app: gem install, hanami new, generators create routes actions and views, dev… | ||
| Lightning Talks | 01h 48m | |
A rapid-fire session of five-minute demos that delivers concrete wins and rough prototypes not grand promises: a contributor who benchmarked Faker generators… | ||
| Closing | Adarsh Pandit | 18m |
Luggage must be picked up by 5:00 p.m. and lost and found sits at registration, talks go online in a couple of weeks, and a post‑conference survey arrives by… | ||
| Recap | 02m | |
Recap shows a closing montage with music, applause, and a farewell line reading there's no place like Rubicon, not a technical summary. There are no technical… | ||
| nothing matches | ||