All Categories - Blog of Vincent VAUBAN

Ever ended a day thinking: “I solved something… but I’ll forget how I did it in 2 weeks”? ...
TLDR Renewed vExpert 🎖️ — a selective community recognition program (application + review +...
🔸 TLDR Guarded patterns let you add a boolean condition to a pattern case using when, so you...
🔸 TLDR In the Java WebSocket API (JSR 356 / Jakarta WebSocket), you can attach message...
If Spring Boot helps you build one great app, Spring Cloud helps your apps behave like a system ...
🔸 TLDR ▪️ ArrayList is usually the fastest default list in Java (cache-friendly, constant-time...
G1 is the default GC in HotSpot, designed to balance latency + throughput. But that balance has a...
Ever built a “Copy” button for an URL, a promo code, or a code snippet? A tiny hook can keep...
🔸 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...
More Posts