Tech IndustryAug 7, 2021
Newt r o l l

Why do start ups use Ruby as their primary backend stack?

and then hire people to change it to something like Java. like Stripe and Flexport Does it really take that longer to develop in Java or something else?

Oracle hugheass Aug 7, 2021

I think it’s for TTM? Also I don’t think it’s that common anymore - it’s a new information for me.

Amazon pippapig Aug 7, 2021

Yes

Lacework XEDa87 Aug 7, 2021

Even Twitter did the same. It’s easy/fast to go to market and prototype rapidly in a competitive world. And then when shit hits fan they revert to time tested options.

Reddit blastois3 Aug 7, 2021

As others have said, it’s easy to get a prototype up and running(especially with scaffolding) and get interest from investors and customers.

Salesforce xtkyddgbc Aug 7, 2021

Because at some point the companies realize they have to grow up and use real solutions

Amazon zunder Aug 7, 2021

Kids didn't know better at first

Microsoft bNmB53 Aug 7, 2021

GitHub uses RoR afaik. So did Shopify

Oracle Staz Aug 7, 2021

Twitch did the same.

GitHub ALIo64 Aug 7, 2021

I think it’s a byproduct of when these companies started. GitHub, Stripe, and Twitter all started building these applications ~10 years ago when Ruby was really popular. That’s changed over time and they’ve scaled the language and frameworks with it (GitHub pushing Rails forward, Stripe with Sorbet, etc). At some point though, there’s a desire to move to different languages for hiring, types, etc.

Facebook cynical.ly Aug 7, 2021

Facebook went the other way. They kept the language (PHP), changing the underlying implementations and evolved the language incrementally to allow for more efficiency and stability.

Facebook Hooli.Chat Aug 7, 2021

Because “efficiency” and “stability” come to mind when I think of Facebook lol

Facebook cynical.ly Aug 9, 2021

May be stability is a wrong word, but predictability of the language. As for efficiency, what is your metric?