BellSoft
@bellsoftware
Followers
4K
Following
822
Media
637
Statuses
1K
Delivering #LibericaJDK: supported, @Java standard compatible binaries. Among Top-5 @OpenJDK contributors.
San Jose, CA
Joined January 2018
Java workloads can be efficient and secure at the same time. BellSoft Hardened Images with Liberica JDK Lite and Alpaquita Linux cut RAM and disk use by 30% and keep CVEs close to zero:
0
0
1
Ever wondered what really happens inside a buildpack? At JRush Ep.6, @patbaumgartner (@42talents) digs into Paketo internals and adds a custom AOT cache to make Spring Boot builds fly. Live on Nov 18: https://t.co/BPdjT5oTzj
0
0
0
🚀 Build a Spring Boot + Vaadin UI in 15 minutes: pure #Java, no JS. @cat_edelveis covers auth, lazy-loaded Grid, filters & dialogs, Binder validation, and a custom theme. Watch: https://t.co/elPC0ONm7Z
0
0
1
We’re doing something special with JRush this time. It’s all about containers – building faster, safer images, and understanding what really happens inside that build image. If you’ve ever fought slow builds or endless CVE noise, this one’s for you: https://t.co/BPdjT5proR
0
1
2
Introducing BellSoft Hardened Images, a new way to handle container security. OS, runtime, and CVE management all covered by one team under a single SLA. Up to 95% fewer CVEs and 30% less resource use for #Java workloads: https://t.co/wXqVlJa9ve
0
1
4
Heading to #VoxxedDays Thessaloniki 2025? Join @cat_edelveis for “From Cold Starts to Escape Velocity”, a deep look at GraalVM Native Image, CRaC and Project Leyden for faster #Java startup. Insightful, grounded, and focused on what actually works: https://t.co/hONdSNRl0f
0
1
5
If you’re at DevCon Romania, don’t miss @asm0di0 on stage in a couple of hours! He’ll be talking about “Crafting the Ultimate Spring Image” and how to turn your fat JAR into a fast, layered Docker build. 🕓 16:00 local time
0
0
6
New #LibericaNIK CPU builds are out – 23.0.10 (JDK 17), 23.1.9 (JDK 21), and 25.0.1 (JDK 25). Security & stability updates across java. security, jaxp, core-libc, and javafx modules. Stay secure. Stay current. 🔗 More info: https://t.co/pkssxWaFMZ ⬇️ Download:
0
0
5
Flaky JavaFX tests? Random NPEs? 🤕 @cat_edelveis explains the 7 most common TestFX mistakes: threading, Spring Boot setup, CI config, and more. Watch and make your UI tests reliable again: https://t.co/BLTQRmpnWd
0
1
10
The demo apps used Java 21 + TestFX + JUnit5 + AssertJ + Monocle. Full write-up with configs and explanations here:
dzone.com
Testing JavaFX programs may seem non-trivial at first. This article describes the most common mistakes when testing desktop apps, their causes, and solutions.
0
0
1
Mistake 7: mixing domain logic with UI in tests. Business logic should live in view models and be tested with plain JUnit. Keep UI tests for rendering and interaction.
1
0
1
Mistake 6: misconfigured headless CI. Simply adding Monocle isn’t enough. Run with --add-opens, disable parallel UI tests, install native libs, and don’t assert fullscreen in headless.
1
0
1
Mistake 5: pixel-perfect equality across platforms. HiDPI, AA, GPU vs Monocle in CI → colors shift. Add tolerance and never assume an exact RGB match across OS/CI.
1
0
1
Mistake 4: racing the FX event queue. Assertions run before layout or scene switches complete. ❌ immediate assert ✅ wait for queue drain
1
0
1
Mistake 3: triggering handlers directly instead of simulating input. button. fire() bypasses pointer/focus bugs that real users hit.
1
0
1
Mistake 2: bootstrapping with mismatched loaders in Spring + TestFX. TestFX owns the Stage, Spring owns the beans. If you let FXMLLoader use the wrong loader, you’ll get NPEs. 📷
1
0
1
Mistake 1: touching UI off the FX thread. JUnit runs on its own thread, but only the FX thread can mutate controls.
1
0
1