Catherine Edelveis's Avatar

Catherine Edelveis

@edelveis.dev.bsky.social

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

359 Followers  |  312 Following  |  338 Posts  |  Joined: 15.11.2024  |  1.7265

Latest posts by edelveis.dev on Bluesky


How to build agentic workflows on the JVM with Embabel Find out how to use the Embabel framework to build production-ready, goal-driven AI agents guarded by domain logic and strong typing on the JVM. Step-by-step guide.

Also available as an article: bell-sw.com/blog/build-a...

18.02.2026 15:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Build Typed AI Agents in Java with Embabel
YouTube video by CyberJAR Build Typed AI Agents in Java with Embabel

๐Ÿ‘พNew on CyberJAR: Agentic AI on JVM with Embabel

Embabel makes it easy to build sophisticated agentic flows on the JVM guarded by strong typing and domain models. See how to integrate it into the existing Spring Boot app:

www.youtube.com/watch?v=43zp...

18.02.2026 15:50 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Behold: the first-ever list of news outlets that have banned generative AI in their reporting. As of today, this is literally information that you cannot find on Google.

My goal is to fill the starter pack, so please send over suggestions with supporting evidence!

go.bsky.app/8cn1XfT

17.12.2025 19:18 โ€” ๐Ÿ‘ 3262    ๐Ÿ” 1533    ๐Ÿ’ฌ 98    ๐Ÿ“Œ 76

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.

15.02.2026 20:26 โ€” ๐Ÿ‘ 266    ๐Ÿ” 35    ๐Ÿ’ฌ 9    ๐Ÿ“Œ 1

Really?? Cool, thanks for the heads-up!

16.02.2026 04:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Oh cool, looking forward to see you at Spring I/O!! ๐Ÿคฉ

14.02.2026 16:55 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
edelveis.dev Java Developer Advocate. Tutorials, talks, and cyberpunk-flavored demos.

Got myself a home on the web :)

edelveis.dev

14.02.2026 10:50 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Is Your Container Security Strategy Setting You Up for Failure?
YouTube video by Coffee + Software Is Your Container Security Strategy Setting You Up for Failure?

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...

13.02.2026 10:33 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Spring Data MongoDB: From Repositories to Aggregations
YouTube video by CyberJAR Spring Data MongoDB: From Repositories to Aggregations

๐Ÿ‘พ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...

12.02.2026 18:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
๐Ÿ† 100 Most Watched Java Conference Talks Of 2025 A list of the top 100 Java talks of 2025 ordered by number of views.

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...

11.02.2026 17:15 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
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

๐Ÿ““ 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-...

10.02.2026 16:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

GC happens.

09.02.2026 16:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I start the app with SpringApplication.run(). To initialize test data, I used a Configuration class with CommandLineRunner and Order. The data never got seeded before the shell. Now to seed data, I use a Component class without the runner, but with PostConstruct on dataInit(), which works as desired

07.02.2026 07:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Backend Developer Roadmap 2026: What You Need to Know
YouTube video by CyberJAR Backend Developer Roadmap 2026: What You Need to Know

๐Ÿ‘พ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...

05.02.2026 16:48 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I can explain in more detail, but I'm not sure if this is a bug or my stupidity

03.02.2026 17:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Ooh, quite some time๐Ÿ˜‚ But I've been diggin in the wrong direction at first

03.02.2026 17:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I used CommandLineRunner at first, didn't help even with the Order annotation

03.02.2026 17:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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๐Ÿคช

03.02.2026 15:38 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image

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๐Ÿ’–

02.02.2026 12:40 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

will do, thank you!

01.02.2026 09:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

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 :)

30.01.2026 19:17 โ€” ๐Ÿ‘ 7    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Sizing JDBC Connection Pools for Real Production Load
YouTube video by CyberJAR Sizing JDBC Connection Pools for Real Production Load

Also, check out my latest video on JDBC connection pool sizing:
www.youtube.com/watch?v=0iHl...

30.01.2026 10:51 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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

30.01.2026 10:51 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
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.

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...

29.01.2026 13:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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

28.01.2026 12:00 โ€” ๐Ÿ‘ 14    ๐Ÿ” 5    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
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.

๐Ÿ” A Guide to Java Application Security

Discover proven approaches to securing enterprise #Java applications, from code to containers:

bell-sw.com/blog/a-guide...

28.01.2026 16:26 โ€” ๐Ÿ‘ 2    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Sizing JDBC Connection Pools for Real Production Load
YouTube video by CyberJAR Sizing JDBC Connection Pools for Real Production Load

๐Ÿ‘พ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...

27.01.2026 15:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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.

26.01.2026 18:47 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)
YouTube video by CyberJAR JDBC Connection Pools in Microservices. Why They Break Down (and What to Do Instead)

๐Ÿ‘พ 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...

26.01.2026 15:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

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.

23.01.2026 14:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@edelveis.dev is following 20 prominent accounts