Rails World 2026 Opening Keynote [video]
146 points - yesterday at 3:33 PM
SourceComments
A bit of a field report from #RailsWorld: the vibe here is far from doom and gloom. Quite the contrary. Wherever our industry is headed, most of us are still employed as menders⦠tending to systems that customers rely on and businesses are quite happy to keep paying for.
Most of us arenāt waking up to a blank canvas and designing the architecture of the future. Weāre inheriting decisions made years ago, updating old patterns, working around constraints, and keeping this shit running reliably.
I think these newer tools give us an opportunity to wonder a little more about the systems weāve inherited. To unpack why things work the way they do. To tinker with assumptions we havenāt had the time, confidence, or permission to revisit⦠and share what we learn so the next person, or agent, has an easier time.
That deployment model we picked eight years ago? Worth another look. Some of our web apps probably wish they were native apps. And there are plenty of architectural decisions weāve been living with mostly because⦠well, weāve been busy living with them.
Thereās plenty of understandable anxiety about what these tools mean for our work. Iām increasingly curious about what they give us permission to revisit.
Once my keynote is published, Iāll share more about a little programming-language-adjacent framework Iāve been working on for approaching exactly this kind of curiosity.
In the meantime⦠keep showing up. Keep wondering.
Long live Ruby. Long live Rails.
p(bloom)
It is notable that his perspective in this talk is very much from a developer-user side rather than someone who is responsible for the framework itself. That surprises me, and I suspect it is not a good omen for Rails.
For all of this embrace of agentic development, there is nothing here on how they are adapting the framework for this new agentic development reality. Agents do currently work well with Rails, but there's nothing here pushing things forward as best as I can see.
I know for my own projects I've largely moved to Elixir/Phoenix, for similar reasons to his use of Rust... I didn't want to have to learn it, but now I don't have to and I get to benefit from its strengths.
I want to learn a couple of things once they are done:
1. Once the test suite assistance is over, how do features get built in their backends and continue to maintain the same quality. LLM test writing is a bit trickier as it often favors what Randy Coulman called tautological tests back in the day. It takes a lot of work to get them not to do this, so I am guessing folks at 37Signals will read at least this part. I can't imagine zero Rust read at all.
2. Over the years they had a few innovations in their domain design, ones that Rails made easier to do, for instance their delegated type pattern. Will Rust replicate this, and how would one know without reading it, or perhaps it does not matter? Furthermore, how do newer patterns emerge? and how does our arsenal of better abstractions keep growing?
I don't have the answers but I am glad there is a chance we can learn said answers.
Hey is not even a Ruby Rails App anymore. And indirectly admitting Ruby is slow considering they manage to cut 99.9% of CPU with their rewrite in Rust.
Also - what he is talking about was true for well over a year. It is just that a lot of day-to-day gaps between prompt and output were closed in the meantime. In a sense, Ruby on Rails/37 Signals is a late adopter.
dhh says 37signal's apps for Hey (their email platform moving to native)
backend for their email platform is now Rust - written by agents
says Rust produces small binaries - cutting number of servers needed from 110 to 10. hell they could serve peak traffic on a Raspberry Pi
says now that agents write all the code - use faster / native languages.
rails or ruby hardly get a mention besides that they might be well placed to capture web apps written by agents.
- A lot of this is looking at an existing app and/or code for reference.
- The people doing/guiding this are skilled.
- Skilled people have thought out what to make.
Otherwise they hear "20 minutes" and think AI can spit out a logical or good product from no reference or planning.
(I also smell the wild racism wafting off DHH. Really, don't give this man your attention. Don't break cordon.)
I guess the death of Ruby is a silver lining to AI at least.
All DHH's AI opinions are sponcon.
But he has great flagging support and his perception management agency will suppress this one, too.