Catherine Edelveis
banner
edelveis.dev
Catherine Edelveis
@edelveis.dev
Liberica JDK Advocate | Spring Boot Enthusiast | JavaFX Fancier | Tech Writer and YouTuber | Dog Mom | Views are my own

Home: edelveis.dev

CyberJAR channel: https://www.youtube.com/@cbrjar
Pinned
BIG NEWS from BellSoft: we have introduced Hardened Container Images!

These are minimized images with immutable component set, up to 95% fewer CVEs and a single SLA from one team that covers OS, runtime, and vulnerability management ➡️
bell-sw.com/bellsoft-har...
BellSoft Hardened Images - Near Zero CVE Container Images | BellSoft Java
Deploy secure minimized container images with near-zero CVEs. BellSoft Hardened Images deliver continuous security monitoring, continuous rebuilds, and easy compliance.
bell-sw.com
Reposted by Catherine Edelveis
Slop is the perfect word to describe the low-quality, high-volume, AI-generated content being thrown around.

If you don't have time to write it, I don't have time to read it.
February 15, 2026 at 8:26 PM
Got myself a home on the web :)

edelveis.dev
edelveis.dev
Java Developer Advocate. Tutorials, talks, and cyberpunk-flavored demos.
edelveis.dev
February 14, 2026 at 10:50 AM
LIVE TODAY🚀 Grab a coffee and join me and @dashaun.com at 15:30 CET as we break down the 2025 State of Container Security survey from Devoxx and discuss security expectations vs production reality:
www.youtube.com/watch?v=Sqmx...
Is Your Container Security Strategy Setting You Up for Failure?
YouTube video by Coffee + Software
www.youtube.com
February 13, 2026 at 10:33 AM
👾New on CyberJAR: Spring Data MongoDB

Take the best of two worlds: @mongodb.bsky.social and Spring Data 😍 In this video, I go from setup to projections and aggregations, so if you're starting your journey with Mongo and Spring, I got you covered:

www.youtube.com/watch?v=LCHM...
Spring Data MongoDB: From Repositories to Aggregations
YouTube video by CyberJAR
www.youtube.com
February 12, 2026 at 6:12 PM
h my, @asm0dey.site and I landed in TOP 100 most watched talks of 2025!😍 What can I say, we make a great combo

www.techtalksweekly.io/p/100-most-w...
🏆 100 Most Watched Java Conference Talks Of 2025
A list of the top 100 Java talks of 2025 ordered by number of views.
www.techtalksweekly.io
February 11, 2026 at 5:16 PM
📓 How to Create UI in Java with Vaadin: Layouts, Grids, Filters

Just published a guide on @vaadin.com : Spring boot setup, Spring Security-backed login page, tabular data display, and filter search with a demo app NeuroWatch.

bell-sw.com/blog/how-to-...
A Guide to Using Vaadin with Spring Boot: From Security to Filter Search
Learn how to build modern web apps with rich UI completely in Java with Vaadin. This tutorial explores grids, layouts, security, filters
bell-sw.com
February 10, 2026 at 4:34 PM
GC happens.
February 9, 2026 at 4:42 PM
👾New on CyberJAR: Backend Developer Roadmap 2026

Being a good backend dev is not about learning another language or framework. It's about mastering fundamentals that will keep your systems resilient and maintainable over time.
What are these? Watch and find out!
www.youtube.com/watch?v=lx2g...
Backend Developer Roadmap 2026: What You Need to Know
YouTube video by CyberJAR
www.youtube.com
February 5, 2026 at 4:48 PM
Fun fact: if your Spring Boot app opens an interactive shell on startup, the data initializer (or some other startup hooks) may never fire until you exit. Used the PostConstruct annotation and everything worked.

Haven't been bitten by the lifecycle in a long time🤪
February 3, 2026 at 3:38 PM
The CyberJAR channel has hit 3K subscribers🥳

Thanks to everyone for watching, commenting, and sharing - more cool JVM content from me and @asm0dey.site is on the way!

So grateful to @bellsoft.bsky.social for supporting the channel so we can connect with and contribute to the Java community💖
February 2, 2026 at 12:40 PM
A very nice feature of @jooq.org - implicit joins!
No need to explicitly join child tables to retrieve parent's columns. SQL that feels like ORM :)
January 30, 2026 at 7:17 PM
We had a great discussion with Rogerio Robetti about JDBC connection pooling specifics in microservices and possible solutions to the issues. Thank you everyone for coming! The recording is available on YouTube
👾 JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)

