HNHacker News
TopNewBestAskShowJobs

robbyrussell

293 karma · joined February 1, 2010

CEO/Founder of Planet Argon, created Oh My Zsh, host of both the On Rails and Maintainable.fm podcasts.
submissionscomments
robbyrussell··on 2026 Ruby on Rails Community Survey Results
Results from the 2026 Ruby on Rails Community Survey, with responses from just shy of 1,800 Rails developers.
robbyrussell··on All the Rails World 2026 talks are now online
DHH’s Rails World talk got a fair bit of attention around here, but there was plenty happening at the conference that he didn’t cover.

Solid Cable, Hot Cell, Herb in Rails 8.2, Active Search, Ractor-safety, Lexxy, MCPs, sharding, custom generators… and a bunch more about where Ruby and Rails are heading.

Full playlist:

https://www.youtube.com/playlist?list=PLdMRFKO1zSBE

robbyrussell··on The Most Valuable Engineer Isn't Shipping Features – Rails World 2026 Keynote [video]
I had the chance to close out day one of Rails World 2026 with this talk.

As code gets cheaper to produce, I think we have more room to wonder about the workshop around it. To unpack what we inherited, tinker with what’s getting in our way, and share what we learn with whoever comes next.

Human or otherwise.

Thanks to everyone who said hi, shared stories, and traded ideas throughout the week. A lot to keep wondering about.

robbyrussell··on Rails World 2026 Opening Keynote [video]
I sat front row for David's talk yesterday morning. Having talked with him the day before, I’ll admit… I wasn’t particularly surprised (nor unprepared).

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)

robbyrussell··on DHH: Basecamp 5, Vibe Coding, and the Future of Rails
Podcast interview with the creator of Ruby on Rails on the On Rails podcast.
robbyrussell··on Rails: 13 Years of Rails at the Auto Shop
Recent interview with Nikky Southerland, Lead Software Engineer at Shop-Ware — a cloud-based platform that helps independent automotive service shops run their businesses. Ruby on Rails has powered Shop-Ware since the first line of code was written back in 2013, and more than a decade later, the codebase is still 90%+ Rails.
robbyrussell··on [dead]
DHH recently joined me for a discussion on the On Rails podcast
robbyrussell··on Building AI-First at Intercom (With Claude Code and Rails) [video]
I sat down with Brian Scanlan to explore what “AI-first” development actually looks like inside Intercom’s 15-year-old Rails monolith.

They’re generating over 95% of their code with Claude Code… and it’s not just engineers. Teams across the company are involved.

We got into how this is reshaping code review, who’s running production queries, and how they’re building guardrails to keep things from drifting. The part that stuck with me… knowing when to disengage the autopilot.

https://www.youtube.com/watch?v=ADBs2K5Tpz0 https://podcast.rubyonrails.org/2462975/episodes/19060786-br...

robbyrussell··on Your codebase doesn't care how it got written
touché
robbyrussell··on Your codebase doesn't care how it got written
I'm hearing the same conversation play out at small software companies right now. Engineers telling their managers: am I being forced to adopt this, or do I need to go somewhere else?

Wrote about why I think the job description already changed, and what I'd rather see teams do about it than have that exhausting conversation on repeat.

robbyrussell··on Rails at the Center of DNSimple
A deep dive conversation with Simone (CTO of DNSimple) about how Rails fits into their DNS platform.
robbyrussell··on 8,400 GitHub repos share a naming convention that traces back to South Park joke
https://github.com/search?q=oh-my-+in%3Aname+is%3Apublic&typ...
robbyrussell··on 8,400 GitHub repos share a naming convention that traces back to South Park joke
I know this because I'm the guy in the middle. Let me explain.

2006: Trey Parker and Matt Stone write "Oh My Science!" into two Season 10 episodes... a joke about replacing religious expressions with scientific ones.

2008: A coworker and I think this is hilarious. We build a Twitter side project called Oh My Science. It fetched tweets from the API and awarded gold stars to anyone caught thanking science for something they might have otherwise credited to a deity.

