Top
Best
New

Posted by an0malous 1 day ago

Rails World 2026 Opening Keynote [video](www.youtube.com)
176 points | 189 commentspage 2
lbrito 1 day ago|
I don't understand what is supposed to come next. So its not Ruby on Rails anymore. What is it? Are agents going to magically convert all the RoR ecosystem to Rust or Whatever?
usef- 23 hours ago||
Translation does play to their strengths.

But yes, I think RoR's selling feature was developer ergonomics, which suddenly seems less of a benefit if developers aren't the ones writing the code. Readability and conciseness still has benefit, but the trade-off of worse performance (and less static checking) is suddenly more questionable.

Have a look at fly.io facing similar issues, another platform whose value prop was dev ergonomics: https://fly.io/blog/kurt-scott-money-sprites/

rbanffy 2 hours ago|||
> Readability and conciseness still has benefit, but the trade-off of worse performance (and less static checking) is suddenly more questionable.

There is an issue with this idea - we write software, we read it, we make sure it does what it should do, that it’s implement in a sensible and efficient way, and, most importantly, we make sure the tests do what they should do.

If you no longer write the code, it’s harder to understand it. If you don’t write the tests, you need to trust the LLM did both jobs correctly (multiple adversarial LLMs can help), but, ultimately, it’s code you can no longer claim you understand. And you can’t really be sure it does what you want until you understand it.

lbrito 7 hours ago|||
Shit, I'm also hosting with them. Somehow I missed that post. I've been watching Kurt's AI-pillness advancing over time, but I didn't expect it to metastasize so quickly.

What a strange time. Kurt himself writes that they've had the best quarter ever, and yet he feels confident enough to steer the ship in a completely new direction.

rbanffy 2 hours ago||
> and yet he feels confident enough to steer the ship in a completely new direction

If you don’t build the product that’ll kill your cash cow, your competitors will.

plant-ian 2 hours ago||
Write a solid piece of software by hand. Spend 20 plus years working all the bugs out and perfecting it. Build a giant community around it. Then use llms to rewrite it in another language, as the last step. Once that becomes unmaintainable, and there really is no community you can start over again by writing another working piece of software in a new language, perfecting it, building out a large community and then at the final step translate again with an llm, repeat.
copperx 4 hours ago||
Serious question: Is there a framework that is better suited for agents? There must be something out there that makes agents fly through development with minimal token expense.
jamauro 3 hours ago|
Elixir. Phoenix or Hologram. I prefer the latter.
robotmay 1 hour ago|||
Yep I find Elixir very enjoyable with agents at the moment, I've been developing a lot in it. It helps that I already liked the language and the platform, and now I just have the ability to build out my ideas faster.

I think they're good at it for a variety of reasons, but it likely helps having a smaller and newer community than many languages, meaning less out of date guff clogging up the LLM sources.

pageandrew 3 hours ago||||
Why is Elixir better suited for agents?
ricketycricket 2 hours ago|||
I maintain Elixir and Rails applications. In my opinion, almost all LLMs handle Elixir better. I suspect, though do not know, being an immutable functional language and composing applications in a functional style makes it easier for the models to "reason" about the code and state. I learned very quickly that this is my preferred language for that very reason.

Additionally, the features available in the BEAM and OTP mean the agents have built-in tools for many things that would require reaching for 3rd-party libraries or even additional services. This means less variability in design as the models will happily use all the language features human developers would have to learn about and understand over time to use effectively. Not that this isn't important, but I believe models do a better job steering you to obvious and optimal solutions with Elixir.

The new type system is only going to make it better.

__MatrixMan__ 3 hours ago||||
An agent that was looking at the log output from a program in a typical language, and also looking at the code for that program, would have a lot of unanswered questions related to "how do I iterate on this?" Maybe there's a kubernetes cluster involved somewhere. Maybe it there's a cloud storage bucket. Maybe there's dashboards and metrics and telemetry hosted by servers that the agent doesn't know the name of.

Elixir runs on the BEAM which lets you do hot code reloading process at a time. And these are much more lightweight than your typical OS process. So you can do things on the BEAM which would be just crazy to do on other achitectures. Like if you have a server which needs to support a million users, it would be insanity to run a million separate OS processes for the job. But BEAM processes are so lightweight that you can do that, which gives each one isolation from misbehavior of the others.

And since these support hot code reloading, without restarting the BEAM's OS process, you can patch the code for your user's sliver of the server and do a sort of "what-if" experiment. Other architectures would require you to implement separate test environments or complicated feature flag systems, but the beam lets you just reach out and change it for just the process you care about--you're not baking the experiment into an OSI image or anything so dangerous as that... blast radius is kept small.

And the steps for carrying out this experiment, it's all doable at the elixir shell. You connect to the BEAM and make changes. That's a tremendous reduction in context that an agent needs to load--context which would otherwise instruct the agent about how to reason about the deploy process and how to wall off your experiment from others so as to not cause problems with it is just answered implicitly by how the BEAM works.

Elixir compiles to BEAM bytecode, so you get all of this because the BEAM is cool. As for Elixir as a language... I don't think there's anything agent-specific about it. Gleam might be a better choice since it's statically typed and also compiles to BEAM bytecode except that it's not as popular as Elixir, which is probably more important.

You can also do all of this in the language that started it all: Erlang (Java : JVM :: Erlang : BEAM) but it's not exactly fashionable at present (similar to java vs like... kotlin or clojure or something).

Disclaimer: I'm more of a fan than a seasoned pro. I'd love to actually be working with this stuff daily, but my team wouldn't have it because they prefer familiar things and pain.

