Catherine Edelveis
banner
cat-edelveis.bsky.social
Catherine Edelveis
@cat-edelveis.bsky.social
Developer Relations | Liberica JDK Advocate | Java Dev | Spring Boot Enthusiast | JavaFX Fancier | Tech Writer and YouTuber | Dog Mom | Views are my own
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
#Java devs: tired of manually translating Figma designs into Vaadin Flow code?
@JuusoKantonen shows #Figma MCP + Vaadin MCP in action:
youtube.com/watch?v=vNcv...
November 13, 2025 at 3:37 PM
Meet our second JRush speaker, Security Tooling Team Lead at JetBrains, Grigorii Liullin: He will review @intellijidea.com tools for detecting security issues without leaving the IDE!🔦
Free registration here: jrush.bell-sw.com/episode6
November 13, 2025 at 3:32 PM
Reposted by Catherine Edelveis
#OpenRewrite 8.66.1 is here! 🚆

🌱 Spring Boot 4.0 migration recipes
🗂 Additional SpringFox conversions
🔐 Severity-based CVE filtering
🍐 Expand Guava to JDK conversions
🎯 Convert external `@InlineMe` annotations into recipes
🐛 Fixed Maven multi-module resource handling

github.com/openrewrite/...
Release 3.18.0 · openrewrite/rewrite-recipe-bom
What's Changed Incorporates the latest versions of OpenRewrite (v8.66.1), the rewrite-gradle-plugin (v7.20.0), and the rewrite-maven-plugin (v6.23.0) to improve code parsing accuracy and recipe ex...
github.com
November 12, 2025 at 7:18 PM
Reposted by Catherine Edelveis
The JFR events collection website has a new home: sap.github.io/jfrevents

Old links will still work and are forwarded to this location.
sap.github.io
November 13, 2025 at 7:06 AM
Reposted by Catherine Edelveis
Don't miss my new blog post in the Road to GA series to learn how the Spring team empowers Spring developers to make their Spring Boot 4 application null-safe, to reduce or remove the risk of NullPointerException and to solve "the billion dollar mistake"! spring.io/blog/2025/11...

#spring #java
Null-Safe applications with Spring Boot 4
Level up your Java code and explore what Spring can do for you.
spring.io
November 12, 2025 at 5:09 PM
New JRush episode is coming to town next week!

Meet our first speaker, Java Champion @patbaumgartner.com : He will unpack and customize Packeto buildpacks to speed up #SpringBoot startup and image build time🚀
Free registration here: jrush.bell-sw.com/episode6
November 12, 2025 at 2:59 PM
I had a great time at #VoxxedDays Thessaloniki! Met so many new people, reconnected with friends, and even got myself an all-serious pic during my talk on ways to reduce Java startup time :)
which is already available on YouTube btw youtu.be/ZEl5n1-98qw
November 12, 2025 at 12:56 PM
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
November 10, 2025 at 2:26 PM
👾13 Best Practices for Securing Docker Container Images

13 is your lucky number now, friends, because in my newest video, I discuss 13 techniques for reducing the attack surface of Docker container images and detecting malicious activity faster:
www.youtube.com/watch?v=TyNG...
Docker Container Image Security: 13 Best Practices
YouTube video by CyberJAR
www.youtube.com
November 8, 2025 at 3:16 PM
Reposted by Catherine Edelveis
Heading to #VoxxedDays Thessaloniki 2025? Join @cat-edelveis.bsky.social 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: m.devoxx.com/events/vdthe...
November 7, 2025 at 11:35 AM
Arrived to Voxxed Days Thessaloniki🥳
My talk on the approaches to reducing the startup of Java services is tomorrow, come by if you are here!
Meanwhile, I'll mingle to the best of my abilities😅
November 7, 2025 at 7:43 AM
Reposted by Catherine Edelveis
Project Valhalla updated JEP 401 ("Value Classes and Objects") and released a new EA build. That's a good opportunity to:

🤔 reset understanding/expectations
🎫 go into object identity
⚡️ discuss optimizations
⏰ answer "Valhalla, when?"

Latest Inside #Java Newscast: www.youtube.com/watch?v=Eua3...
Try the New Valhalla EA Build - Inside Java Newscast #100👑
YouTube video by Java
www.youtube.com
November 7, 2025 at 7:27 AM
Reposted by Catherine Edelveis
@martinelli.ch on why Vaadin works well with AI code generation: server-side Java keeps logic secure, strong typing catches AI mistakes at compile time, and single-language stack = no context switching. Worth a read 👇
martinelli.ch/why-vaadin-i...
Why Vaadin Is Perfect for AI-Driven Development - Martinelli
AI-driven development is changing how we build software. Instead of writing every line of code by hand, developers increasingly use AI tools and agents to generate, test, and even maintain application...
martinelli.ch
November 6, 2025 at 2:12 PM
Reposted by Catherine Edelveis
🚀 Supercharge your LLM with @vaadin.com MCP!

