BellSoft's Avatar

BellSoft

@bellsoft.bsky.social

Delivering #LibericaJDK: supported, #Java standard compatible binaries. Among Top-5 #OpenJDK contributors.

89 Followers  |  15 Following  |  237 Posts  |  Joined: 28.11.2024  |  1.6459

Latest posts by bellsoft.bsky.social on Bluesky

Preview
Is Java Cloud Native? How Java Became Perfect for Cloud Native Applications - JAVAPRO International Explore how Java transformed into a cloud-native language with Docker, Kubernetes, and CI/CD, providing fast, efficient container deployments.

Is Java really cloud native? โ˜๏ธ After 30 years, the platform looks nothing like it did โ€“ from container awareness and minimal images to native builds and virtual threads. Dmitry Chuyko breaks down how #Java became a first-class citizen in the cloud world: javapro.io/2025/07/29/i...

17.10.2025 13:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Spring AI vs LangChain4J: The Live Coding Duel
YouTube video by CyberJAR Spring AI vs LangChain4J: The Live Coding Duel

Going live in 5 minutes! ๐ŸŽฌ
@cat-edelveis.bsky.social vs @rabauer.bsky.social:
Spring Boot + Spring AI ๐Ÿ†š Quarkus + LangChain4J
Grab your popcorn and see which stack makes building AI apps smoother: www.youtube.com/watch?v=rBxc...

16.10.2025 14:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

We keep exploring new #Java25 features in action. This time โ€“ module import declarations.
No need for a module-info .java, you can import a module right in your source file.
Perfect for quick demos, scripts, or teaching.

15.10.2025 12:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Spring AI vs LangChain4J: The Live Coding Duel
YouTube video by CyberJAR Spring AI vs LangChain4J: The Live Coding Duel

Tomorrow, join @cat-edelveis.bsky.social and @rabauer.bsky.social for a live coding duel โš”๏ธ
Spring Boot + Spring AI vs Quarkus + LangChain4J โ€“ which stack gives a smoother dev experience for AI apps?
๐Ÿ“… Oct 16, live on YouTube: www.youtube.com/watch?v=rBxc...

15.10.2025 11:30 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The Ultimate Showdown of Database Migration Tools by  Pasha Finkelshteyn & Mikhail Polivakha
YouTube video by Devoxx The Ultimate Showdown of Database Migration Tools by Pasha Finkelshteyn & Mikhail Polivakha

Missed Devoxx Belgium? The recording of โ€œThe Ultimate Showdown of Database Migration Toolsโ€ by @asm0dey.site is live!
Liquibase ๐Ÿ†š Flyway โ€“ which migration tool comes out on top?
Watch the full talk here: youtu.be/Ro-zZPkizas

14.10.2025 14:22 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Is your #Java app slower than it should be? @cat-edelveis.bsky.social breaks down how to profile it properly โ€“ from JFR and VisualVM to Async Profiler, YourKit, and more. Learn how to find whatโ€™s eating your CPU or memory: youtu.be/APvwi1SiFTw

13.10.2025 12:57 โ€” ๐Ÿ‘ 3    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Devoxx Belgium is over. Lots of good talks, plenty of hallway chats, and many great people at our stand.
Congrats to Kevin Schuddinck, the winner of our Steam Deck raffle! ๐ŸŽ‰
Thanks to everyone who came by โ€“ see you at the next Devoxx! ๐Ÿฉต

10.10.2025 14:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Our lightweight OS is officially a toddler ๐Ÿฆ™
This fall, Alpaquita Linux turns three! Born small, secure, and optimized for #Java โ€“ still keeping containers lean and zero-CVE three years later.
Hereโ€™s to many more builds ahead: bell-sw.com/alpaquita-li...

10.10.2025 11:29 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

The Steam Deck raffle is almost over ๐ŸŽฎ
Join us at stand 24 today, Thursday Oct 9, at 16:15 for the winner announcement. Still a bit of time left if you havenโ€™t joined yet โ€“ donโ€™t miss your chance! #Devoxx

09.10.2025 09:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Looking for a legal performance boost for your #Java apps?
Tomorrow at #Devoxx Belgium, Dmitry Chuyko explores JVM โ€œdopesโ€: Leyden, CRaC, Lilliput, Graal JIT, native images, fused JDKs.
How far can you go without rewriting code?
๐Ÿ“… Thu, Oct 9 โ€ข 12:55 โ€ข Room 5

08.10.2025 13:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Weโ€™re at booth 24 at #Devoxx Belgium. Lots of good conversations already โ€“ stop by if you want to talk #Java, performance, or containers.

08.10.2025 12:32 โ€” ๐Ÿ‘ 3    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Still on Java 8 or 11? Youโ€™re not alone.
Tomorrow at #Devoxx Belgium, @asm0dey.site (#BellSoft) and @jbaru.ch (@TuxCare) show how to make legacy #Java feel better โ€“ cleaner code, safer apps, faster runtime, without forced rewrites.
๐Ÿ“… Thu, Oct 9 โ€ข 13:50 โ€ข Room 7

