upvote
>it has left the “move fast and break things

java never had that phase. If anything it had a full binary class (not even source, e.g. long and int are not compatible on binary level) compatibility. Generally you can take an application from '98 and run it nowadays.

It's only recent changes (jigsaw in java9 mostly) that were made them to drop some of that part.

reply
It's a clear admission that AI generated/assisted code is inadequate.

It's shocking given Oracle's AI spending spree over the last couple of years.

reply
I think it's more a matter of "taking power tools away from toddlers."

If you know how to work with it it's great, but if you use it indiscriminately it does more harm than good.

reply
yeah, oracle is literally betting the future of the company on OpenAI owning the majority of the AI market, so it's pretty strange to see such a ban. Their debt is already pretty much junk (and I'm not exaggerating, it is rated BBB- by s&p)
reply
Java was never "move fast and break things".
reply
Oracle Java is also basically effectively in KTLO mode.

The biggest use of Java currently is Android, and Google is on a path to migrate to Fuchsia eventually.

The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

They just want a legal angle, since this is how they make most of their money.

reply
Not sure where u get your information. Oracle Java is OpenJDK with a support license from Oracle. It is widely used in enterprises, and it is updated regularly.
reply
Impressive. Every word in that paragraph was wrong. well, except the last line.
reply
>The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

Spark is written in Scala, precisely because distributed systems are best modelled as a set of pure functions with minimal references to state. This is also why part of the reason why it's ascending successor, Polars Cloud, is written in a functional language, Rust, rather than C.

Android development is also increasingly being monopolized by Kotlin, not Java.

reply
KTLO = Keep The Lights On
reply
like the sibling tells, a massive amounts of the enterprice software does runs on java
reply