Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Java can be performant if you are mindful of performance when writing it. But that requires way more effort than simply writing the thing in Rust/Go.

The ecosystem of Java is so huge. Most people who use Java barely have any idea what the rest of the software industry is doing.



> The ecosystem of Java is so huge. Most people who use Java barely have any idea what the rest of the software industry is doing.

I think herein lies the problem. The Java enterprise software (usually spring) world and the everything else under the sun world are very separate. Java devs usually have minimal visibility of other ecosystems and their patterns, and are very reliant on extremely mature (and heavy) tooling that other languages don't tend to use. Other devs hate how bloated the Java ecosystem feels, and that they can't use any of their usual tools. Neither tends to understand that their approach isn't the only way.


Even inside Java, projects like quarkus don’t receive fast adoption because Spring is the “professional” way to work. Spring developer experience is awful, I miss hot reload.


> Most people who use Java barely have any idea what the rest of the software industry is doing.

Not sure this is really true any more, but it definitely brings back memories from when I was learning OO programming (let's say, a couple decades ago, pre-github).

At the time, it seemed to be an industry-wide assumption that "software engineering" is exclusively done in Java. Every learning resource I could find at the time was deep, deep into inheritance and OO design patterns. Things seem better these days!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: