BellSoft
banner
bellsoft.bsky.social
BellSoft
@bellsoft.bsky.social
Delivering #LibericaJDK: supported, #Java standard compatible binaries. Among Top-5 #OpenJDK contributors.
Most Java security incidents are predictable engineering debt: vulnerable deps, weak boundaries, and no visibility when things break. We wrote a practical #Java app security checklist that covers code, runtime, and containers: bell-sw.com/blog/a-guide...
Java Application Security Best Practices: Code to Container
Explore proven Java app security best practices, inluding safer deserialization, input validation, strong crypto, quarterly JDK patches, hardened containers, and SBOMs.
bell-sw.com
February 9, 2026 at 12:45 PM
In the upcoming #Java26, lazy constants get their second preview (JEP 526). java.lang.LazyConstant lets the app initialize them on demand with at-most-once semantics even under concurrency. Once initialized, the JVM can treat the value as a true constant and apply constant folding.👇
February 6, 2026 at 4:14 PM
Onboarding a new team taking weeks instead of hours is usually a symptom, not the problem itself. This article explains how ad-hoc DevOps practices stop working at scale, and where platform engineering really helps: platformengineering.com/social-faceb...
February 4, 2026 at 2:17 PM
🧵 Thread: CVEs in container images don’t “end” just because you cleaned up an image once. If you run containers in prod, save this for later.
February 3, 2026 at 12:45 PM
If you missed the stream on why JDBC connection pools break down in microservices, the recording is up. Failure modes + what to do instead: www.youtube.com/live/j13zs_L...
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR
www.youtube.com
February 2, 2026 at 12:25 PM
New Liberica NIK CPU builds: 23.0.11 (JDK 17), 23.1.10 (JDK 21), 25.0.2 (JDK 25). Includes security + stability fixes and addresses 11 CVEs.
Details: bell-sw.com/blog/liberic...
Download: bell-sw.com/pages/downlo...
January 30, 2026 at 9:23 AM
We’re live now: JDBC connection pools in microservices, why they break down, and what to do instead.
Join: www.youtube.com/live/j13zs_L...
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR
www.youtube.com
January 29, 2026 at 5:03 PM
People know rules, production does its own thing. Our Devoxx 2025 survey of 427 engineers maps the gap between “security is a priority” and day-to-day reality: what’s in base images, how often teams update them, and where security work stalls on time. Get the full report: bell-sw.com/state-of-con...
January 29, 2026 at 1:18 PM
New on our channel: sizing JDBC connection pools for real production load. Many outages aren’t due to “slow DB”, it's pool exhaustion: ms queries, seconds waiting for a connection. @cat-edelveis.bsky.social covers sizing, timeouts, and when a proxy approach helps: youtu.be/0iHlROKQJcw
January 28, 2026 at 12:49 PM
JDBC connection pools don’t always survive microservices. @cat-edelveis.bsky.social and Rogerio Robetti break down why pools fail, what it looks like in production, and how to solve the issue.

