6 ms·
2.8 million lines , 100 billion business. Rails can scale.
by joelbluminator 6y ago
2.8 million lines , 100 billion business. Rails can scale.
- mandelbrotwurst 6y ago100 billion? That seems like a lot of businesses per capita!
- tgarv 6y agoI think "100 billion business" means that the business (Shopify) is valued at $100 billion. (I'm not sure if that's true, that's just how I interpreted it)
- shwoopdiwoop 6y agoFairly certain GP referred to the market cap, not the number of businesses on Shopify's platform.
- khendron 6y agoHe might be referring to Shopify GMV (Gross Merchandise Volume —the value of commerce facilitated by the platform), which is probably approaching $100B per year.
- csomar 6y agoNo shopify market cap is $100bn; which is much higher than I expected. So I looked up their revenue, which is $1.6bn and they have an income deficit. so...
- mandelbrotwurst 6y agoAh, yeah I thought it said businesses plural.
- jtsiskin 6y ago“business”, not “businesses”
- Thaxll 6y agoWell apparently not since all the work they have to do to make it scale, using Java from day 1 would have solved a lot of issues. We'll see in a couple of years after breaking down all those app if they stick to rail to do everything.
- whycombagator 6y ago> Well apparently not since all the work they have to do to make it scale, using Java from day 1 would have solved a lot of issues. It is a lot of work, but scaling anything is. What issues, specifically, are you alluding to that Java would solve? > We'll see in a couple of years after breaking down all those app if they stick to rail to do everything. I'd bet they currently don't use Rails/Ruby for everything. It's pretty rare for large companies to use just 1 language/framework for all things.
- nurettin 6y agoEveryone knows that only the best enterprise programmers apply to java positions, and when they somehow manage to pry themselves through the screening, they will help you bicker undecisively for hours when adding even the smallest functionality because they love bringing everything to the table at once instead of even considering to produce value in order to prove themselves as a valuable and knowledgeable part of the team and not the work they do. So it's a win from the start. Especially if you have 400 people in your team with 54 well-documented gatherings under their belts.
- Thaxll 6y ago> It is a lot of work, but scaling anything is. What issues, specifically, are you alluding to that Java would solve? Ruby is slow, Java is fast. When you have to modify the runtime of a language because its too slow: https://engineering.shopify.com/blogs/engineering/optimizing-ruby-lazy-initialization-in-truffleruby-with-deoptimization https://engineering.shopify.com/blogs/engineering/optimizing... Reading all those blogs from Shopify show that they spend a lot of time fighting a slow language. It reminds me of Facebook and their Hack stuff, it's pretty much the same in what Shopify is getting into, they have something slow and really big and not way to get out of it so they just poor money to make it fast even if it means only the syntax resemble the original language. Some compagnies faced the same problem, quick quick release something to iterate fast ( Rail / Python) but then after when it gets too big you're in real troubles and stuck with it. Twitter, Youtube, Facebook all had that problem.
- whycombagator 6y agoNot sure that LOC is a meaningful metric/measure of scale, unless you mean scale of codebase itself