News for hackers. Stuff that matters.
Re:Java Is Underhyped by theflyinghorse on Friday April 16, 2021 @11:11AM (#26834855)
> main complaint about Python is trying to use someone else's software. Then it degenerates into a maze of twisty little passages of trying to install the correct set of dependencies, not knowing where those files are installed

Java is far worse on this front. Let's take a look at JEE or Spring - The entire experience is akin to summoning a demon with waving reciting correct incantations in correct places while having no idea about what even goes on in the background. There are MessageChannels, MessageProducers, ClientFactories that interact in mysterious ways and initiated in also very mysterious ways. And then there's EJB's and their containers which are just blackboxes of automagic.

Or how about Hibernate?

Re:Java Is Underhyped by kaba0 on Friday April 16, 2021 @01:19PM (#26836628)
Well, it does considerably more things than a hello world python app. So at least compare it to Python’s full blown backend server with ORM and the like.
Re:Java Is Underhyped by BiteCode_dev on Friday April 16, 2021 @04:43PM (#26838856)
Django: zero dependencies for years, you could literally copy paste the code and it worked, ORM included.

It now has 2 dependencies. It is a 1000 times easier to use than hibernate, despite being one of the worse ORM in Python.

That the problem with old Java libs like Swing or Hibernate: they have been designed for the 90' and don't leverage the potential of what a modern Java version can do.

Re:Java Is Underhyped by lenkite on Sunday April 18, 2021 @01:59AM (#26850159)
You can use lean Java persistence frameworks with lesser dependencies if you wish. I think mybatis only has 4/5 dependencies and 2 of them are the the standard slf4/logback dependencies.

There are many modern java libraries that are very lean and mean out there and package into small-sized redistributable assemblies.

Re:Java Is Underhyped by JAlexoid on Monday April 19, 2021 @10:18AM (#26863003)
Pointing to Swing or Hibernate is akin to pointing to GoLang of 2012 or Python of 2001.