📅 Jan 29 · 6:00 PM CET
🔔 www.youtube.com/live/j13zs_L...
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR
www.youtube.com
January 27, 2026 at 2:07 PM
Missed the Vaadin webinar on #Java container images? The recording is up. Spring Boot + Vaadin walkthrough covering layering, image size, startup time, memory footprint, and practical hardening: www.youtube.com/live/z1I2PBD...
Creating a perfect container image for a Java app
YouTube video by Vaadin
www.youtube.com
January 26, 2026 at 2:29 PM
Mandating platform adoption is usually a sign something went wrong earlier. This article looks at which metrics show whether a platform helps teams move faster, with insights on DORA metrics, cognitive load, why voluntary adoption matters more than dashboards: platformengineering.com/features/the...
January 23, 2026 at 12:36 PM
Liberica JDK CPU/PSU updates are out for 6, 7, 8, 11, 17, 21, and 25. The release contains 1217 fixes and backports overall. BellSoft participated in eliminating 21 issues in all releases.
Details: bell-sw.com/blog/liberic...
Download: bell-sw.com/pages/downlo...
January 22, 2026 at 10:12 AM
JPA, JDBC, Hibernate, jOOQ, Blaze Persistence: where do they belong in the DB access stack? This video untangles the concepts and makes the “when to use what” decision easier. By @cat-edelveis.bsky.social: youtu.be/fiThkd__HEU
January 20, 2026 at 1:50 PM
Update: the Spring Boot + Vaadin webinar on Java container images is now happening tomorrow (Jan 20), same time.
@cat-edelveis.bsky.social and Miikka Andersson will cover layering, image size, startup time, and practical hardening.
🕒 18:00 CET / 12 PM ET / 9 AM PT
🔔 pages.vaadin.com/creating-a-p...
Vaadin Create 2026 - Attendees sign up
pages.vaadin.com
January 19, 2026 at 1:52 PM
In the upcoming #Java26, the Vector API stays incubated for the 11th round (JEP 529). It lets you express SIMD-style loops with FloatVector/IntVector so HotSpot can reliably map them to AVX/NEON instructions at runtime, often beating scalar code.👇
January 16, 2026 at 2:35 PM
A conversation on agentic AI that stays grounded. Embabel takes a JVM-native approach with structure, planning, and strong typing, instead of piling prompts on top of each other: www.youtube.com/live/bHjSjvc...
Embabel Explained: Building Production-Ready AI Agents on the JVM
YouTube video by CyberJAR
www.youtube.com
January 15, 2026 at 12:37 PM
🧵 #Java 26 has entered Rampdown Phase One, which means the feature set is frozen. GA is scheduled for March 17, 2026.
Here’s the short, practical tour: what’s new, and why you might care.
Bookmark for later, especially if a #Java26 upgrade is on your roadmap. 👀
January 14, 2026 at 12:51 PM
Hardened container images are becoming the default. The harder part now is choosing what actually fits your workload. IProgrammer explains how different hardened image approaches make sense depending on what you’re running:
www.i-programmer.info/news/240-dev...
January 13, 2026 at 2:12 PM
Hibernate isn’t just “good” or “bad”, it depends on where you use it. In our new video, @cat-edelveis.bsky.social breaks down when ORM helps, when SQL is a better choice, and how hybrid approaches work in real production code: youtu.be/J12vewxnNM8
January 13, 2026 at 1:13 PM
Building #Java container images always comes down to trade-offs.

On Jan 15, @cat-edelveis.bsky.social and Miikka Andersson will explore approaches to layering, size reduction, and startup time reduction using a Spring Boot + Vaadin app.

🕒 18:00 CET
🔔 pages.vaadin.com/creating-a-p...
January 12, 2026 at 1:48 PM
In the upcoming #Java26, structured concurrency reaches its sixth preview (JEP 525). StructuredTaskScope lets you fork related subtasks, join once, and get automatic cancellation and error propagation. 👇
December 30, 2025 at 12:43 PM
Happy Holidays from BellSoft! Wishing you a calm week, reliable builds, and time to unplug (at least for a bit). Thank you for being with us.
December 24, 2025 at 3:36 PM
Spring Boot 4 raised a lot of practical questions, and this conversation is a good place to hear them discussed out loud. Catherine Edelveis and Josh Long talk through what actually changed and how it feels in day-to-day work, beyond what’s in the release notes: www.youtube.com/watch?v=c8q8...
What's New in Spring Boot 4?
YouTube video by CyberJAR
www.youtube.com
December 22, 2025 at 2:09 PM
#Java26 JEPs are easier to digest when someone walks them end-to-end. This video goes through all novelties and points out what changes in day-to-day #Java work (not just the headlines): youtu.be/wtTdWkosCIc
December 19, 2025 at 4:03 PM