Hacker News
points by wokkel 13 hours ago | 0 comments
If you are regering to the mess that is python or javascript in beg to differ
[–] pregnenolone 9 hours ago
No I am not refering to python or JavaScript.

Deployment of Java applications continues to be a mess to this day. You can't get anywhere without obscure Maven or Gradle plugins and even then it's a mess, especially if you're dealing with modules and jlink. Actually, using jlink without these broken plugins is the closest thing to hell. I'm not even going to elaborate further because I've explained this many times (https://news.ycombinator.com/item?id=47423383).

Golang's or especially Rust's tooling on the other hand are simply beautiful. Even .NET is fine now.

[–] sideeffffect 8 hours ago
> Deployment of Java applications continues to be a mess

If it could help you, we're using JIB. We're on Scala and so we're using sbt-jib. Zero issues, works like a charm, deployment (on k8s) is just not a problem for us. But I would expect that it should work well for Java too.

[–] robotnikman 13 hours ago
Agreed, lets not try to recreate something like the npm dependency hell.
[–] zbentley 12 hours ago
Agreed, but that's not really relevant to the GP, who was comparing Java deployment ease vs. other platforms. NPM hell doesn't make deployment hard (quite the contrary); it makes security and stability/maintenance hard.

Server-Side/Desktop JavaScript, I think, has a much better/more polished deployment experience than Java...at the cost of having a much worse build (ES module hell, bundler hell...) and maintenance (dependency hell, security hell, constantly changing APIs hell...) experience than Java, which excels at both of those.