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!!!
Please welcome the CyberJAR Youtube Channel !
Here, @asm0dey.site and yours truly will explore bleeding-edge #Java tech, experiment with #GraalVM, construct cool #Spring demos, and assemble state-of-the-art containers - SUBSCRIBE and stay tuned! www.youtube.com/@cbrjar
CyberJAR
Welcome to CyberJAR, your interface to bleeding-edge Java tech insights. We jar up hardcore content on Java and Spring, experiment with GraalVM, and assemble state-of-the-art container images for Java...
www.youtube.com
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
Reposted by Catherine Edelveis
Major milestone: AI-generated articles now officially outnumber human-written ones online. Search engines still favor uniquely human content. BUT, it's a new chapter leading us to think about how knowledge is produced and surfaced on the web.
graphite.io/five-percent...
October 28, 2025 at 7:00 AM
Found a nice tool called TruffleHog that can search for secrets that might be accidentally leaked in files, logs, etc.
github.com/trufflesecur...
GitHub - trufflesecurity/trufflehog: Find, verify, and analyze leaked credentials
Find, verify, and analyze leaked credentials. Contribute to trufflesecurity/trufflehog development by creating an account on GitHub.
github.com
October 23, 2025 at 5:32 PM
Liberica JDK CPU and PSU builds have landed!

bell-sw.com/blog/liberic...
Liberica JDK builds are released
Download Liberica JDK CPU versions 8, 11, 17, 21, and 25 with improved security.
bell-sw.com
October 22, 2025 at 2:28 PM
Reposted by Catherine Edelveis
Heatmaps and Native memory profiling · async-profiler 4.0 released
buff.ly/i8Qzfxa
#Java
Release Heatmaps and Native memory profiling · async-profiler/async-profiler
v4.0 Features #895, #905: jfrconv binary and numerous converter enhancements #944: Interactive Heatmap #1064: Native memory leak profiler #1002: An option to display instruction addresses #1007: O...
buff.ly
October 20, 2025 at 5:08 AM
Reposted by Catherine Edelveis
Mark your calendars 🗓️ The amazing @garnier.wf joins me on Monday for #SpringOfficeHours at 10:00 AM EDT as we talk about Securing MCP Server with Spring AI

www.youtube.com/watch?v=Eh2T...
Spring Office Hours: S4E28 - Securing MCP Servers with Spring AI
YouTube video by SpringDeveloper
www.youtube.com
October 17, 2025 at 2:22 PM
👾 7 Java Garbage Collectors in 7 Minutes (well, sort of)

A quick overview of all #Java Garbage Collection implementations available in HotSpot JVM ->

www.youtube.com/watch?v=qmVt...
All 7 Java Garbage Collectors Explained | Serial, Parallel, G1, ZGC, Shenandoah & More
YouTube video by CyberJAR
www.youtube.com
October 17, 2025 at 2:59 PM
Friends, this was amazing! Thank you everyone, who joined us. If you've missed the stream, you can watch it on YouTube. All the links are in the video description.
Plus, I'll paste the link to the demo we created here: github.com/code-with-be...
October 17, 2025 at 9:01 AM