off-topic

2025-09-03T13:17:20.166619Z

Already complained about this before, but I find so annoying that big projects like OpenJFX or the Google Closure Compiler keep dropping support for not so old JDKs (like 17). Since both of them can be used as libraries, that cascades into more projects. Currently for using the latest version of JavaFX you need at least JDK 23! and 21 for the GCC. Makes me appreciate even more the backward compatibility effort by the Clojure community.

👍 2
2025-09-03T13:19:10.867999Z

To be fair I think the root of this cascade comes from the current philosophy of Java itself, and JavaFX is just reflecting that

p-himik 2025-09-03T13:20:10.675489Z

Yeah... Had an issue with JavaFX not too long ago while helping someone here. Their docs: "JDK 21 is required by the latest version." My setup: "bytecode version is too new." Their docs after hitting refresh: "JDK 23 is required now." Like running after a train.

😂 3
Gent Krasniqi 2025-09-03T13:38:21.303569Z

Slightly related, have they given up on ever updating the Java Tutorials to something above JDK 8? I wanted to check some more introductory/tutorial type of material on java.util.concurrent, and I see that the concurrency tutorial is still targetting Java 8. (I know that for what parts it covers, it is probably still accurate, but still, Java used to be praised for its documentation in the past)

emccue 2025-09-04T18:36:04.318259Z

@gentkr Im deep in the weeds of that

emccue 2025-09-04T18:36:14.779129Z

let me just say oracle is a fun company

2025-09-04T23:26:32.973479Z

@gentkr you mean the oracle tutorials from way back? I think they gave up at some point, but they've been superseded by https://dev.java/learn/

emccue 2025-09-04T23:51:20.778329Z

(which suck more)

Gent Krasniqi 2025-09-05T06:17:47.217589Z

I found no concurrency section in that one. There was a tutorial on Virtual Threads that just imports java.util.concurrent and assumes complete mastery from the reader I guess, without any hint on where one could first learn about the base API.

adi 2025-09-03T18:39:54.422829Z

A chance to do some myth-bustin', perhaps --- moomin 4 minutes ago > It's a pity that Clojure is kind of a hermetic space these days, because the concept of bitemporality really deserves much more attention. It's amazing how often you want to know "What was the P&L for March using the data available on Apr 4?" and how uncommon it is to find a database design that supports that kind of query.

👏 1
❤️ 1