News for hackers. Stuff that matters.
Re:Running GitHub on Rails 6.0 by philwelch on Monday September 09, 2019 @09:33PM (#20924362)
It kind of depends on what you need. If you need to deliver working code in a hurry and either agree with or can live with the opinions assumed by Rails, go for it. I find a lot of what is in Rails somewhat overweight and unnecessary, and I’ve never see a Rails app age well. But in that respect I’m comparing Rails more to something like Flask than Django.
Re:Running GitHub on Rails 6.0 by leklund on Tuesday September 10, 2019 @01:35AM (#20925303)
“and I’ve never see a Rails app age well.”

Seems like this describes any app in any language I’ve ever worked on. Certainly Rails apps are more prone to this phenomenon because of the low barrier entry. Having worked with apps that have grown from Rails 2 through 5 (and soon 6) it’s quite possible to build Rails apps that “age well”.

Case in point for a Rails app that can age well is GitHub. When they launched in 2008 they were probably using Rails 2.0.2 (best guess based on release notes).

Re:Running GitHub on Rails 6.0 by philwelch on Tuesday September 10, 2019 @04:40AM (#20926213)
To be fair, I've never seen GitHub's codebase. In fact, I'm not entirely sure if it's even still the same "Rails app", or if they've moved to a microservice architecture or something.
Re:Running GitHub on Rails 6.0 by pwelch on Tuesday September 10, 2019 @10:46AM (#20928804)
Not sure what microservice architecture has to do with it. You can have microservices that are Rails apps. :)
Re:Running GitHub on Rails 6.0 by philwelch on Tuesday September 10, 2019 @04:50PM (#20933563)
Yes but if you change architectures, you will have replaced much of your original codebsae.
Re:Running GitHub on Rails 6.0 by pwelch on Tuesday September 10, 2019 @10:51AM (#20928856)
Agreed, any application regardless of language or framework can age poorly. I've seen some pretty solid "long running" Rails applications that were just maintained well.