Johan Vos's Avatar

Johan Vos

@johanvos.bsky.social

Java Champion, Gluon and LodgON. co-lead OpenJFX, lead OpenJDK-Mobile . Java for science, Quantum Computing. PhD

796 Followers  |  68 Following  |  204 Posts  |  Joined: 25.07.2023  |  2.3511

Latest posts by johanvos.bsky.social on Bluesky

Preview
πŸš€ Introducing the Headless Platform for JavaFX - Gluon We’re excited to announce a new addition to the JavaFX ecosystem: the Headless Platform, a lightweight, platform-independent backend that enables running JavaFX applications without a graphical user i...

JavaFX now has a first-class, top-level Headless glass platform. Read more about it on our website: gluonhq.com/introducing-...
You can already try it in the 26-ea+2 build we just released.

#Java #JavaFX #OpenJFX

01.08.2025 13:14 β€” πŸ‘ 15    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0

I feel the pain though of those who want to learn from rejection. My advice is to keep submitting. First years I submitted to JavaOne, I got rejected (without reason). I kept submitting and then it worked.
Don't let rejections take away the passion for your topic (*IF* you have passion for it) (3/3)

30.07.2025 10:24 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

If a concise reason for rejection is added, people might compare with other talks that should be rejected too -- just looking at that single, simple reason. Unless the rejection is a long, well-written motivation (but writing 800 of those takes time), I fear it would create more frustration (2/3)

30.07.2025 10:19 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Being the one mainly responsible for the other 1%, I feel addressed :)
It's a though one. On one hand, I agree feedback would be very valuable for rejected talks. On the other hand (as Stephan points out), the decision to approve/reject is often very complex, depending on lots of parameters (1/2)

30.07.2025 10:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Loading...

JavaFX now has a Headless platform.
bugs.openjdk.org/browse/JDK-8... is now Resolved!
Pfew, that took me 1 year, 5 months and 29 days. Goodnight!
#JavaFX #Java

28.07.2025 20:45 β€” πŸ‘ 19    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0

The agenda for the JVM Language Summit looks extremely cool (openjdk.org/projects/mlv...) . Lots of efforts goes to improving "Java" in a changing environment.
Particular interesting is a talk titled "Java's Static Dynamism". I've been wrestling with this idea a lot (e.g. for iOS).
#Java #OpenJDK

28.07.2025 09:29 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

The last 10% are almost always the hard part, requiring 90% of time, and 99% of the "understanding what exactly you try to achieve" part.
It's great and useful to see tools helping with the first 90% are advancing (from books over StackOverflow to AI). But that's hardly every the biggest problem.

19.07.2025 08:55 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
8324941: POC for Headless platform for JavaFX by johanvos Β· Pull Request #1836 Β· openjdk/jfx After spending a year in the sandbox repository, the Headless Platform is now ready to be reviewed in the main repository. the Headless Platform The Headless Platform is a top-level com.sun.glass.u...

JavaFX very much needs a top-level headless platform (for testing, server-side rendering, and more). PR is currently in review:
github.com/openjdk/jfx/...

18.07.2025 09:36 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

I'm looking for a reliable EU-based hosting provider (aka "cloud provider") for Linux systems. Focus on bare metal and low-level load balancing, not kubernetes or similar. Bandwidth/traffic pricing more relevant than cpu/mem pricing.
Anyone with experience/recommendations?

18.07.2025 08:56 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

However, since it's "going viral", it sorts of achieves the same effect as the posts it makes fun of, leading to over-simplified conclusions from people that now a bit about it, but not much.
(2/2)

17.07.2025 11:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Replication of Quantum Factorisation Records with an 8-bit Home Computer, an Abacus, and a Dog This paper presents implementations that match and, where possible, exceed current quantum factorisation records using a VIC-20 8-bit home computer from 1981, an abacus, and a dog. We hope that this ...

I can't even count anymore how many times I've ran into this funny post about quantum factorisation (eprint.iacr.org/2025/1237). It is factually correct (afaik), well written and it rightly points out that there are incorrect expectations about QC in popular media.
(1/2)

17.07.2025 11:10 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
JavaFX - Gluon Roadmap Release GA Date Latest version Minimum JDK Long Term Support Extended or custom support Details 25 September 2025 early access 23 no 24 March 2025 24.0.2 (July 2025) 22 no upon request details...

The July 20205 CPU releases for JavaFX are available!
You can download SDKs with the latest fixes and security patches for JavaFX 24.0.2,, 21.0.8 and 17.0.16 from gluonhq.com/products/jav...
Also, artifacts are uploaded to maven central.

15.07.2025 16:40 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Java Performance Update 2024 by Per Minborg
YouTube video by Devoxx Java Performance Update 2024 by Per Minborg

Great up-to-date overview on Java Performance, at #Devoxx Belgium 2024, by Per Minborg (Oracle): www.youtube.com/watch?v=xFb_...

