Live data from Hacker News

Negotiations Failed: How Oracle Killed Java EE

headcrashing.wordpress.com

41–50 of 526 posts

Re: Negotiations Failed: How Oracle Killed Java EE

#41
Oracle makes Java a risk factor in all projects. I stopped approving new Java projects in my team 2 years ago after we switched to Go. This wasn’t a decision we took lightly and it took almost a decade for me to be comfortable with leaving Java behind.

But it is the right thing to do. Oracle is not trustworthy.

Re: Negotiations Failed: How Oracle Killed Java EE

#42
post #28

> the worst case possible, as it not only voids the “WORA” (Write Once Run Anywhere) principle, it simply won’t happen in reality: After 18 months virtually no application vendor really wants to spend the time and money to update all customers with recompiled versions just for the sake of a renamed platform with a dubios future. WORA was never perfect, I would be surprised if there was even a single JRE release that…

If they have such rules, I wonder how many votes they require to use...

Re: Negotiations Failed: How Oracle Killed Java EE

#43
post #18
post #13

Earlier quoted context omitted.

Before the language becomes a performance bottleneck there is so much stuff to consider that it quickly becomes clear how the choice of language doesn't really make a difference, except in special cases such as embedded systems.

A language that requires C for anything regarding performance is only useful for scripting and learning to program.

I mean, what do you think the Java VM is written in?

Re: Negotiations Failed: How Oracle Killed Java EE

#44
post #14
post #7

Earlier quoted context omitted.

Good luck with the performance over there.

The hot parts we can implement in C. There's not much overhead in crossing over to native code.

So I have to learn Python and C.

With C being an incredibly difficult language to get right.

So difficult that languages like Go and Rust were invented.

Re: Negotiations Failed: How Oracle Killed Java EE

#45
post #17
post #15

Earlier quoted context omitted.

That is not Python.

It's real-world Python. Why do you think stuff like SciPy are so popular?

So real-world Python is:

Two languages to learn. Two languages to support. Two development environments. Two build tools. Two CI/CD pipelines. Two testing infrastructure. Two sets of code and security reviews.

Double the complexity and for what exactly ?

Re: Negotiations Failed: How Oracle Killed Java EE

#46
post #29
post #23

The Java ecosystem has been slowly dying for years, it's already the new Cobol at this stage. I have the impression that a lot of the mindshare has switched to the Node and Javascript ecosystem, especially the frontend devs, via the Typescript / Angular path, which is a natural path to Java developers due to the comfort given by familiar concepts like static types, classes, etc. When I used to do Java, I always found…

Working in the JVM world I'm always surprised to hear that its dying, the JVM and Java moves faster forward than ever, Graal is about to go 1.0, a bunch of very interesting (very) low latency GCs are in the pipe (for example ZGC and Shenandoah) and lots of other interesting projects like Valhalla promise to keep the JVM relevant for the next 20 years. Oracle have made some moves to monetize on parts of its investment…

Reality is subjective and local.

At any given time most developers will neither have much real choice when it comes to technology nor have a longer term perspective. Hence most developers will stick to what they know and what organizational inertia seems the path of least resistance.

The comparison to COBOL is good for several reasons.

Re: Negotiations Failed: How Oracle Killed Java EE

#47
post #18

Earlier quoted context omitted.

A language that requires C for anything regarding performance is only useful for scripting and learning to program.

I mean, what do you think the Java VM is written in?

It's completely irrelevant.

Because as a developer I am exclusively writing in a language that sits on top of the JVM. I don't ever need to write in the language that the JVM itself written in.

Re: Negotiations Failed: How Oracle Killed Java EE

#48
post #23

The Java ecosystem has been slowly dying for years, it's already the new Cobol at this stage. I have the impression that a lot of the mindshare has switched to the Node and Javascript ecosystem, especially the frontend devs, via the Typescript / Angular path, which is a natural path to Java developers due to the comfort given by familiar concepts like static types, classes, etc. When I used to do Java, I always found…

I would not go as far to say it's dying but it's heavily slowing down for sure. First because of the big move out of the "entreprise" software and secondly because of Oracle legal team. It's definitely due to the licensing that Android is switching to Kotlin for example.

Re: Negotiations Failed: How Oracle Killed Java EE

#49
post #18
post #13

Earlier quoted context omitted.

Before the language becomes a performance bottleneck there is so much stuff to consider that it quickly becomes clear how the choice of language doesn't really make a difference, except in special cases such as embedded systems.

A language that requires C for anything regarding performance is only useful for scripting and learning to program.

You bash “scripting” like it is something bad. Granted, as a lowly Python programmer for almost 15 years now I’ve mostly seen myself as a guy who takes some text/data from place A and makes sure is rendered/delivered to some other place called B, in some cases with some transformations applied to that piece of text/data, i.e. more or less a “script programmer”. I did try at some point to learn some Lisp, which I had heard was better at moving and working with data in the way I described, but I either lacked the will to learn it or maybe that I wasn’t smart enough to make the transition, so I’m stuck with working on my data with Python.

Re: Negotiations Failed: How Oracle Killed Java EE

#50
post #23

The Java ecosystem has been slowly dying for years, it's already the new Cobol at this stage. I have the impression that a lot of the mindshare has switched to the Node and Javascript ecosystem, especially the frontend devs, via the Typescript / Angular path, which is a natural path to Java developers due to the comfort given by familiar concepts like static types, classes, etc. When I used to do Java, I always found…

I would not go as far to say it's dying but it's heavily slowing down for sure. First because of the big move out of the "entreprise" software and secondly because of Oracle legal team. It's definitely due to the licensing that Android is switching to Kotlin for example.

Except that Kotlin still lags behind Java compiler speed and it is heavily dependent on Java libraries.
Post reply on HN