2009: I have a messy folder of Zsh configuration files. I want to convince a few coworkers to install it on their laptops so I don't have to remember all the verbose git commands we kept typing while pairing on their machines. I need a name for the repo. I glance over at our oh-my-science private repo. I shrug. "oh-my-zsh" it is.

Today, there are 8,400+ public "oh-my-..." repositories on u/GitHub.

There's a decent chance you've used one. There's a chance you've built one.

If you have, I'd love to know... did you know where the name came from?

robbyrussell··on Building a RAG Tool in Ruby 4
Built a RAG tool in Ruby to surface historical context from Jira, Confluence, and GitHub before starting work on client tickets. No prior experience with embeddings or vector databases. Ended up adding an MCP server so it works directly inside Claude Code.
robbyrussell··on Most Developers Don't Build New Things
I wrote this after noticing how much framework discussion focuses on greenfield work. In practice, most teams I see are inside 10 or 12 year old systems, evolving them under real constraints.

The piece is about that “second act” of software. After launch. After early growth. When reliability and discipline matter more than novelty.

Curious how others here think about this.

robbyrussell··on I Didn't Want AI to Be Good at This
For most of my career, I’ve helped companies maintain software that other teams walked away from.

So I’ve never been a “just build it” person.

But something has shifted.

robbyrussell··on The Cost of Leaving a Software Rewrite "On the Table"
One of the fastest ways to make a codebase worse…

Tell everyone a rewrite might happen “one day.”

robbyrussell··on Oh My Zsh adds bloat
FWIW, we have tracing functionality to help you identify why your local environment/config is slower than you'd like.

https://github.com/ohmyzsh/trace.ohmyz.sh

robbyrussell··on On Rails Podcast: How Testing Platform Rainforest QA Tests Itself [video]
A deep dive with Rainforest QA’s Jay Tennier on what it takes to keep a long-lived Rails monolith alive with a small team. We cover pulling microservices back in, BigQuery over Postgres pain, wet tests, dry-monads, and why code deletion is a feature.
robbyrussell··on Response to "Ruby Is Not a Serious Programming Language"
appreciate you for adding this context
robbyrussell··on Solving the Partridge Packing Problem Using MiniZinc
"A ha!"
robbyrussell··on Response to "Ruby Is Not a Serious Programming Language"
Ruby’s biggest flaw is that it insists humans matter. Some people hate that.
robbyrussell··on Architecture for Contraction
What if your team gets smaller? Not as a failure scenario. As a design constraint.
robbyrussell··on Optimizing Rails Tests at Doctolib Scale – On Rails
Florent's team realized their test suite wasn’t just slowing down developers...it was draining focus, momentum, and budget. The root cause? Decisions that quietly piled up over time. Too many factories. Skipped Rails defaults. A bloated CI setup.

So they hit pause, revisited the basics, and started stripping away what wasn’t helping.

This is a case study in technical maturity. A story of how slowing down just enough can help a fast-moving team go further. Worth sharing with your peers.

robbyrussell··on Stop Pretending You're the Last Developer
Rails is a one-person framework. But very few apps are one-person apps forever.

I’ve seen the same story unfold dozens of times:

One dev builds something useful. It ships. It grows. Then it outgrows them.

No docs. No tests. No plan for what happens next.

If that sounds familiar… you’re not alone.

robbyrussell··on Carlos Blé – Código Sostenible on Maintainable.fm
Interview with CEO of Lean Mind and Author of Código Sostenible, Carlos Blé.
robbyrussell··on How to Decommission Your Ruby on Rails Application
Priorities shift, and business models change. What should you do when it's time to sunset your Rails app?
robbyrussell··on New Community Site for Rails Developers Launches
I'm one of the developers behind the project. If you have any questions, don't hesitate to get in touch!
robbyrussell··on Switching to a Zsh Shell
Steve is using Oh My Zsh, which is one of my pet projects. You can find it on Github.

http://github.com/robbyrussell/oh-my-zsh