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

What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers, with features like decimal arithmetic introduced specially for finance a long time ago, multiple runtimes (Oracle/JVM, IBM T9, GraalVM), a very healthy ecosystem of libs/packages, etc.


>What's wrong with Java? It's used everywhere from FinTech startups to banks/insurers

As the OP, it’s not even the language for me but the implications of companies that use it.

It’s a non starter for startup/scaleups and strongly related with oldish companies and consulting firms, which in turn translates to far worse working conditions (not remote friendly, overtime, dress code, etc).

Mind that it might just be a local culture thing, your mileage may vary.


I usually ask at interviews what version of Java they are using. If they are on >8 of >11, then that's a pretty good green flag.

And it's a non-starter for startups, because it's not hyped enough, not for a technical reason.

Many of them would be way better off with a standard traditional Spring app.


My startup switched from python to Java and saw our productivity explode. Using modern Java versions in a non enterprise way (no frameworks, minimal oop, minimal DI, functional features like immutable objects, optional, etc) is quite nice. Our ability to deliver performant and working features was orders of magnitude faster than python. The ecosystem of libraries is crazy deep which also helps build quickly.

I won’t deny there’s a lot of bad Java written, but IMO it’s actually one of the best languages for a startup if any of your code needs good performance.


100%. Java has an amazing standard library, amazing IDE support, AOT compilation, JIT optimizations, static typing, runs much faster generally, and supports multi-threading... seems like a no-brainer to me.


If you have very good developers, go with whatever they feel most efficient with, (as long as there are enough libraries). But if you’re planning on getting big, do add a transition to stabler tech like Java, C#. They’re boring tech and full of guardrails. Which is what you want when performance is not your main concern.


> It’s a non starter for startup/scaleups and strongly related with oldish companies and consulting firms, which in turn translates to far worse working conditions (not remote friendly, overtime, dress code, etc).

mkay


The question asked usually by people who haven't used anything else professionally or at all.


Answer the question.


Maven and Gradle suck.




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

Search: