← Back to context

Comment by fpoling

9 hours ago

Go jobs are not that popular either especially outside US. Java is way more popular and with recent improvements on JDK Go does not offer that match advantages over it.

And compared with Go Java is fully memory-safe and have independent implementations.

Then you've not tried to do any cloud-native development. Go in cloud is like Python in AI

  • I have, and Go over here is only relevant as the language Docker and Kubernetes are written on.

    Everything we do is written in JVM or CLR languages, JS/TS, and the occasional C++ for native libraries.

I like modern Java and agree it's a much better language than Go and an excellent platform in general. But Java will not beat Go where small and fast native executables are required. The native story for Java will remain a sad one, builds being hyper slow (aot) or resulting in huge binaries (jlink).

  • Small and fast native executables sounds more like a niche than a real market. Don't get me wrong: really nice to have, but a raison d'etre?

  • You mean like those 300MB that need to be compressed with upx for distribution, like some Go projects?