Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Been using Rails professionally for 13 years (currently at GitLab) and I still don't think anything else beats it for developer happiness and productivity.

It cuts through all the mess of modern web development so well and makes turning an idea in to something deployable incredibly easy.



I’ve also been working with Rails for many years now but I disagree I think developer and happiness are subjective and I’ve seen great applications being built by many people in various languages. The key is picking the tool you are most proficient with and one that also aligns with your technical requirements. I certainly wouldn’t build a Discord with Rails..


Hey there's some selection bias going on there! Rails is great for consistency and even better if its your jam. Its stable and high quality and still headed in a great direction. Its a great choice. Especially if you can work in it long term, and pay its learning curve only once.

...but as someone using it in Anger for a few years now, I long for the day I can say goodbye to it and never look back, for all the usual reasons.


I should say that I've not been using Rails _exclusively_ for that period. But it's the one framework that sticks around in my toolkit no matter what. It's what I reach for in any new project by default.


I was also using it in anger until recently, and I'm really glad I got out of it.

But I disagree that it's consistent or that it leads to consistency.

The "Rails way" or "DHH way" of building apps is indeed consistent, but most big teams eschew this in the name of more complicated (and less consistently applied) patterns.

It follows the Anna Karenina principle to a T. All good codebases are alike and follow the Rails way; each bad codebase is bad in its own way and uses bullshit like Trailblazer, Active Interactors, over-engineered Service Objects or some other bullshit. Sometimes all of them at the same time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: