5 ms·
Thank you - Great looking release! Other Ruby extensions seemed like afterthoughts or incomplete efforts. Does Stripe use Ruby enough internally to "bootstrap"
by czbond 5y ago
Thank you - Great looking release! Other Ruby extensions seemed like afterthoughts or incomplete efforts.
Does Stripe use Ruby enough internally to "bootstrap" this from the ground up?
- lambda_lord 5y agoStripe has a huge existing Ruby codebase that powers a lot of the dashboard and more. But there’s also a push towards Java for new services. Notably, Stripe does not use Ruby on Rails: instead there’s a few homegrown frameworks used for routing, storing data in a database, etc.
- altdataseller 5y agoWhy the push towards Java for new services?
- newlisp 5y agoA robust performant multithreaded runtime with a big set of enterprise libraries for the big boys.
- 0x640x6D 5y agoSpeculating but aside from the enterprise ecosystem advantages it's hard as hell to hire senior ruby devs.
- kache_ 5y agoIf 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.
- 0x640x6D 5y agoRight, 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.
- kache_ 5y agowhat does talented even mean? If anyone is a not a shitter they should be able to be productive with ruby in the order of weeks
- 0x640x6D 5y agoYeah, duh, that's why we hire devs with any talent -- like I said. I'm not sure what you are pushing back against? The contributions of a senior ruby engineer in a large, complex rails codebase will be immediate and will have a long tail over someone that has no experience in rails or ruby. This seems self-evident to me. It's just that there aren't enough of them.
- kache_ 5y agoI'm pushing back because I've had the opposite experience. I've started in a new team with exceptionally talented people, all of whom who have never written a line of ruby, all providing incredible contributions and hitting all our (pretty crazy) dates. All in a large highly complex ruby monolith. It takes like 1 month to ramp on ruby, maybe even less. The cost of one month of ramp is highly justifiable given the fact that it's hard to find anyone who knows ruby (for real knows ruby) & most of the ramp is on system specifics anyways
- jez 5y agoNot sure what you mean by "bootstrap" in this context! Stripe uses Ruby extensively.
- czbond 5y agoI just meant to create it with internal resources and release it - meaning Ruby is enough of Stripe's culture to allow it to happen. Kudos!