3 ms·
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
by sanderjd 4y ago
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.
- roncesvalles 4y agoGo 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.
- likeabbas 4y agoAgreed. Although I like Rust and modern Java too.
- sanderjd 4y agoHumorously 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.
- roncesvalles 4y agoWhat criticisms did they have?
- sanderjd 4y agoMissing language features, limited standard library, especially limited libraries for data processing.