3 ms·
On the flip side to what you’re saying, Java can do absolutely all the things you’ve listed and unifying around one language is far more beneficial to productiv
by afavour 4y ago
On the flip side to what you’re saying, Java can do absolutely all the things you’ve listed and unifying around one language is far more beneficial to productivity than e.g. the small speed benefit you’ll get from using Rust. It and Elixir are fascinating but I think the list of startups that would benefit from adopting either are very, very small.
That said I think “why Java over JS” is the core question you’ve raised. I know everyone hates it but JS has mindshare, available potential employees and can do more or less anything you need it to (including run in the browser, which is a unique benefit). If you use TypeScript you can get a pretty sane, workable Node codebase that’ll work for most startups.
- nicoburns 4y ago> unifying around one language is far more beneficial to productivity than e.g. the small speed benefit you’ll get from using Rust Is it? I've found that using multiple languages has a negligible effect on productivity (especially if they're being used for separate projects and there's no need for FFI), but that using a poor one has a big effect.
- afavour 4y agoIMO it depends on company size. If we’re talking startup startup then it’s beneficial. Once you’re big enough that you don’t need engineers to switch between different contexts/services so much it isn’t as important.