~/conference

RubyConf 2024

Ruby developers, backend engineers, language implementers, tooling and gem maintainers, site reliability engineers, engineering managers

Ractor concurrency in Ruby 3.4; Ruby Global VM Lock performance; JRuby implementation on the JVM; mutation testing for Ruby code; running Sidekiq at scale; RubyGems ecosystem and packaging; streaming over the web with modern Ruby; time-series data processing in Ruby; building desktop applications with Ruby; Sonic Pi and live coding sound synthesis; type inference for Ruby with LLMs; writing esoteric languages in Ruby

titleauthorlength
WelcomeKinsey Durham Grace, Jim Remsik14m
Announces a QR welcome guide with Wi‑Fi and hashtag Ruby friends; records are promised to be posted as soon as processed. Describes Ruby Central as a nonprofit…
Organiser on
Chicago RecapGeorgia flooding05m
Chicago Recap lists RubyConf 2024 in Chicago Nov 13–15, 2025 and reports two named keynotes, mats' keynote and nick means' keynote, both emphasizing the…
Promo on
Ruby Love – Alan RidlehooverAlan Ridlehoover04m
Cisco moraki says it uses Rails and also runs Ruby quite extensively without rails, while device-level code stays in firmware in C++. Customers interact with a…
Talk on
Ruby Love – Sharon DeCaroSharon DeCaro03m
PaysPal Braintree uses Ruby on Rails as the long‑running foundation for its seamless checkout experiences across web mobile and in‑store and claims it has…
Talk on
RubyConf 2024 Keynote: Yukihiro "Matz" Matsumotoyukihiro Matsumoto 'Matz'49m
Announces a concrete Ruby roadmap with timeline and measurable targets: reduce allocation overhead by ~30% across common workloads and improve concurrency via…
Talk on
Breaking nil to fix bugs: experimental approachEnrique Mogollan27m
Implements an experimental Ruby prototype that extends NilClass to turn silent nil usage into loud failures, adds method_missing hooks to record call sites and…
Talk on
Flattening Recursion with FibersJamis Buck, Adviti Mishra30m
Uses Ruby fibers to linearize nested around-callbacks in Mongoid by creating a fiber per embedded child and resuming them in sequence so the before yield after…
Talk on
Fast Forward: Speeding up Delegate MethodsAaron Patterson31m
Shows how delegate methods plus knowledge of Ruby method call internals and inline caches let you replace generic forwarding with specialized fast paths that…
Talk on
Ice, Confusion, and the 38,000ft CrashNickolas Means46m
Decide by specifics: an actual causal claim that ice induced sensor confusion causes the 38,000ft crash; concrete flight-data numbers and timelines; methods…
Talk on
The state of Ruby dev toolingVinicius Stock27m
Argues that fragmentation, not dynamism, blocks modern Ruby tooling and quantifies it: 11,000 ways to configure environments versus rust’s single defaults and…
Talk on
Compose Software Like Nature WouldAhmed Omran30m
Claims that composing many tiny Ruby components with strong boundaries produces adaptable, maintainable, resilient systems, and demonstrates it by refactoring…
Talk on
Fifty Years of RubyCraig Buchek29m
Claims that Ruby rediscovered Smalltalk and traces concrete artifacts from Xerox Alto and Smalltalk 72/76/80 to Ruby 0.95 and Rails 2004, showing what actually…
Talk on
Building JRuby: How We Implement Ruby on the JVMCharles Oliver Nutter, Thomas E Enebo30m
JRuby 9.4 is compatible with Ruby 3.1 and JRuby 10 aims to track CRuby while dropping Java 8 for Java 21; the codebase shrank from ~400,000 to ~300,000 LOC of…
Talk on
Chaos Engineering on the Death StarSara Jackson20m
A concrete case study follows Maia as the Death Star PR site gets hit with real failures and experiments that reveal what actually breaks: 503 responses from…
Talk on
The Mutation Game: Cracking the Enigma of Mutation TestingTyler Lemburg25m
Shows mutation testing applied to a real Ruby app using the mutant gem and the parser gem, running about 20 mutations with 18 killed and 2 surviving before…
Talk on
How the Ruby Global VM Lock impacts app performanceIvo Anjo29m
Ruby 3.2 adds a GVL instrumentation API and the gvl-tracing gem produces Perfetto timelines that show threads switching on a 100 ms quantum, revealing that…
Talk on
Ractor on Ruby 3.4Koichi Sasada30m
Ractor brings isolated object spaces to Ruby for parallelism but faces concrete limits: many gems and core code refuse to run inside Ractors, require/pp breaks…
Talk on
Lessons Learned Running Sidekiq at ScaleKeith "Ziggy the Hamster" Gable31m
Shows concrete fixes not platitudes: ran into data loss when using Redis replication and built a manual Redis migrator that moves sorted sets in batches and…
Talk on
Plan to scale or plan to fail: an evidence-based approach for improving systems performanceJade Dickinson24m
Methodology replicates a Rails production stack on real infra with terraform, pushes synthetic traffic via a custom Go generator, and measures throughput and…
Talk on
ACIDic Jobs: Scaling a resilient jobs layerStephen Margheim30m
Background jobs become resilient by concrete tools and rules not platitudes: use chaotic_job to virtualize time, run simulations that inject glitches and…
Talk on
In-Depth Ruby Concurrency: Navigating the Ruby concurrency landscapeJP Camara27m
Concrete rules and results: use preload + re-fork (Pitchfork) to share memory—Shopify sees ~30% memory reduction and 9% latency drop; match process count to…
Talk on
Names from a hatMurray Steele31m
Starts from the obvious Ruby methods Array#sample and Array#shuffle but actually shows solutions using Fiber for cooperative interactivity and why's UI toolkit…
Talk on
Sounds, Synths, and Sonic Pi! Oh My!Herve Aniglo33m
A hands‑on demo using Sonic Pi and Ruby that actually plays: code snippets that use MIDI notes 0–127, BPM, loops and a variable controlling release and sleep…
Talk on
Let's write an esoteric language in Ruby!Thomas E Enebo28m
Implementation claims a working Ruby Piet interpreter called Rpiet plus a graphical debugger that runs under JRuby with JavaFX. Starting interpreter takes ~147…
Talk on
The State of RubyGemsSamuel Giddins, Martin Emde, Marty Haught33m
RubyGems reports concrete wins: a trusted publishing rollout with ~2,400 gem versions from ~350 gems (≈260M downloads), a Sigstore Ruby client and ongoing…
Talk on
Building the future of Ruby through communityMariusz Kozieł25m
Ruby Europe builds concrete infrastructure: a site mapping meetups and conferences, a Discord with 500 users after two months, and an exchange program that…
Talk on
Catching Waves with Time-Series DataLiz Heym29m
Shows concrete numbers and designs: benchmarked claims like TimeScaleDB loads 1B rows in 1/15th the time of Postgres, query latency 396× faster on 100M rows…
Talk on
Building Scalable & Resilient Background Jobs for FinTechYoussef Chaker30m
Ruby on Rails pipelines that schedule region-specific payouts via a cron scheduler create database-backed job rows, queue them into the culus gem worker…
Talk on
Coordinate Ruby Teams WithNoel Rappin27m
Chimes coordinates dozens of Ruby services by actually measuring them: a data pipeline parses 50+ Rails repos’ Gemfile Gemfile.lock gemspec Ruby version and…
Talk on
Future Proofing your Ruby StackErrol Schmidt31m
Claims that security is the top priority backed by a concrete breach example: 10 million records leaked when a public DB was connectable to development…
Talk on
Build a Cloud in Thirteen YearsDaniel Farina30m
A team builds Ubicloud in Ruby as a full control plane (VMs, load balancers, databases, console) and it works in production: ~20k lines of app plus tests…
Talk on
Who Wants to be a Ruby Engineer?Drew Bragg01h 00m
A live game-show format tosses short Ruby snippets at contestants who must guess exact outputs, with surprises drawn from method_missing surprises, operator…
Talk on
Building the Unbreakable Code Whose Breaking Won WWIIAji Slater01h 27m
Recreates an Enigma emulator in Ruby using Test Driven Development, implementing rotors, a reflector and a spindle so rotors advance after each keystroke…
Talk on
Ruby Hack ChallengeKoichi Sasada01h 35m
Workshop walks through hacking MRI using the rubyhackchallenge exercises and C toolchain, from the easy change the version string step to trying VM internals…
Talk on
How To Build Basic Desktop Applications in RubyAndy Maleh01h 31m
Two‑hour, prerequisite‑free workshop that uses Glimmer DSL for LibUI (gem install glimmer-dsl-libui; run glimmer examples) and walks through hands‑on…
Talk on
No Static Types? No Problem!Noel Rappin01h 49m
A small Rails app called the cookie_cutter app has a rake batch that sometimes passes a recipient string instead of a Person and charges payment before…
Talk on
Red In FantasylandBrandon Weaver59m
A fairy‑tale walkthrough turns into concrete Ruby work: functions become Mapable/Reducible modules implemented with wrap/value and empty/join, examples show…
Talk on
RubyConf 2024 Keynote by Nadia OdunayoNadia Odunayo40m
A one-person team builds Story Graph with Ruby on Rails, bootstraps it to profitability and serves 10 million monthly users with 70 million page views and ~11…
Talk on
Exploring Reline: Enhancing Command Line UsabilityMari Imaizumi30m
Reline is a pure Ruby Reline that aims to match GNU Readline behavior; compatibility gaps are concrete: support covers 26% of inputrc variables and 44% of…
Talk on
Going PostelScott Werner27m
Claims Ruby is unusually well suited to LLM code generation and demonstrates it with concrete tools and results: live PowerPoint co‑pilot slide generation, a…
Talk on
Streaming over the web with modern RubyShannon Skipper36m
Demonstrates concrete code and limits: Rack 3 streaming and Roda + HTMX examples stream HTML and SSE payloads from Ruby using async fibers and Falcon, with…
Talk on
Do LLMs dream of Type Inference?Shunsuke "Kokuyou" Mori32m
An LLM-based tool called RBS Goose generates RBS type definitions from Ruby code and shows concrete strengths: it generalizes argument types (make_sound…
Talk on
Going PostelScott Werner27m
Argues that Ruby’s flexibility makes LLM-generated code practical and shows working tools: blueprints Rails server and editor plugin captures code patterns…
Talk on
An Invitation to TRICK: How to write weird Ruby programsYusuke Endoh30m
Showcases a dozen winning TRICK entries and the exact tricks that make them work so viewers know what they’d learn: a rotating quine that yields new source…
Talk on
Detecting and classifying object images using rubyFabio Leandro Janiszevski26m
Ruby code uses pycall to run Python libraries so OpenCV image ops and deep models from Caffe execute inside a Ruby pipeline. Drone mosaics get tiled…
Talk on
10 Years of RodaJeremy Evans30m
Roda claims a tiny core plus a plugin ecosystem and actually proves it: 120+ plugins, monthly releases, and 10M downloads over 10 years. Benchmarks show…
Talk on
MVC Ruby in less than 5k. The wonder of CampingKarl Weber29m
A nearly 20‑year‑old MVC microframework gets resurrected and made to run on modern Ruby with only a couple of code changes; the core is minified to 5,181 bytes…
Talk on
Closing RemarksKinsey Durham Grace, Jim Remsik05m
Conference closes with an announcement that the final Rails comp in July in Philadelphia is planned but contingent on securing a few more anchor sponsors, and…
Organiser 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.