‹ BackHN Continuity

Thread

Rails World 2026 Opening Keynote [video]

447 points · 508 comments · an0malous

  1. robgough · · focus · HN ↗
    Concerns with his politics aside, I do think there's a truth to what he's talking about here, and that he is just spelling out the reality that developers are, or shortly will be, facing. For many this will be deeply uncomfortable to hear.

    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.

    1. andrewmutz · · focus · HN ↗
      I think a lot of people haven't actually watched his talk and don't understand what he is saying. If you watch the talk, he is not anti-rails. He is just very pro- agentic coding.

      What he was saying in his talk was that his customers (people using Hey for email and calendar) never really wanted hybrid web-native apps, they want native apps (like most people prefer on mobile). His business could never afford to have a dev team that built and supported six different native apps, so they always built using hybrid web-native stuff using Turbo Native.

      Now that his development team has access to agentic coding, they can build and maintain six mobile native apps. For his app, the back end part then becomes small and simple and they can reimplement it in rust to reduce server cost.

      His point wasn't that rust is better than ruby, or anything like that. His point was that agentic coding allows smaller teams to do bigger things. For most people building on rails, their customers don't need native mobile apps (I know mine don't) and for them Rails is a fantastic choice for agentic coding.

      Rails is so into agentic coding that they publish benchmarks of how effective different models are for building with rails:

      <a href="https:&#x2F;&#x2F;rubyonrails.org&#x2F;ai" rel="nofollow">https:&#x2F;&#x2F;rubyonrails.org&#x2F;ai

      TLDR: DHH isn&#x27;t anti-rails, he is pro-agentic coding. Rails is great with agentic coding. AI doesn&#x27;t mean layoffs, it means your teams can do much more than they could do before.

      1. didibus · · focus · HN ↗
        &gt; AI doesn&#x27;t mean layoffs, it means your teams can do much more than they could do before.

        That sounds like layoffs lol.

        1. andrewmutz · · focus · HN ↗
          Why does it sound like layoffs? If you keep the team size the same and use the productivity increase to deliver more business value, how is that layoffs?
          1. dist-epoch · · focus · HN ↗
            If I figure out a way to make my workers produce 10 times more widgets each, it doesn&#x27;t automatically follow that there is a market for the extra 9 widgets. Otherwise I would have hired 9 extra workers before that invention to fulfill the market demand.

            Making the widget cheaper doesn&#x27;t necessarily create demand either. I will not buy 10 times more toothbrushes or writing pens if their prices suddenly decreased to 1 cent.

            The demand for software or features will not increase at the speed of our ability to produce them.

            1. pjmlp · · focus · HN ↗
              That is the fallacy of all those MBA degrees with exponential growth expectations, they never take into account the physical limitations of goods, like your very good examples.
          2. petersumskas · · focus · HN ↗
            Because the limiting factor for what you can deliver has never been, and still isn’t, developer productivity.

            Talking point: I think it is communication, and AI (notably information exchange in “Claudish”) is not as effective there.

            1. milkshakes · · focus · HN ↗
              with more productive teams you can have smaller teams and better communication
              1. pjmlp · · focus · HN ↗
                Thus layoffs, no need to keep as many employees around.

                There is no MBA like magical growth, the amount of customers is a physical limitation of inhabitants on planet Earth that are willing to actually use a specific piece of software, regardless of how productive it was made in first place.

          3. didibus · · focus · HN ↗
            If you can get more done with less, your choices are either do more by spending the same, or spend less and get the same output.

            Why do you think 100% of all companies will choose the first? Obviously some will choose the latter, hence it sounds like layoffs.

          4. zingar · · focus · HN ↗
            It’s layoffs if the demand doesn’t grow to meet the output
Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.