by gavingmiller on 1/24/17, 8:35 PM with 130 comments
by meesterdude on 1/24/17, 9:09 PM
There are a lot of vocal people who make it seem like you should be doing everything in Go or Angular or what have you, but I want nothing to do with either, and do not have problems that those are meant to solve. I love ruby, and I love rails.
DHH regularly sounds the drum of rationality - in a community at large of idealists and extremists. He is the reason I got into programming, and constantly serves to remind me that what I'm doing is, in fact, perfectly fine; and that everyone else puts up with a lot of nonsense for no great reason.
There are other frameworks out there, but you'd be hard pressed to find one with a leader that has such a sense of direction and reason for why the framework does what it does, and does not.
by vinhboy on 1/24/17, 10:01 PM
Maybe I've drank the kool-aid too much, but I agree with this whole-heartedly.
It reminds me of when I want to paint a room. I can go to Home Depot and spend an hour picking out all the tools I need, or I can buy one of those pre-packed toolkit and get to the actual painting immediately.
Rails + Heroku = My product will be ready to demo by end of the week.
Obviously this mentality only applies to people like me who wants to get things done quickly. People who value craftsmanship and specificity should do what pleases them. (That's not to say you can't do quality work with pre-packed toolkits)
by throwanem on 1/25/17, 12:04 AM
But can it truly be said that Rails has a purpose today? Its default performance remains lousy with any kind of load. Its convention-first approach means Rails knowledge doesn't easily generalize, as can be seen in this very comment thread from the experience of those who've approached the Node ecosystem as though it were "Javascript on Rails". The "history? what history?" attitude of its BDFL and his clique makes cause for trepidation out of the prospect of maintaining a Rails app over a significant length of time. And even by comparison with ES5, Ruby is a hot mess.
I get that DHH has to defend it. It's his baby, after all. But it's been a long time indeed since Rails had anything unique to offer beyond an ideology which is, in its own way, every bit as much a straitjacket as RMS' - and Rails' inheritors have innovated in ways that straitjacket makes it very hard at best for Rails to match.
by eranation on 1/24/17, 10:20 PM
You can say a lot about Rails but I like the idea that everything I commonly need as a web developer is most likely already in the framework, and there is usually a best practice way to do things. Options are great, but moving out of plumbing and into generating value to customers is still having a value.
If you don't like opinionated, batteries included solutions then Rails is not for you.
However there are other solutions that kind-of cloned some aspects of Rails. Playframework (Scala has a lot more similarities to Ruby IMHO than to Java, at least in philosophy). Also Spring Boot or JHipster (Spring boot + Yeoman - super opinionated)
by bobbytherobot on 1/24/17, 11:00 PM
> That people spent hours, if not days, just setting up the skeletons. The basic build configurations.
I spent hours everyday getting the asset pipeline to work, or it would break again, meaning I would have to fix it again.
> The vast majority of activity today is for yet another option on the a la carte menu.
Every week the developers want to switch out some module for another module within Rails because it was the hot new thing.
Maybe I worked on a bad project. Maybe I didn't get it. Maybe it was a growing pain that has passed. Rails was a pain in the ass to get to work. The ORM was cool, but did it save me time or mistakes from writing SQL - no.
I would love other people's opinions who have stuck with Rails.
by currywurst on 1/24/17, 9:33 PM
However, I'd just like to point out that in the same span of time JavaEE has undergone significant simplification (omakase API standards, anyone ;)) and if you check out the work of Adam Bien, you'll quickly find old myths of bloated memory consumption and fiddly XML configuration debunked.
Java is also lucky to have a parallel full-featured stack in the Spring ecosystem. Projects like JHipster do an opinionated take on how to wire things up and take you to quickly to orbit.
So basically, I disagree with DHH that there is "Very little activity in integrated solutions."
by newsat13 on 1/24/17, 9:33 PM
by dharamgollapudi on 1/24/17, 8:42 PM
by cutler on 1/25/17, 12:57 AM
by elcapitan on 1/24/17, 10:25 PM
by mountaineer on 1/24/17, 10:56 PM
https://www.quora.com/session/David-Heinemeier-Hansson/1?sri...
by mark_l_watson on 1/24/17, 11:03 PM
I wish that I had a more complex web app to do because it would be fun to get reacquainted with Rails. That probably won't happen since I have been going it the opposite direction, having updated a few Sinatra and PHP sites to be 100% static, and using cloud storage and CDNs.
by horsecaptin on 1/24/17, 10:45 PM
by Glyptodon on 1/24/17, 10:34 PM
by hhandoko on 1/25/17, 12:27 AM
I've used Ruby sporadically as gap-fill in small projects, but I didn't feel the language has any qualities that sets it apart from others.
Perhaps I missed something, any Ruby devs care to comment?
by patsplat on 1/24/17, 10:02 PM
by spoiledtechie on 1/25/17, 12:51 AM
by rco8786 on 1/24/17, 10:54 PM
by blueside on 1/25/17, 12:56 AM
by ahallock on 1/24/17, 11:15 PM
by holydude on 1/25/17, 7:33 AM
In terms of jobs prospects and similarity to Rails/Ruby what do you guys recommend ? Java ?
by vcryan on 1/24/17, 8:52 PM
by 0xsnowcrash on 1/24/17, 9:33 PM
The web is increasingly moving frontend and the system of 2018 onwards will simply be the M in MVC.
Note, I'm not saying Rails is not worth learning. I'm just saying it's now the Cobol of web technology.