Fly.io Rails Specialist. Open Web Communities. he/him

Raleigh, NC
Based in United States
> have the latest frontier agents write it again "which is fine for a major version and awkward for a security patch." -- intertwingly.net/blog/2026/0…
This "big pile of slop" argument for slowing down an enthusiastic team of developers is one of the biggest fallacies in software engineering right now. I'm talking about the idea that a system can at some point "fall over" without possibility of recovery. Nothing (other than poor leadership) has ever prevented an engineering team from periodically going through cycles of refactoring and refining the architecture of their system to make sure it doesn't actually "fall over". In the age of AI, those "contraction cycles" can be a weekly or daily(!) activity, depending on the scope of said system and how it's being used in production. Prior to AI, sure, "ball of mud" architecture was a thing, and often you had to throw a whole project's codebase out and start over. And yes, that was considered catastrophic. I have those scars. But nowadays? Not at all. I predict that soon it will be considered a good thing to periodically distill the canonical knowledge encoded into an existing codebase into a rock-solid contract layer (e.g. invariants, black box testing, etc) and then delete all of the existing source code and its unit tests and have the latest frontier agents write it again, applying whatever architecture lessons have been learned since the last rewrite. Better, faster, stronger. Rust instead of Rails, sure, why not? Results are what matter in this industry, nothing else. I actually think the only reason most people that might be reading this aren't further along on that "regenerative" timeline yet is simply the still relatively high cost of frontier tokens and/or failure of imagination. This is not a years-out thing either. I see it coming clear as day. h/t @chadfowler for turning me on to regenerative software ideas.
45
It seems like there’s two camps on Rails: 1. Rewrite everything in Rust 2. Complain about Rails and DHH, but don’t want to fork it I assume there’s a third camp that’s quietly improving what’s already there. Ruby will probably get faster and better too.
19
1
80
5,695
Yeah, @samruby has been playing around with that idea for a while and he always has the most interesting takes that make you sit back and think for a bit. I had this revelation when I hooked up @terminalwire to @gbrainio and realized CLI/bash is just a protocol. Last random though; I actually think we're going to end up with a programming language again after the dust settles on all this churn. Its funny because we see "loops are cool", then "graphs are cool", and people are building tools that remind me of UML/RAD from the 90's/2000's that end up being source code. What will be way different is that language will be a protocol, and not an implementation.
1
2
84
Best analogy for this idea: SQL.
1
3
40
I agree, but I will suggest that Rails is a good first approximation for that spec/language, and can be evolved as needed. Such an approach would have a number of advantages, starting with the fact that models are already trained on it.
I don't want to add more to the discourse in Ruby land. But I do want to say that I think English is wildly imprecise and I see us eventually developing a new spec/language for defining what we want with bots. Not because it saves tokens, but because it makes building easier.
21
917
Today I contributed to #roundhouse and #spinel, unthinkable for me a few years ago. Tooling from @yukihiro_matz and @samruby makes it approachable: compile my Rails API, hit an issue, report it, repeat. Now I see low-level details I couldn't (or wouldn't) before🙃
1
1
2
124
Do you think it is only matter of time when roundhouse will be able to rewrite any Rails app to Spinel with all features or maybe there are known limitations that we never will overcome?
1
1
144
eval and method_missing are permanent restrictions; I expected to find much more but so far I've been pleasantly surprised.
2
100
Replying to @bradgessler
I think there are more camps than that.
2
82
Sam Ruby retweeted
Matz compiles Ruby and so we compile Ruby.
3
15
163
6,456
Sam Ruby retweeted
Replying to @dhh
Campfire compiled with Roundhouse + Spinel runs 5.4 times faster in rps, and consumes 1/12 of memory. No modification needed.
22
80
667
48,788
ありがとうございます! Six Roundhouse PRs in a day, each checked against real ActiveSupport, and a Time bug traced into Spinel's C runtime and fixed there. Tests made that possible. Rails developers: follow his lead. github.com/rubys/roundhouse
AIによって今まで必要とされてたものが本当に必要かの再考は必要だけれど、ユニットテストくらいはコストの割に防げるものが多いから書かせておけばいいんじゃないの派 AIによってテスト資産がより有用になったってとこもあるし
1
1
20
2,970
"As if", a new post covering Aaron's closing keynote, DHH's new rust port of campfire, performance, and maintainability. Yes, it is "AI slop", but I think the questions this piece poses are worth exploring. intertwingly.net/blog/2026/0…
1
4
30
3,031
Interesting new repo landed. @dhh do you have any benchmark comparison between, the 2 versions? In my experience, you don't really notice sub 500ms response times and we can get that with Rails. And as a sidenote, did you see the Crystal language before? Much better to look at than rust and close in perfomance. github.com/basecamp/once-cam…
7
1
56
10,721
Yeah. But we have something to compare. I'm adjusting roundhouse + spinel to make it work with my production rails app. I'll report the result as soon as I finish it.
1
1
190
It is not a "Yeah. But". Most of the changes which were made could be back-ported to Rails and contributed back. The key question I want to pose is which codebase is easier to maintain going forward.
2
46
Both personally. For roundhouse, maybe Try by Tobi? It already compiles to Spinel but I dunno if the TUI parts port easily?
1
88
That's not a Rails app? If you have a Rails app, try a LLM (I use Claude code) and ask it how many errors are produced when you try to compile it with Roundhouse.
1
48
You can probably find some good prose writing hints to add to your prompt to make it nicer? (for what it's worth I can at least stand reading your recent posts, probably because recent Claude models write better prose by default)
1
29
What's weird is that these posts seem nice to me. The short version is that I've been coding for 50 years. In the middle, I got paid for it, now I'm retired. I also love to read. So now I'm having Claude produce things for me to read and explore.
1
13
Replying to @samruby
We don’t just need you to write code, we need you to lead us! Take some time away from the agent window and show us the way 🙏
1
99
What are you interested in? Roundhouse in specific or agent assisted coding in general? If the former, do you have code that you could try against roundhouse?
1
72
i like your site
1
1
65
Thanks. My follower counts seems to be going up - but I will state that that's a non-goal for me. Slowing down isn't in the plans - I'm having too much fun.
2
58
Sam Ruby retweeted
The purpose of a system is what it does, but only for those observing it. In the Closing Keynote of #RailsWorld 2026, @tenderlove covers Ractors, ZJIT, and how AI agents chained a RubyGems.org caching bug into a Rube Goldberg attack. Aaron's an AI enthusiast, but his takeaway is clear: your compiler promised you the as-if rule, and your AI hasn't. So keep reading your code. Watch the full Closing Keynote here: piped.video/t0knYnEYBRo?si=bSND…
2
19
115
18,951