13.07.2025 11:51 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

They focus on tech and developers, not end-consumers and marketing. Quality, maturity and maintainability are key.

I've said this before. #Java on/and #linux are some of the best things that happened in this space.
(2/2)

13.07.2025 10:41 β€” πŸ‘ 16    πŸ” 4    πŸ’¬ 0    πŸ“Œ 0

Two of the most brilliant software projects that are not overhyped but that shaped gradual progress in IT are the Linux kernel and #OpenJDK.
Both of them are complex projects, with a large number of contributors, and a governance model that just seem to work.
(1/2)

13.07.2025 10:40 β€” πŸ‘ 27    πŸ” 6    πŸ’¬ 1    πŸ“Œ 0

It is well-known that reading on a phone shortly before going to bed is not good for your sleep quality.
Running `adb logcat` and glance over all the log/debug info on your phone is probably even worse for your sleep quality.

11.07.2025 20:08 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Devoxx Belgium CFP closes in 8 days! πŸ”₯πŸ‘€
Bring your know-how.
Inspire the community.
Take the stage at Europe’s most passionate developer event.
➑️ dvbe25.cfp.dev
#ChooseWisely #Devoxx

10.07.2025 05:40 β€” πŸ‘ 8    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

If you were writing code in early 2000, and you did NOT create something similar to github.com/jackjackbits... (the bitchat whitepaper), please raise your hand.
I recall writing a light-weight protocol + impl for (moving) car 2 car mesh communication etc. Apart from me, nobody remembers that.

09.07.2025 08:14 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - redfx-quantum/strange: Quantum Computing API for Java Quantum Computing API for Java. Contribute to redfx-quantum/strange development by creating an account on GitHub.

Working on Strange (Quantum Computing in Java, see github.com/redfx-quantu...)
I added more tests and a jacoco test coverage badge.
Plan to experiment with different engines, leveraging low-level optimizations.

05.07.2025 19:57 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Screenshot

Screenshot

Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links.

Thanks to
@johanvos.bsky.social
@gluonhq.com
LogoRRR
Softpedia
yahayuta
Marc Victor Beshay
Marwan Ahmed
Ramez Younes
vlaaad
Hidekazu Kubota
@foojay.io

Happy reading, and have a lovely #Java weekend!

04.07.2025 08:07 β€” πŸ‘ 14    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0
screenshot of possible downloads of JavaFX with a large variety of options.

screenshot of possible downloads of JavaFX with a large variety of options.

See screenshot below from gluonhq.com/products/jav...
We have no devrel/marketing/sales, so I'll say it myself: great job, @gluonhq.com (2/2)

02.07.2025 16:37 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Every now and then, it's ok to be proud of yourself (I hope).
The fact that we at Gluon, for so many years, are delivering high-quality, secure, free and OS builds of JavaFX, for different OS'es, archs, providing 2 LTS trains, EA and other versions, as SDKs/jmods/maven artifacts,... is amazing (1/2)

02.07.2025 16:35 β€” πŸ‘ 13    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

not simultaneously, but sequentially.
On days like this, my system produces hot water for boiler during 15 minutes (once a day on average), and 23h45m it is cooling. Bonus is that the geothermal heat pump injects heat into the ground, hence great source recovery for extracting in winter.

02.07.2025 12:59 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Highly recommended.

02.07.2025 11:43 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Spot on.
It keeps amazing me that the main business model for the cool technology underlying the internet is such a dumb advertising model.
Tech keeps evolving (not always in amazing ways, but still), but why can't marketing/business folks come up with something better than just selling eyeballs?

02.07.2025 11:41 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's like saying "calculators are much faster in multiplying 2 large numbers than you are".
Sure, and that is good and useful. But that's not my problem. I need to understand what those 2 numbers are, and why I am multiplying them.
Frustrating thing is that many people don't even think about that.

21.06.2025 10:12 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Getting tired of the "AI can generate code much faster than you" slogan. Most often, the problem is not generating code. The hard part is understanding the code. What is it doing, how and why? And is that what you expect it to do?

21.06.2025 10:04 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0
Post image

Current status of the #Devoxx Belgium Call For Papers after two weeks πŸ‘€ CFP closes in one month...
dvbe25.cfp.dev

18.06.2025 07:03 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Every machine in a Hospital that diagnoses your body without cutting you open is based on a principle of Physics, discovered by a Physicist who had no interest in Medicine.

If you think the world doesn’t need Basic Science, or that somehow Science has failed you, think again.

17.06.2025 11:22 β€” πŸ‘ 9893    πŸ” 2776    πŸ’¬ 228    πŸ“Œ 98

I absolutely agree with the frustration about standard groups.
On the other hand, I believe the alternative where one wanna-be emperor would define a standard (using simple words, caps only) would be worse.
There is some value in talking/discussing. But the result must be as simple as possible.

17.06.2025 15:07 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@johanvos is following 20 prominent accounts