Top
Best
New

Posted by an0malous 1 day ago

Rails World 2026 Opening Keynote [video](www.youtube.com)
176 points | 189 comments
robbyrussell 8 hours ago|
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)

lbrito 1 hour ago||
Its easy to be optimistic when you're sitting on millions (dhh). You literally don't need to care about how any of this affects your job security.
nickjj 20 minutes ago||
Right, or paying for AI models in general.

There is a world of difference of having tens of millions of dollars and paying hundreds of dollars a month for AI subscriptions vs someone making 100k / year doing the same.

For the DHH's of the world that's not even something to think about, but for most people who are working (even in tech), now we're talking 2-8%+ of your income depending how much you use AI. Just to have the "luxury" of being able to experiment with it. I use air quotes on luxury because I personally find a lot of AI results to be quite bad, but then again, I'm not spending hundreds of dollars a month on the premium models.

secstate 3 hours ago|||
How can Rails live long if no one creates new things with it? Our web applications aren't like the Pyramids at Giza. DHH literally said that even without a blank canvas (Hey's backend) they were still able to re-write the backend in Rust and are not looking back.

That sure sounds like any savvy business should pivot away from Rails and Ruby in general as fast as they can, assuming they have tokens to burn. Personally, I built my career on Python, but any new thing I build is almost always in Go or Rust. Why mess with an interpreter if you don't have to?

MattyMc 1 hour ago||
He clarified today, saying he would build any new app today in Rails. Should that app become so popular that it would benefit from Rust, he would rewrite it in Rust.
sebiw 44 minutes ago||
Source?
azuanrb 1 hour ago|||
I’ve made a similar point to my colleagues recently about cross-platform vs native apps. If we’re using AI anyway, do the arguments we made years ago still hold today?

I know some people might disagree, mainly because AI isn’t a new architecture or a new programming language in the traditional sense. But I still think it’s worth revisiting the assumptions and having the discussion.

ozim 36 minutes ago|||
Publishing mobile apps in Apple store or Google Play is a shit show.

You have to adhere to bizarre requirements, you can be taken down on a whim without possibility to appeal.

You have to pay for a developer account at least to Apple each year $100, Google one time fee $25.

Nothing like that for a web app.

LollipopYakuza 21 minutes ago|||
I think more often the comparison is web techs (like React native) VS native apps.
zingar 21 minutes ago|||
I mean, that’s like half an hour of tokens, right? (Half joking laugh/cry etc)
rramon 53 minutes ago|||
Depends a lot on the token budget I think, different situations for established businesses or strapped founders vs side hustles or hobbyists. So in a way you outgrow Rails or frameworks like it once you can afford a software factory on autopilot 24/7.
theappsecguy 5 hours ago|||
How long will that last? It's evident that they are trying to squeeze the engineers to the max.
IMTDb 2 hours ago||
Ask the COBOL guys
embedding-shape 3 hours ago|||
> the vibe here is far from doom and gloom.

To be fair, this is true of most of AFK world. Things start seeing a lot less doomy and gloomy when you're actually outside talking with other humans. Seems to mostly be online and various darker corners where they're dooming and glooming.

Lio 2 hours ago|||
I get why DHH would be really happy about getting rid of engineers. It's less clear how this isn't a little bit gloomy for the engineers.

Is the idea that they'll switch to doing "product owner" roles overseeing agents? I don't see that employing the same number of people or paying as well as engineering used to.

To be honest I expect that that role to suit different people to those that used to be engineers.

If this feels gloomy to some people, it's because it is.

andrewmutz 59 minutes ago||
Why are you saying he got rid of engineers? Did you watch the talk?
Lio 38 minutes ago||
Yes, I watched it. I'm not saying he got rid of engineers so much as just not hiring new ones.

If he's hiring new people they won't be engineers or the people that used to do engineering.

They'll be people that are better suited to writing English than code.

