~/conference

RailsConf 2025

rails developers, ruby developers, backend engineers, frontend developers, platform engineers, open source maintainers

Rails 8 new features; Rails 8.1 updates; asset pipeline best practices; Hotwire Native for Rails; ActiveRecord Attributes API; background job system redesigns; OpenTelemetry instrumentation for Rails; ruby web server internals (Puma, Falcon); Action View caching patterns; Rails I18n toolkit; progressive web apps on Rails; database performance anti patterns

titleauthorlength
365 Days Later: Moving from Java to RoR and how it changed everythingJohn Dewsnap46m
Flexcar moves from an 80 micro-services Java backend to a monolithic Ruby on Rails app and ships production after a night-of-conference data migration…
Talk on
Startups on Rails in Past, Present and FutureIrina Nazarova34m
Rails powers recent exits and huge raises and rapid traction with concrete numbers and tools not vague promises For example Chime completes an IPO and Bolt.new…
Talk on
Opening CeremonyShan Cureton38m
Welcome, logistics, and hard numbers: the event registers 800 attendees, the silent auction targets $10,000, sponsors include Cisco Meraki and Power Home…
Organiser on
Evolution of Rails within RubyGems.orgSamuel Giddins, Nick Quaranto32m
Rubygems.org runs as a modern Rails 8 app on Ruby 3.4.4 after migrating from Rails 2, hosts 185,000 packages, and serves about 10 billion downloads per month…
Talk on
Rails Frontend Evolution: It Was a Setup All AlongSvyatoslav Kryukov23m
Argues Rails’ “retreat” was strategic and shows concrete turns: Rails becomes a reliable backend as Rails API gains traction; the Asset Pipeline and later…
Talk on
Yes, You Can Work on Rails & any other GemKasper Timm Hansen29m
Shows concrete navigation and inspection tricks for digging into Rails or any gem: use bundle open to inspect installed code, call methods in a console and…
Talk on
The Rails Features we Loved, Lost, and Laughed atRobby Russell24m
Rails claims concrete wins: database migrations version schema and avoid manual SQL, REST routing replaces ad‑hoc endpoints, and Active Record makes user.post…
Talk on
Master the Rails Asset Pipeline: Best Practices for Apps & GemsAdrian Marin20m
Explains exact fixes not fluff: shows three ways to ship assets in gems (pin vendor files for importmaps, bundle JS into the gem, or publish an npm package)…
Talk on
Fireside ChatDavid Heinemeier Hansson, Elise Shaffer56m
Claims that Rails keeps extracting fewer cruftier layers, that browsers now replace preprocessors, and that Turbo and import maps are temporary crutches…
Panel on
Lightning Talks01h 12m
Rapid five minute demos hit concrete outcomes: a Ruby gems SQL dataset hosted in ClickHouse with a web playground and llm.clickhouse that auto-generates SQL; a…
Lightning on
Development Speed Optimizations in Rails 8Gannon McGibbon30m
Rails 8 lands concrete boot-time fixes: a new bin rails boot command for profiling with stackprof and SpeedScope, file-watcher changes that cut…
Talk on
Rails Then, Now, and Next: A Conversation with our CommunityAaron Patterson, Sarah Mei, Evan Phoenix, Nadia Odunayo, Chad Fowler, Eileen M Uchitelle, Marty Haught49m
Panelists name the concrete wins and pain points: Rails powers 4.2 million users and a solo dev ships web plus iOS and Android apps using Turbo/Hotwire native…
Interview on
Cache = Cash! 2.0Stefan Wintermeyer34m
Claims concrete wins: focusing on CPU caches (L1/L2) and data layout, switching heavy ActiveRecord loads to trimmed SELECTs and smaller SQL types, adding…
Talk on
Understanding Ruby Web Server Internals: Puma, Falcon, and...Manu Janardhanan25m
Puma is a hybrid multiprocess+threaded server that faces IO blocking and GVL contention (demonstrated as ~48% and ~37% latency bloat in the given example)…
Talk on
The Ghosts of Action View CacheHartley McGuire26m
Caches rendered HTML instead of relations, so switching to Action View fragment caching fixes a bug where an ActiveRecord relation was stored in Rails.cache…
Talk on
10 Costly Database Performance Mistakes (and How to Fix Them)Andrew Atkinson31m
Ten concrete mistakes cost teams time and money and each comes with fixes: 10 counted items, anchor migrations is released and lints SQL with squawk (it flags…
Talk on
Derailing Our Application: How and Why We...Fito von Zastrow, Alan Ridlehoover31m
Cisco decouples about 800,000 lines of Ruby from Rails constructs by extracting business logic from controllers, models, and ERB views into plain Ruby objects…
Talk on
Ruby Internals: A Guide For Rails DevelopersMatheus Richard29m
Shows how a tiny interpreter and a stack VM are built from lexer to bytecode and executed, demonstrates a compiler pass that flattens ASTs into sequential…
Talk on
Getting More Out of LLMs for Ruby Developers Justin Wienckowski, Jake Gribschaw We're all hearing about LLM tools that are changing on a daily, if not hourly, basisJustin Wienckowski, Jake Gribschaw28m
Shows concrete workflows: using Cursor + Ruby LSP with the Shopify Ruby extension, avoiding duplicate RuboCop plugins, and troubleshooting via editor logs…
Talk on
New and Improved Features in Rails 8.1Andrew Novoselac30m
Shopify lands a set of concrete Rails 8.1 changes: Rails now substitutes SQL DEFAULT for nil primary keys in insert_all/upsert_all (PR submitted to upstream)…
Talk on
Ruby Podcast PanelDavid Hill, Drew Bragg, Chris Oliver, Stephanie Minn51m
Panelists give concrete tactics and outcomes: a podcast wraps up after 52 episodes, sponsors include Honeybadger and Judo Scale and Go Rails, inviting guests…
Panel on
Keeping the Rails Magic Alive After 18 YearsWade Winningham26m
Eighteen years of a Rails app started in 2007 grows to 3 million lines and the team migrates toward a Component Based Rails Application using Cobra while still…
Talk on
Hotwire Native: A Rails developer’s secret tool to building mobile appsJoe Masilotti01h 53m
Hotwire Native shows a concrete workflow: build one HTML/CSS screen and reuse screens across web iOS Android via a thin native wrapper, run a local Rails blog…
Talk on
The Past, Present and Future of Background Job...Rosa Gutiérrez, Maciej Mensfeld, Mike Perham, Ben Sheldon55m
Panelists compare four real backends: Redis-backed Sidekiq (commercial Pro/Enterprise, batches API took years to stabilize), Solid Queue on…
Talk on
The Keynote of KeynotesAji Slater57m
A project that watches 94 keynotes from 2006–2025 finds 79 videos online, three panels, one podcast and one multimedia performance and documents concrete…
Talk on
How to instrument your Rails app with OpenTelemetryKayla Reopelle01h 39m
Configures the OpenTelemetry SDK and OTLP exporter to send traces, metrics, and logs to New Relic from a minimal Rails 8 app (Ruby 3.4.2), installs…
Talk on
Simplifying at Scale: 7 Years of Rails ArchitectureAlex Coomans28m
Starts on Google App Engine with Rails 5.2 then migrates to GKE Kubernetes migration for control over scaling, moves front end from Webpacker to Shakaacker to…
Talk on
How 10 years of RailsConf can inform the next 10 years of your careerKevin Murphy23m
A personal account traces concrete career moves: built an app in Rails at work, used twitter to find conference contacts, then lands a job after networking. It…
Talk on
The future of Rails begins in the browserVladimir Dementyev, Albert Pazderin25m
A full Rails “getting started” environment runs entirely in the browser today: WebAssembly + WebContainers + Ruby Wasm + a Wasmifi Rails pack bundle a Rails…
Talk on
From FTP to Kamal: 20 Years of Deploying RailsBen Curtis26m
Traces 20 years of Rails deployment from FTP and CGI to Mongrel’s C HTTP parser, FastCGI fragility, Passenger isolating apps inside nginx, Capistrano…
Talk on
Silent Killers: Lessons from the BrinkJoe Leo30m
Diagnoses are concrete: four production rollbacks in four months, main builds failing 7/25 and 11/25, 140–160k LOC with 1,500 ignored CodeClimate warnings…
Talk on
The Modern View Layer Rails Deserves: A Vision for 2025 and BeyondMarco Roth34m
A concrete stack appears: Herb parser in C (built on Prism) produces a unified HTML+ERB AST, plus a formatter, linter, rewriter and a VS Code extension and…
Talk on
The History of Rails in 10 Blog PostsJoel Quenneville31m
Ten blog posts name concrete shifts not just ideas: Fat Model, Skinny Controller argues put business logic in models; FactoryBot provides inline test factories…
Talk on
The Front-end is OmakaseCameron Dutro38m
Argues Rails needs an opinionated front end and shows a working Rails generator called velour that uses Vite and npm and installs PostCSS TypeScript a TS…
Talk on
Closing KeynoteAaron Patterson01h 11m
Chronicles of experiments and failures: demonstrates a working SQLite database stored inside a Ruby script, walks through the YAML remote code execution root…
Talk on
Not Invented Here: Things Rails Didn't InnovateCaleb Hearth26m
Claims that Rails borrows, not invents, and backs that with names, dates, and outcomes: MVC from Reenskaug at Xerox PARC (1979), REST from Fielding’s…
Talk on
The Future of: PWAs on RailsEdy Silva28m
Claims Rails 7.2 ships PWA bits (manifest + service worker) and ActionNotifier promises easier push; demo app Ferma uses Stimulus, Cache API, IndexedDB and…
Talk on
Unraveling the black box: past, present and future of authentication in RailsAlicia RojasInd24m
Built-in Rails 8 authentication generator scaffolds a readable login flow: user model with has_secure_password (bcrypt), session model and controller…
Talk on
An ActiveRecord Rewrite: the Story Behind the Attributes APITess Griffin19m
A refactor rearchitects ActiveRecord type casting into an Attributes API with per-attribute objects delegating to type objects, replacing spaghetti overrides…
Talk on
From Resque to SolidQueue - Rethinking our background jobs for...Andrew Markle27m
Migration proves practical: code changes are a one-line ActiveJob override that routes new jobs to SolidQueue while older jobs stay in Resque, enabling a…
Talk on
UX & Design for Rails Devs: Elevating the "One Person Framework"...John Athayde31m
Argues Rails devs need practical UX skills and shows concrete techniques that produce measurable wins: use journey maps and the six-up sketch exercise to pick…
Talk on
Contributing to Rails? Start with the Gems You Already UseYasuo Honda26m
Shows actual pull request links and a QR code to slides and gives a concrete first step: pick gems already used, fix Ruby 3.4 warnings (frozen-string issues by…
Talk on
Off the Rails: Validating non-model classes with…ActiveModel?Andy Andrea31m
Builds a single validator class that accepts Hash/Struct/Data and runs ActiveModel validations (built‑in and custom), using TDD and by reading validators plus…
Talk on
Internationalization on Rails: Unpacking the Rails I18n ToolkitChris Fung29m
Claims that Rails plus a few gems let an app go from monolingual to multilingual with real formatting and plural rules, not just translated strings. Uses…
Talk on
Rails Framework Defaults: Defusing the Time Bomb in Your Upgraded AppJosh Puetz27m
Upgrading Rails 5 → 7 at Donut reveals that the app still breaks unless config.load_defaults = 6.0 and each entry in new_framework_defaults.rb is audited and…
Talk on
The Closing of RailsConfChris Oliver, Ufuk Kayserilioglu10m
RailsConf is ending as we know it, with Ruby Central shifting the format and asking for ideas on future events. The conference credits core and issues teams…
Talk on
The Rails Story: Two Decades of Design and DecisionsRatnadeep Deshmane30m
Tells why Rails chose Ruby for developer happiness, shows that Rails extracts tooling from Basecamp and becomes a battery‑included web framework with…
Talk 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.