copperx 3 hours ago|||
It's vibes all the way down.
cpursley 2 hours ago||
I think there's actually something to it: https://x.com/josevalim/status/2019422467446698493
smnplk 52 minutes ago||
I that case so is Clojure.
gbrindisi 3 hours ago|||
why is that?
hypfer 1 hour ago||
A lot has been said about DHH, but, I think the moment where you can see that the guy has _clearly_ lost it is this quote:

> It is impossibly fast. And you know what? The binary? Half a megabyte. Half a fucking megabyte. I— you could fit that on a floppy disk almost. With a little compression. This is the other payoff.

The guy now(?) thinks like a lossy abstraction that speaks in tropes.

He has become the LLM - I would say, if I didn't know that even a 9B one can tell me with absolutely certainty how much space there is on a fucking floppy.

There is no reason to get into all the politics stuff when this is where the guy is at. Basic fact retrieval.

(Pedantically, one could now argue that it was not clear which floppy format the guy was referring to. And yes, that would be true, but by thinking that thought, you have thought about the sentence more than its author has.)

GMoromisato 1 hour ago||
I don't get it. Are you saying floppy disks were usually bigger than half a fucking megabyte or smaller?

I'm missing something (as usual) because I don't see what's wrong with his statement.

hypfer 52 minutes ago||
[flagged]
philipallstar 1 hour ago|||
> but by thinking that thought, you have thought about the sentence more than its author has

Overanalysing someone's spoken sentences isn't the badge of honour it might appear to be.

IshKebab 45 minutes ago||
I don't understand what you think is so objectionable about that quote. It's one of the least mental things he's said.

You've never made a minor mistake during a presentation? (I await your confident "no".)

1219876 2 hours ago||
Talk is sponsored by Shopify, which also sponsored the Lex Fridman 5 hour promotion.

All DHH's AI opinions are sponcon.

But he has great flagging support and his perception management agency will suppress this one, too.

lbrito 3 hours ago||
AI-psychotic and proud!
aogaili 2 hours ago|
Results and output are undeniable, unless you are delusional or in denial.
lbrito 1 hour ago|||
Worry not, for I am using Claude right now. I would never question the doctrine of AI usefulness and productivity. Please scrap that J'accuse draft, sir, for I would never commit blasphemy against AI, I promise.
aogaili 1 hour ago||
I'm not worried, feel free to use punch cards if you want sir..
endemic 1 hour ago|||
It's still early days, I'm hesitant to claim the death of software engineering. It's good now because LLMs were all trained on actual human output. One possible future is a slop death spiral.
phoronixrly 1 hour ago||
I sure as hell am never again releasing human-authored open-source in a way that can be scraped. My Github is now relegated to the lowest quality slop from the cheapest models.
dzonga 11 hours ago||
tldr:

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.

lackoftactics 6 hours ago|
also worth noting that hotwire is dead according to DHH in this talk. The rendering html server side is old way now
dmix 3 hours ago|||
Where did he say that? I listened to it yesterday and AFAIK he only said "I don't know where the line between native vs web will end up in the future" (now that we can generate native apps easier)

Keep in mind DHH is working on an email app, it makes sense he sees native as the default option for that over pushing everything through the web when the barrier to entry lowered dramatically.

Hotwire is not explicitly a cross-platform concept. It's primarily a way to build web apps in the browser which is not going away any time soon. The only difference is in 2026 you're just more likely to vibecode a native mobile app than build a web/React Native version. Likewise you may build a native Desktop version instead of an Electron wrapper.

pmontra 2 hours ago||
The issue with native apps is that you have to convince people to install them. If I had one app for each tab I open in my browser my phone would be a mess and out of free space. Then you slow down the delivery of features and bug fixes because you have to go through the app stores. You can't deploy something every day or more often.

So even if we can generate an app easily now, is that a wise choice for every business?

rbanffy 2 hours ago||||
Rendering HTML on the server was kind of how IBM mainframes talked to their 3270 terminals, only that HTML is a lot nicer than 3270 streams and HTTP is human readable.

Server side rendering makes sense for mostly static content, but for web applications, a front end framework and a back-end API are a much better match.

crossthestreams 2 hours ago|||
Uhh, sounds like you haven't been writing modern React lately, which is server side lol
gedy 3 hours ago||
That's cool, but like with most things, I think the manager types will misunderstand:

- 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.

unethical_ban 1 hour ago||
Haven't watched the video, but I've been spending a few hours the past week re-acquainting myself with Ruby before diving back into rails introductions.

Ruby is an interesting language to work with. I don't know it like Python, but it's a language that finds problems developers would run into and built solutions in to make it easier.

As for Rails, as a total novice: It is a lot of Convention over Configuration, and it's almost a second language on top of Ruby. Everything works together implicitly so you have to recognize what's happening when you look at the code. I don't know if any Ruby/Rails oriented IDEs exist that guide the developer with hints and shortcuts to how the pieces of a Rails app fit together, but it sure would be handy.

I can see how typed, high-performance languages with explicit references to all the integrations would be easier for AI to handle. But as long as humans sometimes have to look at the code, I would think Rails still has a place.

_rwo 1 hour ago|
weird talk; is not reading any code _at all_ is the new standard now? I do happily ai-slop side projects here and there but seems like just going full steam ahead _at work_ is ok? sorry, I meant - is the future now? xd
LarsKrimi 21 minutes ago|
I guess it's the only con that will take money to have DHH give a keynote about some sycophantic BS
More comments...