3 ms·
Any company at scale develops these other solutions to help scale. A company using Java and Spring does the same or C++ or whatever. Shopify seems to be unique
by ecshafer 4y ago
Any company at scale develops these other solutions to help scale. A company using Java and Spring does the same or C++ or whatever. Shopify seems to be unique at the largest (I think) Ruby/Rails shop, so they are leading the way developing a lot of these tools. I don't think that its significantly different than Google making Guava, Map Reduce, etc.
- bdcravens 4y agoMost companies are nowhere near a Shopify or a Google. I think it's totally fair to to admit that Rails is just one of many equivalent solutions that will eventually require scale out in a complementary technology, but that's not the sales of pitch of Rails.
- eek2121 4y agoBandcamp and hey aren't scalable? Like, I am the first person to be pessimistic about a framework or language, but I've been working with both Ruby and Rails since 2007. Every single company that has strayed outside the defaults in the name of 'making a scalable app' has spent tons of money in tech debt, maintenance, etc. Yet the companies that stayed on the tracks had very few issues with scalability or tech debt. I think pretty much all developers seem to forget that when you bring in a third party library or a unique pattern, you also inherit maintenance in both those areas. The problem isn't the language or framework, the problem is that developers try to solve problems by deviating from tested and proven methods. "Convention over configuration" is what Rails is built around. Why do so many people prefer configuration over convention? Why not just pick another framework, or possibly even language if you are going to do this? Note that I'm not affiliated with Rails, companies financially affiliated with Ruby and/or the Rails framework, and have no desire to be. I just like building awesome stuff.