News for hackers. Stuff that matters.
Re:What I Learned at Stripe by sanderjd on Tuesday February 28, 2023 @09:15AM (#34969509)
What are the options that fit this bill? JVM? Go?

This does seem to at least rhyme with twitter's experience, and maybe also github, at least as observed from outside, where a pretty innovative initial product has difficulty progressing after a period of massive scaling.

But also: Is the lesson maybe just knowing when to pivot to more efficient runtime environments? For instance, I believe facebook had a similar experience with php, and pivoted to running it on a custom vm. Did stripe wait too long to do that kind of pivot? Or perhaps you were just there in the middle of it, which is bound to be a messy time.

Re:What I Learned at Stripe by roncesvalles on Tuesday February 28, 2023 @11:50AM (#34971545)
Go is pretty much a better-in-every-way replacement to that entire cluster of developer-friendly languages like Ruby, Python, Node.js etc. A startup in 2023 would need to have pretty good reasons to not start in Go.
Re:What I Learned at Stripe by likeabbas on Tuesday February 28, 2023 @11:59AM (#34971669)
Agreed. Although I like Rust and modern Java too.
Re:What I Learned at Stripe by sanderjd on Tuesday February 28, 2023 @03:08PM (#34974121)
Humorously I was just in a conversation within "a startup in 2023" about how Go is not working all that well. Of course opinions vary, but I thought it was an interesting counterpoint to your comment.

For my part, my intuition is that my last project, in java, seemed to be more productive than the current project in go, and another current project, in python, also seems to be working better. But there are so many variables, it's impossible to untangle causality.

Re:What I Learned at Stripe by roncesvalles on Tuesday February 28, 2023 @04:08PM (#34974864)
What criticisms did they have?
Re:What I Learned at Stripe by sanderjd on Tuesday February 28, 2023 @08:14PM (#34977462)
Missing language features, limited standard library, especially limited libraries for data processing.