5 ms·
That's not really a good faith argument. That's the equivalent of saying that a major problem with NodeJS is you have to pick which version to install before yo
by weego 6y ago
That's not really a good faith argument. That's the equivalent of saying that a major problem with NodeJS is you have to pick which version to install before you deploy.
I deploy single package jvm files most days having not had to consider the deploy environment for a about 4 years.
- femiagbabiaka 6y agoIt is a good faith argument — it’s literally the whole point. Native binaries bypass all of that.
- Tsarbomb 6y agoGood luck when you need to deploy to a system with a different version of libc.
- splix 6y agoAlso with different version of openssl
- femiagbabiaka 6y agogoalposts are moving at a rapid pace
- tamale 6y agohaving a different version of libc is exactly like worrying that the system has a different version of java. If you know about these 'gotchas', they're not big deal. If you don't, then ya, they can be a bit intimidating at first. I really don't think running a go app vs. a java app is ANY different.
- femiagbabiaka 6y agoI’m trying to figure out what environments you’re working in where libc incompatibilities are as common as java versioning issues You’ve made a straw man and are now working very hard to defend it.
- jooz 6y agoWhat is hard is not to choose the java version (1.8,19,...), but the JVM implementation. To choose between hotspot, openjdk, oracle. Even to find the download link without being forced to log in on oracle.com was difficult (in fact I couldnt find it the very last time).
- morelisp 6y ago> That's the equivalent of saying that a major problem with NodeJS is you have to pick which version to install before you deploy. Are you saying this isn't a major problem with Node? In my experience it's a problem with every language that requires a separate runtime. The JVM is the worst of two worlds because I have the build complexity of an AOT compiler to make my deployment artifact and the deployment complexity of an interpreted language to get the correct runtime pre-installed.
- Tsarbomb 6y agoYou do realize Java has maintained it's backwards compatibility making choosing your deployment runtime significantly easier.