Earlier quoted context omitted.
How/why did you land on Java for all new services?
Not at Stripe, but I guess it was picked as a compromise between efficiency and developer productivity. Dynamic languages like Ruby and Python don't perform well in the first area, native languages like C++ not much in the latter. Rust might be better, but it's still harder to learn than Java and there's less experienced developers to hire. That tradeoff usually leads companies to pick one of Java, C# or Go.
Open-sourcing the Sorbet VS Code Extension
61–70 of 88 posts
Re: Open-sourcing the Sorbet VS Code Extension
#62Re: Open-sourcing the Sorbet VS Code Extension
#63Re: Open-sourcing the Sorbet VS Code Extension
#64Re: Open-sourcing the Sorbet VS Code Extension
#65Earlier quoted context omitted.
Not at Stripe, but I guess it was picked as a compromise between efficiency and developer productivity. Dynamic languages like Ruby and Python don't perform well in the first area, native languages like C++ not much in the latter. Rust might be better, but it's still harder to learn than Java and there's less experienced developers to hire. That tradeoff usually leads companies to pick one of Java, C# or Go.
Why not Kotlin as it's arguably closer to Ruby?
Perhaps it's that they don't believe in the future of Kotlin outside of mobile?
Re: Open-sourcing the Sorbet VS Code Extension
#66Earlier quoted context omitted.
Why the push towards Java for new services?
Speculating but aside from the enterprise ecosystem advantages it's hard as hell to hire senior ruby devs.
Re: Open-sourcing the Sorbet VS Code Extension
#67Happy to answer any questions about Sorbet, the VS Code extension, or anything else you're curious about!
Re: Open-sourcing the Sorbet VS Code Extension
#68Earlier quoted context omitted.
Speculating but aside from the enterprise ecosystem advantages it's hard as hell to hire senior ruby devs.
If you look at all the job postings for Stripe, you'll notice that none of them require you to know ruby and expect you to be able to learn it on the job.
We would prefer to hire talented ruby devs, but they just aren't there.
Re: Open-sourcing the Sorbet VS Code Extension
#69It's funny how we hear so much about Ruby's decline yet 3 of the highest-valued startups - Stripe, Shopify and AirBnB - are up there making fortunes with it whilst contributing to Ruby's vibrant ecosystem.
Stripe is actively moving away from Ruby to Java. All new services must be written in Java
Re: Open-sourcing the Sorbet VS Code Extension
#70Happy to answer any questions about Sorbet, the VS Code extension, or anything else you're curious about!