SF Ruby Conference 2025 was a three-day Ruby conference that took place in San Francisco, California on November 19-21, 2025. It was hosted at historic Fort Mason right on the water with views of the Golden Gate Bridge. This conference brought together Rubyists for two days of talks on AI, Rails, and the future of Ruby! It was amazing! Fantastic talks, great space, great afterparties, and a dedicated day for community events on the final day.
- The Conference Experience
- The Talks
- Conference Introduction
- Herb to ReActionView: A New Foundation for the View Layer
- Play with Your Code
- Rails Expertise Distilled: AI Agents That Get Your Monolith
- Master the Rails Asset Pipeline: Best Practices for Apps & Gems
- Peace, Love, and CRUD: Finding Calm in the Chaos with Ruby, AI, and a Little Garden Magic
- Navigating Programming Language Evolution in the AI Era
- RubyLLM: One API, One Person, One Machine for AI
- Ruby + AI = Conversation
- From Code to Customers: Technical Marketing for People Who’d Rather Be Building
- The Role of Software Design in an AI World
- The Dynamic Ruby Toolkit
- Keynote: Rails X
- Community Day
- Ruby Friends
- Final Thoughts
The Conference Experience
On Day 0, I flew into SF, had jetlagged lunch with Max, and walked over to the venue for tech check and speaker dinner.
The Venue
This venue is absolutely gorgeous! I’m loving the transparent chairs and conference spaces!
Zero Gravity Lounge
I love how cool and zen the zero gravity lounge is. This was one of my favorite places to hide and be comfy.
Ruby Embassy
I got my Ruby Passport!! ❤️🛂 I’ve loved seeing these at various events, and I’m so excited to have one of my own! The passport has an NFC tag that’ll open your RubyEvents profile. It’s such a fun way to share which events you’ve been to. Thank you to SF Ruby and the Ruby Passport team for organizing an embassy!
The Talks
The line-up for SF Ruby Conference was incredible! A mix of AI, Ruby, and community talks kept things fresh and interesting.
Conference Introduction
To start off the conference Irina Nazarova thanked everyone who was involved in making this conference happen and reminded us why we’re here–to learn how to build the future in Ruby!
Herb to ReActionView: A New Foundation for the View Layer
Marco Roth
This talk is the conclusion of a journey I’ve been sharing throughout 2025. At RubyKaigi, I introduced Herb: a new HTML-aware ERB parser and tooling ecosystem. At RailsConf, I released developer tools built on Herb, including a formatter, linter, and language server, alongside a vision for modernizing and improving the Rails view layer.
Herb continues to enable incredible advances in the developer experience of HTML+ERB. There was a spontaneous round of applause for the new error page of ReActionView. Even as I was getting my mic, I was on tiptoe trying to see what the latest is.
📺 Recording will be available at RubyEvents
Play with Your Code
Rachael Wright-Munn
Why are programming games more fun than our day jobs? We’re going to dig into this exact question and see what lessons we can learn from them, and how we can bring it back to our developer experience. Also, we’re going to talk about some rad programming games you should play!
I was really nervous about giving this talk. The DX of programming games is a fine topic for a lightning talk, but I wasn’t sure how it would translate to a full-length talk (or if anyone would care to see it). I’m incredibly grateful for the warm reception it received and everyone who came up to me afterwards! I liked hearing everyone’s takeaways because everyone had something different!
📺 Recording will be available at RubyEvents
Rails Expertise Distilled: AI Agents That Get Your Monolith
Brandon Weaver
New developers face months of unproductive confusion when dropped into massive codebases they can’t navigate or understand. What if they could get instant answers about how systems work, identify what code needs changing, and understand complex business logic without waiting for help? This talk demonstrates how Rails’ built-in introspection transforms into expert AI tools that understand your specific codebase, making institutional knowledge accessible 24/7. Instead of 3-month ramp-ups, developers contribute meaningfully in days while the entire team stays productive.
Learning about building MCP tooling to better understand your application was fascinating! The questions AI is able to answer when it has access to introspection from Packwerk and Rails is really cool!
📺 Recording will be available at RubyEvents
Master the Rails Asset Pipeline: Best Practices for Apps & Gems
Adrian Marin
I toyed around with asset handling a lot in the last 4 years. I started in the pre-webpacker era, and came all the way to importmaps, esbuild and vite.
I ship a gem (Avo), which is used in hundreds of different applications with different asset pipeline configurations, and use several techniques to ship my assets.
Now I’m developing a plugin system and have hit all the roadblocks I can hit and have a better understanding of how things work.
I really liked Adrian’s talk about the asset pipeline. The historical perspective and comparison of different ways to handle JS and assets was interesting. Especially how to include assets in gems (like Avo)!
📺 Recording will be available at RubyEvents
Peace, Love, and CRUD: Finding Calm in the Chaos with Ruby, AI, and a Little Garden Magic
Tia Anderson
This talk matters because we are enduring death by a thousand quiet cuts. The world asks us to go faster while our spirits beg us to slow down. Emotional exhaustion has become the norm, but it doesn’t have to be. I built Peace of Mind not just with Rails, but with urgency and heart. As a newer dev and RailsConf Scholar, I’ve lived the tension between burnout and beauty. Choosing peace…in our work, our lives, and our code creates ripples. It starts with one. One you. One me.
Congratulations to Tia Anderson on her first conference talk!! 🎉 Tia and I both did lightning talks at RailsConf, and I was really happy to be able to support and encourage her in her first talk. She’s been working on pom, an app that brings together journaling, gardening, and recipes to promote peace of mind.
📺 Recording will be available at RubyEvents
Navigating Programming Language Evolution in the AI Era
José Valim
As AI becomes increasingly integrated into software development, we find ourselves facing questions about how our programming languages and tools should evolve - questions that don’t yet have clear answers. Rather than prescribing solutions, this talk explores the open questions and possible directions that developers and tooling authors should be grappling with.
I was really excited about José Valim’s talk because I’d heard good things about Tidewave, but now I’m more excited by some of the suggestions he made. The idea of a runtime API for fetching documentation is fascinating to me!
📺 Recording will be available at RubyEvents
RubyLLM: One API, One Person, One Machine for AI
Carmine Paolino
The Merchants of Complexity have sold the AI world a lie. You need their frameworks. Their SDKs. Their enterprise architectures. Bullshit. AI today is just API calls. That’s it. And when the game becomes building products instead of training models, complexity is death and simplicity is everything. Rails proved it.
RubyLLM: one API for every model, every vendor. One developer on one machine serving thousands. While Python developers debug their 14-line “Hello World,” we’re shipping. Ruby’s time in AI isn’t coming - it’s here.
RubyLLM is such an incredibly clean interface for building apps that use AI! I appreciate Carmine Paolino’s passion for simple interfaces and the philosophy behind it. In many ways, I feel the code could’ve spoken for itself.
📺 Recording will be available at RubyEvents
Ruby + AI = Conversation
Obie Fernandez
A conversation about the intersection of Ruby and AI technologies, exploring opportunities and challenges.
This talk from Obie Fernandez was a great explainer on how our understanding of the software development process needs to evolve with AI! I loved the point about shared human and AI frustrations. New AI tools and docs are helping both!
📺 Recording will be available at RubyEvents
From Code to Customers: Technical Marketing for People Who’d Rather Be Building
Colleen Schnettler
Too many brilliant Rails developers build great products and then quit when customers don’t appear.
They’re missing one skill: marketing. I want to change that.
The Rails renaissance is here (huge thanks to Evil Martians!), and I believe helping Rails builders become successful entrepreneurs is crucial for our community’s future. This might be the conference’s most impactful talk.
Why me? I’m a technical founder who’s built three startups and now coach technical founders on marketing. I’ve lived this journey and help others navigate it daily.
Tech is great, but you need people to buy into your product or project! Colleen Schnettler’s talk was a great overview of some different ways to get people interested in your project! I really liked the points about post quality and building trust.
📺 Recording will be available at RubyEvents
The Role of Software Design in an AI World
Sarah Mei
Ruby devs, like all devs, are nervous about their worth in an AI world. This talk gives them reason to be optimistic, & will start to open for them a vista in which they are enhanced by AI rather than being replaced.
For 10+ years I’ve spoken, written, & thought deeply about software design. For the last 6 months I’ve worked with code assistants to see what they can do in real Rails codebases - not new projects or toy apps. I’ve got some initial conclusions that are worth sharing widely.
I’m so excited to see Sarah Mei back on the stage! I really loved how she addressed that some AI hesitancy is based on personal fears expressed as societal fears. I also completely agree with her vision of the future. But I think we’ll see more small-scale niche projects in addition to ambitious ones, as one-developer applications become more feasible.
📺 Recording will be available at RubyEvents
The Dynamic Ruby Toolkit
Noel Rappin
Ruby rewards thinking about types with a dynamic mindset instead of a static one. In this workshop, we’ll show how use Ruby’s dynamism to your advantage. From the humble comment to runtime type checking, from tests to debugging techniques, from data management to true object-oriented design, this workshop will give you the tools you need to bring out Ruby’s full power.
I went to Noel Rappin’s workshop! I liked the reminder to think about pure Ruby objects, and agree that data validation replaces the need for static type checking. I was too shy to take photos in such a cozy space, but thankfully all the workshops were recorded!
📺 Recording will be available at RubyEvents
Keynote: Rails X
Vladimir Dementyev (Palkan)
The mysterious Rails X. Stay tuned!
I really loved this one! Vladimir painted a picture of a future ideal Rails X version. My favorite ideas:
- onboarding vibe-coders
- maintainable at all scales
- Rails is a messy quilt, not just rails/rails
- UI toolkits (I miss good component libraries)
I also loved how he wove in other talks for the closing keynote.
📺 Recording will be available at RubyEvents
There was a fun surprise after this closing keynote, a Rails X cake!!
Community Day
The final day of the conference was community day, and it featured a swim to Alcatraz, a 10K run, a trip to the Yoda fountain, and a bike ride over the Golden Gate Bridge.
However, I chose to hang out at the venue with comfy chairs, air conditioning, and free breakfast- Hack day at AngelList! I didn’t write a single line of code, but hack days are about more than just coding! I had some great conversations, and I’m feeling inspired and recharged going into the Thanksgiving break!
Ruby Friends
Talks are great, but the real value from conferences comes from the connections we make in downtime. ❤️ Between WNB.rb lunch, the GitButler afterparty, and unofficial get-togethers, I had a fantastic time meeting and chatting with my Ruby friends at SF Ruby!
Final Thoughts
I had such an incredible time at SF Ruby Conference 2025! The venue was stunning, the talks were inspiring, and the community was as warm and welcoming as ever.
If you’re interested in watching any of these talks, keep an eye on RubyEvents where the recordings will be posted. SF Ruby Conference is still looking for post-production sponsors who’ll be featured in the conference videos.