5 ms·
From the author’s About page: “I mostly work with Ruby on Rails. A professional, Open Source platform which powers enormous (e.g. Twitter.com) and tiny applicat
by cgh 4y ago
From the author’s About page: “I mostly work with Ruby on Rails. A professional, Open Source platform which powers enormous (e.g. Twitter.com) and tiny applications.”
- LAC-Tech 4y agoIs your implication here that he's a hypocrite, or that he knows what he's talking about from experience?
- shadowgovt 4y agoBased on my own experience with Ruby on Rails, I'm ill-convinced that Rails experience gives you a good understanding of frameworks in general. It can give you a solid respect for the dangers of letting a framework grow far beyond a simple focus.
- djbusby 4y agoWait, Twitter is still RoR?
- kayodelycaon 4y agoNo. They haven’t been for a very long time. ~2008, iirc.
- Gigachad 4y agoRails really does not scale. In performance or development. It’s still a great option for small sites though.
- kayodelycaon 4y agoDone Rails my entire career. It scales more than you think if you’re willing to throw some hardware at it and avoid turning your controllers and models into logic layer soup. What kills scaling is inexperienced developers doing what I just mentioned. Also, ActiveRecord is not your friend at scale. It’s wonderful in small amounts, but callbacks and memory overhead will kill you. You really need to learn SQL to avoid doing select * on seven tables. Also, view partials. The lookup cost on those is pretty high.
- naet 4y agoOff the top of my head, I think Github and Gitlab are both based on Rails, as well as Shopify and Airbnb. So there are for sure some very large companies that use Rails successfully at scale. I can't speak to how difficult it was to develop or deploy, and it seems like Ruby as a whole has lost some popularity, but Rails has worked and continues to work for a lot of organizations.
- Gigachad 4y agoIt seems like a herculean effort to make it work from what I have seen at GitLab. Which includes having the majority of the site not in rails but Go microservices. Personally I find that Ruby is more the problem than Rails. Having an untyped language makes things extremely difficult to work with as the app grows. Gem updates are very difficult to do safely.
- reducesuffering 4y agoGitHub is moving away from Rails to Go now. So have Twitch, Twitter, Stripe, LinkedIn, etc.
- deleted 4y ago[deleted]