kreskin 9 minutes ago|||
37signals typically doesn't do hire a lot of software engineers but just last week they hired Rob Zolkos who is very clearly a software engineer.

https://x.com/jasonfried/status/2100668586851537195

andrewmutz 15 minutes ago|||
I don't think that hiring the engineers was ever an option. He said that he couldnt maintain six native apps before agentic coding. The business never even considered expanding headcount by 6X to do it, it was a complete nonstarter.

There is no fixed pie of work that AI is taking from us. In this circumstance, increased productivity caused the company to just make more stuff, not lay off people (or avoid planned hires).

It is a real world example of https://en.wikipedia.org/wiki/Jevons_paradox

4ndrewl 3 hours ago|||
the algorithm is programmed to deliver it. Better engagement metrics with misery and anger than joy and hopefulness. (yes I know that you will reply 'but I prefer the joy and hope', but that's not the case across the wider population)
Scarbutt 1 hour ago||
From your profile: CEO/Founder of Planet Argon...

Looking it up: Planet Argon is a Ruby on Rails development agency.

andruby 51 minutes ago|||
I think most people on HN know robby russel. Have you ever used ohmyzsh?
aantix 35 minutes ago|||
Robby is well known in the Ruby community.
robgough 1 day ago||
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.

andrewmutz 3 hours ago||
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:

https://rubyonrails.org/ai

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

aogaili 1 hour ago|||
It seems to me, so far, everyone moved one level up.

- A layperson can now build one a solo developer can do

- A solo dev can now build what an agency of web development can do

- An agency of web development can now build native apps similar to what large corporation can do

- Large corporation can now tackle even more ambitious projects

Which makes sense given what got automated. This is with the current tech, people still exploring the full potential, but if that turns out to be the case then I'd argue the software market will grow substantially and we are just having an adjustment period.

138add 55 minutes ago||
And the results are 1999 websites like hey.com?
aogaili 54 minutes ago||
What is wrong with the website?

Have you seen the older apps built by devs? or all the other bootstrap themes?

138add 45 minutes ago||
There is nothing wrong with designing like in the year 1999. But claiming improvements when all great websites like Amazon in 2004, the original GitHub, Google etc. were before AI is a bit weak.

He is just promoting Shopify's vibe coding for merchants. I bet on Shopify pivoting to vibe coded Rust soon because of "security".

dmix 3 hours ago||||
> If you watch the talk, he is not anti-rails.

He explicitly said he still loves ruby as a language and thinks Rails is well suited for a future with AI coding.

It's interesting how this stuff gets spun on social media by people who don't watch the content.

Lio 53 minutes ago|||
It looks like he spent about 4 minutes out of the 1:03 making that point.

I can't but help think that he would have spent longer on it if that's what he really thought.

I don't think he believes in Rails any more.

It's clear that he was more excited about thing that are not ruby or rails and now considers rust better suited to the output of AI.

To be honest, I could see rust taking over from typescript/javascript as an output language for the web too. If no one needs to read source code any more why not use rust for everything?

treis 4 minutes ago||
I don't think anyone should really believe in Rails at this point. It was a monumental leap forward at the time but other stacks have shown that there are better ways.
Scarbutt 1 hour ago|||
It doesn't matter if Rails is well suited for AI or not. Now, there's less incentive and reasons to use it.
lackoftactics 56 minutes ago||
When I started as rails dev in 2013, it was really the top solution for producing MVP fast. Now, I don’t think that’s the case and most of the incentives are gone if we are no longer writing code by hand
didibus 1 hour ago||||
> AI doesn't mean layoffs, it means your teams can do much more than they could do before.

That sounds like layoffs lol.

azuanrb 1 hour ago|||
At least within my circle, that’s not really the case. Instead, what I’m seeing is more of a hiring freeze, with the budget being used to empower existing employees through AI. Which I think is a more reasonable take.
milkshakes 1 hour ago||||
it sounds like leverage

as a solo: you can build and ship more in your own time

as a startup: you can iterate and scale more with more velocity and less growing pains

as an enterprise: people with ideas but not a technical background can put their tokens where their mouth is and build their own interfaces, personal apps, ask their own questions, ship their own features without having to navigate layer 8 and play games for resources

andrewmutz 1 hour ago|||
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?
petersumskas 3 minutes ago|||
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.

dist-epoch 17 minutes ago|||
If I figure out a way to make my workers produce 10 times more widgets each, it doesn'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'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.

newlisp 53 minutes ago||||
He's not anti-rails. He just won't be using it.
quentindemetz 2 hours ago||||
> His business could never afford to have a dev team that built and supported six different native apps

It’s his business decision to save on native app development costs to increase his (generous?) profit margins.

mvdtnz 2 hours ago|||
One of the things I admire most about Basecamp is that they are a bootstrapped, profitable business. There's no shame in running a business this way. The world would be more resilient if more business owners grew sustainably instead of soaking up endless invester funding and losing money year after year before enshittifying in a desperate attempt to repay their overlords.
petersumskas 2 minutes ago||
Yes! I wish I had more than one upvote to give!
mosura 2 hours ago|||
[dead]
rapind 2 hours ago||||
> Rails is so into agentic coding that they publish benchmarks of how effective different models are for building with rails

To each their own, but I think using Rails in the era of agents is probably a mistake. It has 2 big problems IMO.

(a) A ton of footguns that an agent can and will miss on occasion, and as we manually review less and less code, we will also miss it, and

(b) security on the web has become increasingly important due to hostile AI agents, and while rails has great secure conventions (see (a)), it's still easier to screw up something and not catch it until after it's deployed because there are simply less guardrails in place (dynamic types, no compile, slow tests, generally bad performance profile).

azuanrb 1 hour ago|||
Not sure if you’re speaking from experience or just being theoretical here. We’re using Rails and it’s been great. Maintenance and upgrades have been a breeze.

All this static vs dynamic stuff doesn’t really matter anymore. AI doesn’t care. You just need to close the feedback loop with tests, linting, a compiler, or whatever else gives it a clear signal.

Simple as that.

pdhborges 44 minutes ago||
If it doesn't matter I will just pick the cheapest to run (the static ones).
toomuchtodo 2 hours ago|||
What languages are best suited for development with agentic coding?
pitched 2 hours ago|||
Rust is used a lot. Elixir/Phoenix comes up often. You’re looking for something statically typed with string guarantees and as FP as possible to make unit testing easier.
rapind 2 hours ago|||
Rust for sure. Builds become a problem eventually though. Elixir is much more interesting now that they added types (I think they're doing more with this still?). I quite like Gleam from a human (non-agent) perspective.
cpursley 2 hours ago|||
I've been using Rust more and more for specific tasks in my Elixir saas app, the two play really well together.
tkz1312 36 minutes ago||||
the only substantive difference I've noticed is between languages with a proof system and those without, where with a proof system is orders of magnitude better for agentic work.
sroerick 17 minutes ago||||
OCaml.
ForHackernews 2 hours ago|||
In my experience, Go. It was designed to be idiot-proof. It's very verbose, not very expressive, compiles fast for quick feedback loops, strict autoformatter, plenty of examples in models' training data.
Hamuko 2 hours ago||||
>His business could never afford to have a dev team that built and supported six different native apps

I have a hard time believing that, considering his hobby of racing cars and commissioning one-off hypercars. Unless it's that his business could never afford that dev team after DHH takes his salary.

shevy-java 1 hour ago||||
> TLDR: DHH isn't anti-rails, he is pro-agentic coding.

That's an opinion, not a summary though. The way how DHH behaved is really awkward in the last years. See the "let's shoot down wolves" blog entry here:

https://world.hey.com/dhh/wolves-sheep-and-gypsies-ba44af6a

That DHH is into AI agents everywhere is easy to see, but if you go to rails-con, would you not expect this to be about rails as such, and people? Now it's about rust - and AI. Controlled by big corporations. Yikes - some people must be upset about having gone there to listen to DHH preaching about an agentic future.

Edit: I also watched parts of the recent youtube video about rails. I could not focus on the content because DHH's style was so strange. I've seen that style before - nothingburger talks. Look at phrases he used such as "I have retired from being a professional programmer/software engineer". This is all aimed to hype up "agentic coding is the future". Rails is dead - that video is all the proof one needs. DHH shifted gears to AI, and it is quite similar to when he first promoted rails. But now it is about AI, not rails.

sdellis 2 hours ago|||
Do the teams fully understand the code that they are committing? Are the teams reviewing each others code or are agents? When agents do all the coding, and perhaps the reviewing, and the patching what is left of the team? People lose connection to their work, and the social bonds between workers begins to erode.(1) DHH's speech seems like a weird eulogy for the entire Rails community, although many of us saw this coming several years ago.

Also, I hate native apps. FWIW most devs I know actively try to avoid them.

(1) https://www.uclawjournal.org/how-ai-destroys-institutions/

azuanrb 1 hour ago||
Most devs I know who hate native apps are either web devs trying to embed web tech into everything they touch, or they just hate Apple.

Most users don’t care. What they do care about is performance, and native is usually the easiest way to get there.

For your AI workflow questions, it depends. With or without AI, those decisions depend on the organisation’s direction, the team’s capabilities, and their preferences. Did your org have a single answer for the best programming language, framework, or workflow even before AI? There was never a single right answer to any of that.

Lio 41 minutes ago||
I hate native apps. There are use cases better suited to native apps but often it's just not what I want.

You have little to no control over privacy, tracking or advertising compared to the web. That's left to the original developer and there's nothing you can do about it.

You can't do things like disable autoplaying videos. Often you can't even copy text without taking a screen shot. On a phone it's also much easier to zoom random parts of the screen in a browser compared to a native app.

There are legitimate reasons to prefer the web to native apps.

dofm 2 hours ago|||
> Concerns with his politics aside, I do think there's a truth to what he's talking about here

One thing the AI era has changed for me is how easily I spot Gell-Mann amnesia, of which this is an unfortunately strong example.

His politics, even putting aside their nature, are framed with deliberate misuse of facts and data; why would he be someone to listen to in any depth on any other topic?

revetkn 2 hours ago|||
Gell-Mann amnesia assumes a journalist is not an expert on _anything_. In this case, DHH is (according to some) an expert on software but it's much less clear he's an expert on politics. So I'm not sure Gell-Mann amnesia applies here, it's maybe more like Nobel disease, where you're an expert on one thing and assume it "transfers" to other fields.
ryantgtg 1 hour ago||
> much less clear

I have a background in sociology and urban planning. It's very clear that DHH is not an expert on politics. His blog posts demonstrate a very elementary understanding of the topics he covers. He doesn't even understand statistics.

revetkn 42 minutes ago||
Ha. I was trying to be charitable there :)
diego_sandoval 1 hour ago||||
> His politics [...] are framed with deliberate misuse of facts and data;

Any specific examples? I am/was out of the loop on this and had to Google "DHH politics" to know what people are talking about.

suhlig 2 hours ago||||
Thank you for mentioning the effect by name. I read first about it 20 years ago, memorized it under a totally different name, and was never able to find it again.
dofm 2 hours ago||
I am slightly abusing/overstretching the concept, to be fair; other commenters are not wrong to remark as such. But still.
themgt 2 hours ago||||
One thing the AI era has changed for me is how easily I spot Gell-Mann amnesia, of which this is an unfortunately strong example.

The one for me is spotting the Baader-Meinhof effect, of which this is an unfortunately strong example.

dofm 2 hours ago||
Touché. I mean it has almost the same meter. I get that you're disagreeing with me, but have my compensatory upvote.
dorianmariecom 2 hours ago|||
> The Gell-Mann amnesia effect is a cognitive bias where a person spots major errors in a media report on a topic they know well, yet completely forgets that unreliability and trusts the rest of the same publication on unfamiliar topics.
dofm 2 hours ago||
Yes. I am broadening the definition of "media" and "publication", maybe, though it is posts on his own publishing platform and performances at his own breakaway conference.

But if someone misrepresents deliberately on a topic of polarising importance, why would you spend any time listening to them on any other topic?

I would (still) listen to him if I did not know he wrote stupid wrong things on other topics in bad faith.

goosejuice 1 hour ago||
Apparently somewhere between a third to a half of American scientists believe in some kind of god. Not to denegrate those who believe, but that's some kind of compartmentalization going on. Politics isn't any different. I dunno, I guess I don't have much issue listening to people with whom I disagree. Some people just get stuck on things. I do to, and maybe I'm the one that's wrong.
jstummbillig 3 hours ago|||
> That surprises me, and I suspect it is not a good omen for Rails.

I had a fairly opposite reaction: Knowing what you can't be and how much less important your past work is going to be is good. If there are good reasons for more people doing less in Rails, then the creator is probably the person you want to be most level headed about that.

(They can, of course, still be wrong)

mrdependable 2 hours ago|||
Nothing that he said is just him espousing the truth. It is the world as he and all the other AI-pilled people wish it to be. It is a world they want to convince everyone is inevitable. There are still a lot of people outside of tech bubbles that don't like the direction AI is going and don't want to embrace what these companies are doing or how the government is handling it.

And honestly, do people really think everyone is just going to become an "energized creator"?

pitched 2 hours ago|||
AI is not as big of a productivity boost as compilers were but it is not zero. Back then, SQL was created and marketed as something “managers could use”, another parallel to the current cycle. This whole hype cycle is something we’ve seen before and IMO, we should know better how to handle it this time around. It’s a bit disappointing to hear the same arguments every time.
mrdependable 2 hours ago||
This has nothing to do with programming or productivity. I am addressing the fact that people like DHH and his fans are in the habit of framing the future as written and that you can either embrace it or get crushed. Embracing it is giving OpenAI, Anthropic, et. al your approval to keep on going. I'm not denying that AI can do the job a lot faster.
pitched 2 hours ago||
Keeping the comparison to compilers, people in the 60s refusing the transition weren’t crushed, their skills were devalued. The open models work well enough at coding to keep up without buying OpenAI or Anthropic products.
anthonypasq 2 hours ago||||
i have nothing else to say to you other than good luck
claude_on_fails 2 hours ago|||
[dead]
pipes 3 hours ago|||
By "concerns" did you mean to say "I don't agree with some of his political opinions".
iancuandrei 2 hours ago||
Yeah, because being a fascist and racist is not concerning at all.
beastoven 1 hour ago|||
I find it interesting to see the different dimming levels of comments in this thread. This person calling DHH a fascist and racist is undimmed while the previous much more mild (but implied right leaning) comment is almost disappeared.

.·°՞( ̑ ᗜ ̑ )՞°·.

jjtheblunt 27 minutes ago||||
i'm missing out on backstory gossip evidently: what's this fascist and racist accusation ?
micromacrofoot 8 minutes ago||
https://world.hey.com/dhh/wolves-sheep-and-gypsies-ba44af6a

https://world.hey.com/dhh/as-i-remember-london-e7d38e64

jjtheblunt 5 minutes ago||
thanks
pipes 1 hour ago||||
It seems the new definition of fascism is any political opinion that isn't hard left.
bvcp 1 hour ago|||
cringe
CodingJeebus 8 hours ago|||
I literally just patched an AI-generated API endpoint on a new service at work that shipped without any auth whatsoever, because AI was re-implementing the auth token check method individually in each child controller instead of implementing once in a before_action hook. That's Rails 101 stuff and the app is small. It was so obvious that I saw it right away just reading the code, I didn't even set an agent loose to do an initial inspection. It was a real "yeah I still got it" moment for me.

I'm on board with the idea that agents are going to write most of the code, but not checking it is just insane to me, based on some of the things I've seen committed in commercial codebases recently.

robgough 6 hours ago|||
One of the strengths of Rails was that it helped developers who maybe didn't always know the "best way" to build things to build in a standards compliant way – not that you couldn't do things like return a 200 for Not Found if you really wanted to etc.

I'm always pleased when working with a dev who has Rails experience even if they've since moved stack, as often they have picked up and learned the value of these good behaviours. Perhaps it's as much a community thing as a framework thing, or combination of both.

Agentic development definitely still has room to improve, but I suspect that there is some future framework (maybe even language) designed to help minimise these types of mistakes.

efields 3 hours ago|||
Interesting that all the patterns Rails adopted for humans to write better code can't easily be funneled into the LLM doing the job now. Seems like it should be.

Is it types? Are types the answer? Is it rust?

jaggederest 3 hours ago|||
I think the issue with Rails, as a long time developer in that ecosystem, is that much of the default assumptions are a) not common (not so far off-piste that a human can't get used to them, but outside the center of the bell curve), and b) not explicit. So it's very common to do things like install a plugin that has across-the-repo effects but that is only documented in e.g. the config directory and the bundle. Unlike, say, NPM, when you install a new package where you explicitly have to e.g. import it everywhere you want to use it.

As time has gone on Rails has gotten better about this, but it still means that "your rails" and "my rails" are different enough that AI could easily get confused.

As you say, the other aspect is the intense dynamism which works against AI, which again prefers to have everything explicit and reasonable about from the text.

So I ended up going back to Javascript after a brief 12 year digression into Ruby. I still love Ruby but it's just not the right language for the current environment and team structures - typescript is "worse is better" in the right ways that it's a much better choice for both frontend/backend being the same and better type systems.

rapind 3 hours ago|||
Types are great. No nulls are great. Exhaustive switches are great. Derive macros and Serde are great. Detailed errors are great.

However Rust has one serious problem, BUILDS. It’s slow and it takes up a ton of space and memory. You will be working around this on any sizeable codebase. Using cargo check to ration your compiles, a dedicated build box, etc. Now imagine you're using it for a web application with compiled maud templates... you're potentially waiting minutes to see your changes.

If we accept that over half of the people building with rust are using agents (I'm sure this is much higher in reality), then you should also accept that there is a ton of time and resources spent on building / compiling. Optimizing this should probably be a top priority. They need someone who will be fanatical about shaving time and memory use from the build process.

efields 2 hours ago||
Sounds like I should check in on rust in a year or so.
rapind 2 hours ago||
Yeah. I'm going through an exercise right now with a large codebase where I'm split some of it up into crates so that iterating on specific parts incurs less build overhead. Literally changing my architecture... which annoyed me a bit, but it does make sense.
CodingJeebus 3 hours ago|||
> Agentic development definitely still has room to improve, but I suspect that there is some future framework (maybe even language) designed to help minimise these types of mistakes.

Maybe there will be one day, but what are the odds that it will meaningfully move the needle for existing platforms such that manual code review is unnecessary? "Blindly trust the output" is not a feasible security posture today.

prescriptivist 2 hours ago||
I still review PRs, but rarely suggest changes. The most meaningful reviews come from our review bots. I mostly review broad architectural decisions as a way to keep abreast of changes in the codebase. There's a cohort of engineers I work with who I would be perfectly okay with letting the clankers review, approve, and merge their PRs. But there's a larger cohort of engineers who need what I would call a directional code review.
whazor 2 hours ago||||
Software engineering is so back.

When designing systems, you want the important details to be right. Especially with authentication and authorization.

From an architecture level, you can know which classes are important to review and which ones are not.

aogaili 1 hour ago||
Yeah that is how I see it.

In Software Engineering, we learned about requirements, testings, system design, UMLs, etc, and those seems to be more relevant than ever.

everfrustrated 1 hour ago||
Agile is dead. It presumed writing the code was the slowest part of the cycle. Now it makes more sense to only start writing code when the requirements are known as the code is quick and low cost to change if/when the requirements change later.
senderista 2 hours ago||||
Why do you think an AI audit (say from Fable/Astra at xhigh) wouldn't have caught this?
timhh 3 hours ago|||
What model though?
shevy-java 3 hours ago|||
But he himself promotes such a future too. This is a conflict of interest.

You can say "ride the wave", but this is more - this is helping the wave become huge. And cashing in too. Sorry, but I no longer buy any of what these guys do. To me they seem like BigBro ad-clowns.

> Agents do currently work well with Rails

According to whom? And not everyone wants to become dependent on corporate-agents sucking them dry financially. We all know the increase-in-cost will come with regards to tokens, after the get-hook addiction phase is over.

rowanG077 2 hours ago||
Or you know just use one of the many great open models. The LLM wave can be taken just fine without "corporate-agents suck them dry".
Rover222 3 hours ago||
[flagged]
Rover222 2 hours ago||
Imagine having to virtue signal your comment first like that
tnolet 44 minutes ago||
How a developer oriented conference can give one minute of screen time to a by now fully open, mask off, racist / fascist is beyond me. Does the Rails world don't know, or don't care?

Edit: it's his conference because the actual Rails conf banned him. Sad victory I guess.

monocasa 39 minutes ago||
It's his conference he made because he was banned from railsconf.
tnolet 36 minutes ago||
aha, that explains the podium. Thanks for enlightening me. Kudos to Railsconf.
zrail 39 minutes ago|||
He owns RailsWorld.
xdennis 13 minutes ago||
Okay, I'll bite. What did he do that's racist and fascist. And please provide receipts.

For reference, here are the definitions:

racist: a person who believes that a particular race is superior to others, or who discriminates against other races

fascism: any right-wing, authoritarian, nationalist ideology characterized by centralized, totalitarian governance, strong regimentation of the economy and society, and repression of criticism or opposition

omnimus 2 minutes ago|||
Read some of his latest blog posts. Like https://world.hey.com/dhh/wolves-sheep-and-gypsies-ba44af6a
IshKebab 6 minutes ago|||
I'd say he crossed the line when he openly supported ethnic cleansing via remigration. I.e. deporting legal citizens that aren't the right race. If you don't think that's racist I don't know what it would take...

Before that I'd have said he was on the edge, but now it's pretty clear cut.

npalli 17 minutes ago||
He is a provocateur, many things to ponder. Rust fans are jumping up and down that the backend is going to be in Rust. That's not what he saying though, his rewrite snapshot had a bunch of languages with Shell being 26%, Python 13% and Rust 7%, in the previous version Ruby was 55%. His comment on Rust was "I love Rust! Rust is amazing ...if you never, ever, EVER have to look at it yourself." It's going to be interesting to see where this lands in one year when a bunch of projects have been rewritten by Agents in Rust and our Rust Hero shows up and has to maintain that code. Seems like a Zen kaon to me - if you don't read, write or have to understand Rust but the Agent does, is your program safe or performant. Your intuition of what safety is or performance no longer comes from looking at the source code but something else and in the next turn your entire Rust code base could get optimized to some IR or assembler that you no longer can even understand!
why-el 2 hours ago||
So far a Rust rewrite's success rate directly, probably super linearly, correlates with the presence of a good, well designed test suite. This is why Bun's rewrite and others are successful. I anticipate that this will be true for the 37Signals rewrites.

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.

zerr 1 hour ago||
So the keynote mentions that in a perspective you are going to be a "maker of things" rather than a coder. But, nobody is asking, in a perspective, why would anybody use the stuff you "make" rather than using AI directly? All of the notion of apps disappears, in a perspective.
mikeocool 59 minutes ago||
I have a "cooking notebook" of recipes, cooking techniques and notes, that over the past ~15 years or so I've migrated from Evernote to Notion and most recently to Bear. I've built this all up over time, and don't really want to just ask ChatGPT instead.

I have a pretty solid idea what the 'perfect' custom app for this would look like for me at this point. I've toyed with the idea of vibe coding it, but I simply don't have the time to get it built, test it out, and refine it to the point where it'd meet the vision of what I want.

Bear isn't exactly what I want but it's close enough right now to warrant using it and paying for it. And it seems to have a decent team behind that's going to spend time continuing to build and improve it so I don't have to.

aogaili 1 hour ago||
Because it does take some skills, judgement, taste, knowledge, time and effort to build things. He said it is not very different from directing a team of contractors, and also said that a 10x dev in now 1000x with a tool like this. He also gave the parallel of photography to address this point, that people were forced to be more creative and adapt.

But I assume you didn't use to build anything substantial.

zerr 1 hour ago||
> it does take some skills, judgement, taste, knowledge, time and effort to build things

As of now, but we are talking in a perspective.

ozim 16 minutes ago||
People are not well organised.

Business people I work with tend to have all kind of ideas in different places, I cannot count all the Trello boards they have abandoned. Users are usually lazy and don't want to fill in data properly, well yeah chatbox with llm is cool interface, but you still have to enforce structure for data so it is useful.

With AI problem is still there "garbage in, garbage out", models are not going to imagine correct data to fill in blanks, in the end if you need someones birthday, someone has to type it in.

Web app I am working on is organised only because we get engineers and quality assurance and we get paid for maintaining application. Data is structured and we can deliver insights because the application enforces structure.

There are far more requirements than AI can deliver on its own.

devy 2 hours ago||
I really enjoyed DHH's keynote speech using his own family lineage story via the art history intertwined with technology evolution portrait paintings -> photography pictures as analogy of what's happening right now in the technology landscapes.
FLeXMurphy 1 hour ago||
I think the perf jump from Ruby to Rust is much greater than .NET Core to Rust. Not much will change in .NET land for the foreseeable future. I see this migration happening from Ruby and others so it is not surprising from that aspect.

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.

ksec 1 day ago||
I was hoping there will be news on Rails 9.0. Feels like this is the end of Ruby Rails.

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.

an0malous 1 day ago||
I hadn't connected the dots until you mentioned it, but yeah this keynote indirectly says it's the end of Ruby and Rails. Ruby was designed to be coded by humans, and DHH says it's the end of coding by hand.
stefanlindbohm 13 hours ago|||
Those performance numbers mean nothing considering they went from rendering every single view of a highly interactive app solely on their servers to moving all rendering to the clients. It’s possible the backend logic of the app could have run on 10 hosts running Ruby as well.

I agree it seems like the end of Ruby on Rails. I personally hope a fork will come along as a spiritual successor, because I still love building web apps this way.

rramon 1 day ago|||
Agents might pick up Topcoat (inspired by Rails) as the framework for those Rust apps.
fantasizr 22 hours ago|||
it is sorta sad that framework development will dry up with fewer incentives.
sergiotapia 1 hour ago|||
I actually believe new frameworks and languages will pop up that are explicitly made to supercharge agentic engineering workflows. We're still super duper extra early! November last year was the START of all this. We're still in September! Not even one year has passed!

Where will we be in 5 years?

Examples:

https://dioxuslabs.com/

https://lean-lang.org/

It doesn't make much sense to use a human language like Ruby and leave so much on the table when you can use a language like Rust or C to squeeze a LOT more out of correctness/types/performance.

sroerick 15 minutes ago||
This is my first attempt at a AI framework and I'm pretty happy with it

https://pricklypear.rocks/

ksec 18 hours ago|||
Unfortunately yes because Rails has always been a framework of extraction. Now they are not even coding anymore there is nothing to extract. No one is a programmer but everyone is a maker.
mococa 14 minutes ago|
Next year they will rewrite rails in rust with AI
More comments...