4 ms·
Java has decade(s) of cruft and breaking changes which LLMs were trained on. It's hard to compare. Plus Go compilation speed/test running provides quick iterati
by hu3 8mo ago
Java has decade(s) of cruft and breaking changes which LLMs were trained on. It's hard to compare. Plus Go compilation speed/test running provides quick iteration for LLMs.
- roegerle 8mo agobreaking changes? hardly.
- hu3 8mo agoYes, breaking changes. And many ways to do the same thing because the language kept evolving (thankfully).
- nitwit005 8mo agoThere is a decently long list of breaking changes now. Removing JavaEE modules from the JDK, and restricting sun.misc.Unsafe, are the ones people usually run into.
- gf000 8mo agoThese are relatively small-scoped library changes only though. Meanwhile Go already had a language change, while being less than half its age (loop variable capture).
- nitwit005 8mo agoA long enough list of small changes eventually equates to a big change. People generally can't update applications from Java 8 or below to a new one without code updates.
- waynesonfire 8mo agoIf hadoop did it, so can you. I'm talking about a project that stretched Java 8 to, and arguably beyond, its intended operational boundaries. Unlikely that you’re leaning on this boundary. It's Spring Boot upgrades that will be giving you troubles.
- nitwit005 8mo agoThey clearly did have Java version issues, as the different Hadoop versions list ranges of JDKs they're compatible with.
- gf000 8mo agoMostly an automatic updater call (for javax->jakarta) and a few dependency bumps away in the majority of cases. Plain vanilla java code is really backwards compatible, on both a syntax, and on a binary level. You can often find decades old jars on some random university site, working with JDK 25 with no issue.
- st3fan 8mo agoAll you need is a JAVA_CODING_GUIDELINES.md with some hints about what kind of Java code you like the agent to write.
- datsci_est_2015 8mo agoAll you need is [to encode all of the lessons you’ve learned about style and best practices over your entire career into a single markdown file]. Sorry, couldn’t help myself.
- re-thc 8mo ago> Plus Go compilation speed/test running provides quick iteration for LLMs How is Java slow in any of these? Plenty of tricks e.g. AppCDS before the tests.