Top
Best
New

Posted by stanislavb 11 hours ago

Returning to Rails in 2026(www.markround.com)
282 points | 182 commentspage 3
dewey 10 hours ago|
Great post, this has also been my experience in the past 2 years. Rails is just a lot of fun, and that’s especially important for side projects.

I’m usually a Go person and love it, but building simple crud routes is not the fun part of it.

pjmlp 9 hours ago||
Going off topic, but the article made me look into "2025 Stack Overflow Developer Survey" and as usual there is the big difference between what the "Professional Developers" with and without AI claim to be using, and the usual HN discussions "X is taking over the world, no one uses Y anymore".

As for Rails, I guess now that Ruby is serious about having a JIT in the box, a few actually, it is kind of atractive.

Due to my experience with Tcl, and continuous rewriting into C modules, if a JTI isn't in the box, I kind of don't bother unless it is due to external factors.

wiseowise 8 hours ago|
> As for Rails, I guess now that Ruby is serious about having a JIT in the box, a few actually, it is kind of atractive.

Not until they get their gradual typing story straight.

pjmlp 8 hours ago||
Depends on how much one likes the Smalltalk, SELF or Lisp development experience, regarding types.
zhisme 8 hours ago||
it is also very token efficient in nowadays modern AI driven development[^1]. I wish more people would renown ruby/rails

[^1]: https://github.com/mame/ai-coding-lang-bench?tab=readme-ov-f...

paozac 10 hours ago||
I love rails and the recent improvements are great.

I have the impression, though, that these days it only appeals to those who picked it up before version 3 or 4, when it was smaller, maybe more understandable, and incredibly better than all the competing frameworks (except Django maybe).

If your first contact with rails is version 7+ and you’re only comfortable with JS/TS, then you’re not going to get it and might actually strongly dislike it

e12e 5 hours ago||
I'd say that if you're first encounter with rails is version 8+ -- it's a lot easier to use than previous versions.

Partly because the handling of JavaScript is much less bespoke and complex.

paozac 4 hours ago||
Javascript handling in Rails was easy in the early versions, then became messy with the asset pipeline and webpacker, and is becoming simple again with the latest versions
XYen0n 10 hours ago|||
I now also believe that at least Active Record is much easier to use than Django's ORM
rdevilla 10 hours ago||
Doesn't matter when devs just slop out 400 lines of SQL and bypass the ORM.

Frameworks and structure will save you from neither stupidity nor ignorance.

neocron 9 hours ago|||
If have a different opinion on this, as I think it's 100x better to learn sql and just write it directly instead of using the dozens of leaky abstraction of some framework.
dewey 10 hours ago||||
That has always been the case, why would it be different now? Easy to flag and spot in code review.
rdevilla 10 hours ago||
Boy, I sure wish I had the opportunity to review codebases before inheriting them for maintenance...
dewey 9 hours ago||
I get your point but this is neither a Rails, nor an AI problem and as old as time.
_kblcuk_ 9 hours ago|||
I mean, I've seen enough "django specialists" to end up with queries doing a dozen of join bombs and producing 10 million rows from dataset of maybe 1000 items. So pretty safe to add "ORM" to your last statement.
Zanfa 9 hours ago||
> If your first contact with rails is version 7+ and you’re only comfortable with JS/TS, then you’re not going to get it and might actually strongly dislike it

This is the primary issue with Rails in my experience. It takes intentional effort to internalize the idioms before it clicks and you unlock the magic that makes it so insanely productive. JS devs will keep trying to force backend business logic into Franken-React Stimulus components and complaining it's not very good.

paozac 4 hours ago||
Yes, I've seen that, too. The rails way of doing things can feel like a terrible limitation to some developers, while others enthusiastically embrace it
leke 3 hours ago||
Ruby and RoR is cool and all, but as these web apps got more and more complex, the need for static types became too important. What gave PHP it's edge was types and is the reason I'm still using it after nearly 20 years. PHP seems to implement those important things just in time. OOP, better OOP, types, speed boost, and next probably concurrency.
shanjai_raj7 7 hours ago||
we run next.js on the frontend and the page router to app router migration was really painful. rails having stable conventions sounds very good when you go through something like that. I keep thinking about this trade off - move fast with the latest thing or just pick boring tech that works for 5 years.
chrisweekly 5 hours ago|
nextjs pages -> app router is a massive change: new paradigm, practically replatforming.
desireco42 2 hours ago||
I always enjoyed Rails, it isn't perfect but is way better then others. I have node and nextjs projects :) when they blow it, it is a major mystery what is blowing up.

Have so many good memories working with Ruby.

If anyone has old codebase need to be updated and upgraded, refreshed. I am happy to do that.

itsthecourier 3 hours ago||
and security.

ideally a JS frontend app won't show logic not intended for the user type in question.

in practice, really often I see a huge app covering all roles and cases, a trove of info for the red team. and even worse, the reality of software development with LLMs in 2026 is plenty of code is being shipped without security audit.

I know it's not an inherent fault of the JS frameworks. bit I share what I see on the streets, most of custom JS apps I see are way more vulnerable to hacking than a old-style MVC app.

yes it is possible to make mistakes in both styles, but in JS apps I probably see 400% more easily discovered vulnerabilities than in a common MVC (even with stimulus) app

itsthecourier 3 hours ago||
try ActiveAdmin, it reduces work a lot. also, ruby is so succinct and rails is so opinionated, Opus is super effective building code and keeping the codebase well structured by default
midnight_eclair 6 hours ago|
i returned to rails in 2025 after 12 years pause and my experience has been frustration and annoyance

rails lost it's convention over configuration ways, the generated app is dozens of files, lack of explanations and guidance on how to setup various things like environments, kamal being the worst offender and the changes between recent major releases aren't making it any easier to read the (often ai slop) articles and docs

More comments...