In this short video I show how to integrate the Vaadin MCP server into your IDE for smarter Vaadin code from Claude & co.

📘 The docs include setup guides for different LLMs: vaadin.com/docs/latest/...

#Java #Vaadin #LLM #DX
November 4, 2025 at 8:12 AM
👾Vaadin Tutorial for Beginners: Beautiful UIs in Pure Java

My new step-by-step tutorial on using @vaadin.com with #SpringBoot to build awesome UIs. Create a login page, filtered search, and update form in just 15 minutes. No HTML or JS needed!

youtu.be/67oJxPRa3Mg
Vaadin Tutorial: From Spring Boot to Beautiful UI Fast
YouTube video by CyberJAR
youtu.be
November 3, 2025 at 3:02 PM
Reposted by Catherine Edelveis
Spring Boot 4's new BeanRegistrar interface finally gives us a clean way to register beans programmatically! No more wrestling with BeanFactoryPostProcessor for dynamic registration. Perfect for conditional loading & performance optimization 🚀

Blog: danvega.dev/blog/programmatic-bean-registration
Spring Boot 4's Bean Registrar: A Cleaner Way to Register Beans Programmatically
Learn how Spring Boot 4's new BeanRegistrar interface simplifies programmatic bean registration in Spring Framework 7. This tutorial demonstrates dynamic bean creation based on environment properties,...
danvega.dev
November 1, 2025 at 5:41 PM
Pro (yeah, right) tip: if you wrangle with AI in your project on October 31st, at least, do it the Halloween style🎃
October 31, 2025 at 2:25 PM
Reposted by Catherine Edelveis
Spring Boot 4's null-safety is here! 🎯

@NullMarked (JSpecify + NullAway) makes nullness explicit. No more guessing if findUserByEmail() returns null.
IDE catches NPEs at compile-time. Your type signatures finally tell the truth.
October 31, 2025 at 12:53 PM
Reposted by Catherine Edelveis
🎃 Gather around, kids… it’s Halloween night.
October 31, 2025 at 12:11 PM
Reposted by Catherine Edelveis
Here is the new #JavaFX #LinksOfTheWeek, published on www.jfx-central.com/links.

Thanks to
Plant Fall
binjr
@cat-edelveis.bsky.social
@mattcoley.bsky.social
@frankdelporte.be
@cdetastes.bsky.social

Happy reading, and have a lovely #Java weekend!
October 31, 2025 at 7:12 AM
A new live-coding episode by my friend tommorow☺️ I'll come there and bring my crazy suggestions like a drunk elf trying to be helpful but having no idea of what it is doing :) Come by!
AI is more accessible than ever. No GPUs, no fancy infrastructure, no giant models needed.
Just you, some open-source tools, and a bit of curiosity. 🤓
Join me live as we build an AI file searcher using Quarkus, Ollama, and pgvector.

🎥 Join here → youtube.com/live/cY2anCL...
Quanta Live: Building Local AI Search with pgvector & LangChain4j - Part 2
Building Quanta (Part 2) – Vector Search with Quarkus, pgvector & OllamaIn this session, we’re diving deep into the brains of Quanta — the part that makes it...
youtube.com
October 29, 2025 at 7:58 PM
Reposted by Catherine Edelveis
🚀 Spring AI team is excited to announce Spring AI Agents & Spring AI Bench:
- Spring AI Agents: a consistent interface for invoking autonomous CLI-based agents.
- Spring AI Bench: open benchmarking suite for Java-centric AI developer agents.
spring.io/blog/2025/10...
Introducing Spring AI Agents and Spring AI Bench
Level up your Java code and explore what Spring can do for you.
spring.io
October 29, 2025 at 12:30 PM
I think I've reached the point of no return when I asked ChatGPT for psychological advice and it actually helped :)
October 29, 2025 at 5:00 PM
Shifting my focus to cybersecurity , an exciting new path :)

PS life without autocorrect feels more... under control
October 28, 2025 at 5:09 PM
Reposted by Catherine Edelveis
📢Announcement 📢

#Java for the #AI World. Project #Valhalla early access build now available. Enabling new type representations for AI.

☕️ Details: openjdk.org/projects/val...
☕️ Download: jdk.java.net/valhalla/
☕️ Feedback: valhalla-devopenjdkorg
October 27, 2025 at 5:50 PM