All Categories - Blog of Vincent VAUBAN

🔸 TLDR ▪️ JAX-RS (Jakarta REST) lets you build clean REST APIs with annotations (@Path, @GET, ...
“I get the sense most developers don't fully grasp where we are with AI. This is the worst it...
Everyone has a “top-tier” language in mind… but elite can mean different things: performance,...
🔸 TLDR ▪️ Static imports + autoboxing → think Java 5 🧠☕ 🔸 THE QUIZ (GUESS BEFORE READING...
🔸 TL;DR ▪️ I migrated a Spring Boot 3 app to Spring Boot 4 using OpenRewrite. ▪️ Add the...
You can run both on the JVM, share libraries, and even mix them in one system… but the way you...
Timers in React often start simple… then you hit stale closures, re-renders, and “why is my...
🔸 TLDR ▪️ If you see var in Java local variables → think Java 10+ ☕🧠 🔸 THE QUIZ (GUESS...
🔸 TLDR ▪️ Java EE (Jakarta Security) lets you secure apps by combining Identity Stores (where...
Big news: since February 10, I officially joined the Oracle ACE community as an Oracle ACE...
🔹 TLDR Good enough software meets a clear quality baseline, ships the core value, and relies...
🔸 TLDR ▪️ GC logging is your JVM’s “black box recorder” for memory and pause events. ▪️ Use...
We all use the word legacy… but we don’t mean the same thing 😅 Here’s what each option...
🔸 TLDR ▪️ Queue = 1 message → 1 consumer (work distribution) ✅ ▪️ Topic = 1 message → N...
🔸 TLDR ▪️ If an @Alternative is enabled in beans.xml, CDI will inject that alternative for...
Ever wanted a chatbot in Spring Boot that’s accessible from a single REST endpoint? No UI. No...
See: https://kie.apache.org/docs/10.1.x/optaplanner/ 🔸 TLDR ▪️ org.optaplanner.core.api...
🔸 TLDR ▪️ WebFlux + Netty = non-blocking I/O on a small event-loop thread set (great for...
🔸 TLDR ▪️ Dev UI turns “what’s happening in my app?” into a click ✅ ▪️ It’s like “actuator...
🔸 TLDR ▪️ JEP 530 makes pattern matching feel “complete” by bringing primitives into patterns,...
More Posts