08.10.2025 10:18 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

#Java25 adds compact source files with instance main methods. No more complicated public static void main, just a clean entry point.
Perfect for PoCs and teaching.

07.10.2025 13:10 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Our team is at #Devoxx Belgium this week. Youโ€™ll find us at stand 24, where weโ€™re discussing JVM performance, container efficiency, and #Java security with the community. We also have a Steam Deck raffle at the booth โ€“ stop by and take part!

07.10.2025 12:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

One important improvement in #Kamal 2.x is that #curl is no longer required for your #Docker images in order to perform health checks. That way way you can use slim base images, e.g. @bellsoft.bsky.social 's Alpaquita based image for Liberica #Java, e.g. jdk-25-cds-slim-musl โ˜•.

05.10.2025 00:33 โ€” ๐Ÿ‘ 6    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

In Berlin this week? Donโ€™t miss tomorrowโ€™s talk at Berlin Expert Days ๐ŸŽค
@asm0dey.site will show how #Java apps can start in just 5 ms โ€“ without native images โ€“ using #CRaC (Coordinated Restore at Checkpoint).
๐Ÿ—“๏ธ Tue, 10:20โ€“11:20

06.10.2025 16:05 โ€” ๐Ÿ‘ 4    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Top 7 Mistakes When Testing JavaFX Applications Testing JavaFX programs may seem non-trivial at first. This article describes the most common mistakes when testing desktop apps, their causes, and solutions.

Testing #JavaFX often fails for common reasons: touching UI off the FX thread, racing the event queue, flaky pixel checks, Monocle misconfig in CI, FXML classloader traps.
@cat-edelveis.bsky.social explains the pitfalls and how to avoid them, with code:
dzone.com/articles/top...

03.10.2025 12:44 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Many teams still rely on Lombok, but few realize what it actually does under the hood. In this video, @cat-edelveis.bsky.social explains how Lombok rewrites your code and when it might be safer to move on: youtu.be/D-4mWspCz58

02.10.2025 13:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Alternatives to Oracle Java โ€” Overview of OpenJDK distributions Discover the key characteristics of the most popular Java distributions

๐Ÿ“š If youโ€™re planning a migration, here are three resources. Oracle Java alternatives: bell-sw.com/blog/oracle-...
๐Ÿ“š Migration guide: bell-sw.com/blog/how-to-...
๐Ÿ“šJava 8/11 EOL risks: bell-sw.com/blog/oracle-...

01.10.2025 13:16 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

OpenJDK distributions offer a way out. They are TCK-verified and compatible with Oracle JDK, provide longer free update timelines, and offer support prices based on infrastructure size rather than employee count.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The outcome for enterprises: higher costs that grow with employee count, upgrade pressure, and sudden changes to Java SE products roadmap.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

September 2025 brought another shift. Just a few days before JDK 25 release, Oracle announced that GraalVM for JDK 24 was the final GraalVM release licensed and supported as part of Oracle Java SE products.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

For older versions, the deadlines are known. Free updates for Java 8 and 11 ended in 2019. Paid support for Oracle Java 11 ends in September 2026, and for Java 8 in December 2030.

01.10.2025 13:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In 2023, the pricing model shifted to the Java SE Universal Subscription. Instead of licensing per server, costs are now calculated by total employee count. This meant dramatic budget increases for many enterprises.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The NFTC license introduced with JDK 17 offers only three years of free updates per LTS release. That window closed for JDK 17 in September 2024. It will close for JDK 21 in September 2026. After that, you upgrade or pay.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

In 2019, Oracle ended free updates for Java 8 used in production. Running a secure JDK now meant buying a subscription or switching vendors.

01.10.2025 13:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Oracle frequently changes the rules of Java licensing. Costs tied to the total number of employees, new schedule for free updates, GraalVM pulled out of Java SE. Hereโ€™s whatโ€™s changed in recent years and why many companies are moving to OpenJDK ๐Ÿงต

01.10.2025 13:16 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1
Post image

#Java25 adds scoped values, a safer alternative to thread-local variables. Cleaner state sharing, less hidden leaks, perfect for virtual threads:

30.09.2025 13:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

At #Dev2Next in Colorado Springs?
Tomorrow 2:15 PM, catch @asm0dey.site and Jonatan Ivanov on:
๐Ÿ”ง From Mystery to Mastery: Decoding the JVM with Observability Tools.

Real-world ways to debug CPU spikes, memory loss, and latency with observability that works.

29.09.2025 14:45 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Video thumbnail

Should you still use Lombok in 2025?
In this new video, @cat-edelveis.bsky.social explains how it rewrites your code, why it breaks with new JDKs, and when it might be time to move on: youtu.be/D-4mWspCz58

26.09.2025 13:36 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@bellsoft is following 15 prominent accounts