~/conference

RubyConf 2023

ruby application developers, gem maintainers, ruby core contributors, web developers using Rack, data engineers using Ruby, extension authors (Rust), performance engineers

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

titleauthorlength
Welcome CeremonyCatherine Ricafort McCreary08m
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…
Organiser on
Keynote – Yukihiro 'Matz' Matsumotoyukihiro 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…
Talk on
Which Time Is It?Joel Quenneville36m
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…
Talk on
Finding a needle in the haystack - Debugging performance issuesPuneet Khushwani38m
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…
Talk on
Popping Into CRubyJemma Issroff27m
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…
Talk on
Get your Data prod ready, Fast, with Ruby Polars!Paul Reece33m
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…
Talk on
State of the RubyGemsSamuel Giddins35m
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…
Talk on
Rooftop Ruby podcastCollin Donnell40m
A live podcast records a loose, onstage episode: a literal live podcast with an unforgettable roller coaster scream story, a candid walkthrough of…
Talk on
Re-interpreting DataMurray Steele45m
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…
Talk on
The Future of Understanding Ruby CodeKevin Newton40m
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…
Talk on
Demystifying the Ruby package ecosystemJenny Shen35m
Explains exactly what happens when running gem install and bundle install: RubyGems install flow unpacks .gem tarballs from an S3-backed rubygems.org, writes…
Talk on
The Unbreakable Code Whose Breaking Won WWIIAji Slater37m
A working Ruby emulator reconstructs Enigma with concrete classes for keyboard, lampboard, rotor and spindle and uses MiniTest-driven TDD to prove behavior…
Talk on
Keynote – Sharon SteedSharon Steed45m
Claims empathy boosts business: 23% higher profitability for highly engaged teams, 43% higher turnover for low engagement, Gallup finding that only 21% trust…
Talk on
Keynote – Saron YitbarekSaron Yitbarek38m
Shares concrete lessons from years helping new developers and building communities: built CodeNewbie podcast network with 300+ episodes and millions of…
Talk on
Ruby on Rack: The Magic Between Request and ResponseMeagan Waller37m
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…
Talk on
The Second Oldest BugJeremy Evans44m
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…
Talk on
Wrapping Rust in RubyGaren Torikian31m
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…
Talk on
The Secret Ingredient: How To Understand and Resolve Just...Alan Ridlehoover45m
Every flaky test traces to one assumption about environment: it expects a particular state and that state sometimes changes. Three concrete failure modes…
Talk on
How Programs Learn, and What Happens After They're BuiltPhil Crissman41m
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…
Talk on
Livin’ La Vida HanamiTim Riley47m
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…
Talk on
Lightning Talks01h 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…
Lightning on
ClosingAdarsh Pandit18m
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…
Talk on
Recap02m
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…
Promo on
~/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.