Remix.run Logo
andrewstuart 4 hours ago

A major financial processing company writes it money handling systems in Ruby.

Terrifying.

mbStavola 4 hours ago | parent | next [-]

Considering that it's been doing so successfully at volume for just over 15 years, I think their language choice was fine.

sixo 4 hours ago | parent | prev | next [-]

This ought to change your mind about Ruby!

sunrunner 4 hours ago | parent | prev | next [-]

Things can always be worse. It could be PHP, for example.

burnte 3 hours ago | parent [-]

Facebook runs in it, so I think the language itself is probably a fine choice.

Twirrim 3 hours ago | parent [-]

It's almost like other factors than language choice are more important :)

skinfaxi 4 hours ago | parent | prev | next [-]

Why is that terrifying?

mikedelago 3 hours ago | parent | next [-]

Some folks don't like shipping

fantasizr 3 hours ago | parent | prev | next [-]

ive yet to see a compelling elitist programming language opinion. especially when used at big successful companies. these companies don't function in spite of their technology choices.

NetOpWibby 36 minutes ago | parent | next [-]

The only one that worked on me wasn't even elitist in its framing.

Try TypeScript! It makes your JavaScript better!

That was enough for me.

lstodd 3 hours ago | parent | prev [-]

> these companies don't function in spite of their technology choices.

shows you never worked at "big succesful companies".

Jtsummers 4 hours ago | parent | prev [-]

It's not particularly terrifying. Some people really just don't like Ruby.

sikozu 4 hours ago | parent | prev | next [-]

The systems have to be written in some kind of programming language, and I think Ruby is a perfectly fine choice.

Imustaskforhelp 4 hours ago | parent [-]

Not denying that Ruby is a perfectly fine choice but within the article itself it says that Stripe runs the world's largest Ruby codebase so certainly it might be testing the constraints of the language.

The thing I am interested is that I don't suppose that Stripe always had these many LOC's and so I would be curious to know if at any point as the codebase was increasing, were they looking at other new languages which were coming like golang or rust which was more suited for their work or not and what were there decisions/thinking process to continue using ruby.

clintonb 3 hours ago | parent | next [-]

LOC doesn’t have much to do with the “constraints of the language”.

Stripe has dabbled in Golang. There is also a growing Java monorepo.

throwaway041207 2 hours ago | parent | prev [-]

Stripe uses Sorbet which, in my experience, increases LOC.

msla 2 hours ago | parent | prev | next [-]

If you think that's terrifying, imagine all of the essential code written in COBOL and FORTRAN.

Skippy the Intern, now retired these thirty years...

semiquaver 4 hours ago | parent | prev | next [-]

I’d hardly call Sorbet Ruby :)

benbristow 4 hours ago | parent | prev [-]

[dead]