Live data from Hacker News

Open-sourcing the Sorbet VS Code Extension

sorbet.org

61–70 of 88 posts

Re: Open-sourcing the Sorbet VS Code Extension

#61

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.

Why not Kotlin as it's arguably closer to Ruby?

Re: Open-sourcing the Sorbet VS Code Extension

#65
post #61

Earlier 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?

Yeah, I would be interested in the logic here. I'd assume Kotlin to be a far more productive language for ex-rubyists than Java.

Perhaps it's that they don't believe in the future of Kotlin outside of mobile?

Re: Open-sourcing the Sorbet VS Code Extension

#66

Earlier 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.

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.

Re: Open-sourcing the Sorbet VS Code Extension

#68
post #66

Earlier 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.

Right, which would indicate that they have more or less given up on appealing to ruby devs specifically. I work at a ruby only shop and we are the same way. I would say only about 30% of the candidates I interview have any ruby experience and of those, maybe 50% have recent experience.

We would prefer to hire talented ruby devs, but they just aren't there.

Re: Open-sourcing the Sorbet VS Code Extension

#69
post #36
post #28

It'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

Is there any source for that? Their public github profile shows that Go is their most preferred language these days.
Post reply on HN