This Thursday at 6 PM CET, I'll be joined by Rogerio Robetti to discuss why JDBC connection pools fail in the reality of microservices and how to solve the issue:

www.youtube.com/watch?v=j13z...
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR
www.youtube.com
January 30, 2026 at 10:51 AM
Do you know how BIG is the gap between what teams want for container security and practices they implement now?

Our team surveyed 427 engineers at Devoxx 2025 on container security. The report answers the question above and reveals other key trends:
bell-sw.com/state-of-con...
State of Container Security 2025 | Bellsoft Java
Free report: 427 professionals reveal container security challenges. Learn why 49% can't keep up with maintenance and what solutions teams are requesting. Download now.
bell-sw.com
January 29, 2026 at 1:50 PM
Reposted by Catherine Edelveis
The Spring Data JDBC is growing and IntelliJ IDEA provides first-class support for it!
✅ Create entities from DB tables
✅ Generate scripts for Liquibase / Flyway
✅ Create repositories from usage + auto-wiring
✅ Column-to-code completion
Read more 👉 jb.gg/39id13
Spring Data JDBC Made Easy with IntelliJ IDEA | The IntelliJ IDEA Blog
In this article, you will learn how to use Spring Data JDBC by leveraging IntelliJ IDEA's powerful features and become more productive in your development process.
blog.jetbrains.com
January 28, 2026 at 12:00 PM
🔐 A Guide to Java Application Security

Discover proven approaches to securing enterprise #Java applications, from code to 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
January 28, 2026 at 4:26 PM
👾New on CyberJAR: Sizing JDBC Connection Pools for Real Production Load

JDBC pools fail you in prod? Here's how to configure them for production traffic and use a database proxy Open J Proxy for centralized connection management and resilient scaling:

www.youtube.com/watch?v=0iHl...
Sizing JDBC Connection Pools for Real Production Load
YouTube video by CyberJAR
www.youtube.com
January 27, 2026 at 3:35 PM
I finally watched Return to Silent Hill, and I must say, I'm bitterly disappointed. It is as if the script was written by AI: a set of scenes loosely bound to each other or not bound at all, and no core idea that could hold them together.
January 26, 2026 at 6:47 PM
👾 JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)

This Thursday at 6 PM CET, I'll be joined by Rogerio Robetti to discuss why JDBC connection pools fail in the reality of microservices and how to solve the issue:

www.youtube.com/watch?v=j13z...
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR
www.youtube.com
January 26, 2026 at 3:26 PM
I haven't trained my SQL muscle for a while, and now, after starting a project on jOOQ, I feel like I need to go back to basics before implementing more complex stuff... Luckily, rolling back into the process is much easier with jOOQ's DSL API.
January 23, 2026 at 2:54 PM
Reposted by Catherine Edelveis
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
We had a great webinar with @vaadin.com on creating a perfect container image for #Java, covering image size, JAR layering, memory consumption, startup, and image hardening.

The recording is available on YouTube:

www.youtube.com/watch?v=z1I2...
Creating a perfect container image for a Java app
YouTube video by Vaadin
www.youtube.com
January 21, 2026 at 2:33 PM
👾New on CyberJAR: JDBC vs JPA vs jOOQ

JDBC, ORM, JPA, Hibernate, Blaze Persistence, jOOQ - let's put all these concepts on their place in #Java db access stack and discover when to use which using real-world examples!

www.youtube.com/watch?v=fiTh...
JDBC vs ORM vs jOOQ: Choose the Right Java Database Tool
YouTube video by CyberJAR
www.youtube.com
January 20, 2026 at 2:31 PM
Reposted by Catherine Edelveis
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
Happy birthday, dearest @intellijidea.com 💝
Thank you for being the first-class spaceport for our code for 25 years straight!

#IntelliJIDEA25
January 19, 2026 at 10:15 AM
Reposted by Catherine Edelveis
Securing AI-Generated Code: Preventing Phantom APIs and Invisible Vulnerabilities
feeds.dzone.com
AI-Generated Code Security: Phantom APIs and Hidden Flaws
twp.ai
January 15, 2026 at 9:17 PM