Erik C. Thauvin's Avatar

Erik C. Thauvin

@erik.thauvin.net

The Truth is Out There! 👽 🔹 Software→ developer, 40+ years 🔹 France→ born & raised 🔹 Apple US→ in my early 20s 🔹 Companies→ sold a few 🔹 Consulting→ lots of 🔹 Java Linkblog→ ran for 7 years 🔹 Columnist→ Java Developer's Journal 🔹 Cancer→ survivor

818
Followers
1,796
Following
3,015
Posts
27.04.2023
Joined
Posts Following

Latest posts by Erik C. Thauvin @erik.thauvin.net

Preview
Kotlin tricks: Mandatory varargs - Ivan “CLOVIS” Canet Software engineering, open source and computer security

Kotlin tricks: Mandatory varargs

#java #kotlin #varargs

ivan.canet.dev/blog/202...

10.03.2026 06:31 👍 1 🔁 1 💬 0 📌 0
Java Performance Update: From JDK 21 to JDK 25
Java Performance Update: From JDK 21 to JDK 25 JDK 25 has arrived, bringing a major set of performance gains over JDK 21—often letting your existing, unchanged Java applications run faster right away. In this talk, we’ll dive into 13 concrete performance improvements delivered between JDK 21 and JDK 25 across the standard libraries, the JIT compiler, and garbage collectors. Along the way, you’ll get an inside look at the design tradeoffs behind these optimizations and how JDK engineers evaluate performance in the real world—where platforms differ and optimization goals can conflict. We’ll also spotlight one of the most exciting new additions: the preview feature Stable Value, which lets a field combine key benefits of both mutable and immutable data. You’ll learn how Stable Value works, what kinds of speedups it can unlock, and how you can start taking advantage of it today. Presented by *Claes Redestad* and *Per Minborg* (Java Platform Group - Oracle) during *Jfokus* 2026 ➤ https://www.jfokus.se More on Performance ➤ https://inside.java/tag/performance Tags: #Java, #Performance, #JVM, #OpenJDK

Java Performance Update: From JDK 21 to JDK 25

#java #jdk #performance

www.youtube.com/watch?v...

09.03.2026 19:28 👍 1 🔁 1 💬 0 📌 0
Preview
foojay – a place for friends of OpenJDK foojay is the place for all OpenJDK Update Release Information. Learn More.

DPoP: What It Is, How It Works, and Why Bearer Tokens Aren’t Enough

#bearer #cryptography #dpop #java #oauth #security #token

foojay.io/today/dpop-wh...

09.03.2026 19:23 👍 1 🔁 1 💬 0 📌 0
Preview
Preschool Two dads battle for a coveted preschool spot...

Preschool (via Erik's Weblog)

Two dads battle for a coveted preschool spot...

#movies #trailer

erik.thauvin.net/blog/p...

09.03.2026 18:33 👍 0 🔁 0 💬 0 📌 0
Preview
In The Grey A covert team of elite operatives who live in the global shadows…

In The Grey (via Erik's Weblog)

A covert team of elite operatives who live in the global shadows…

#movies #trailer

erik.thauvin.net/blog/p...

09.03.2026 18:23 👍 0 🔁 1 💬 0 📌 0

@jimkent.bsky.social Happy Birthday! 🎉🎈🎂

08.03.2026 17:09 👍 0 🔁 0 💬 1 📌 0
Preview
Nesting Cawl Just finished…

Nesting Cawl (via Erik's Weblog)

Just finished…

#crochet

erik.thauvin.net/blog/p...

07.03.2026 23:17 👍 1 🔁 0 💬 0 📌 0
Preview
Release 1.12.1 and 1.12.1-beta21 · langchain4j/langchain4j Notable Changes Agentic: generate a HTML report of an agentic system topology and execution by @mariofusco in #4600 Agentic: allow to integrate an MCP tool as a non-AI agent by @mariofusco in #463...

LangChain4j Release 1.12.1 and 1.12.1-beta21 are out!

#ai #java #langchain #langchain4j

github.com/langchain4j/...

07.03.2026 03:14 👍 2 🔁 1 💬 0 📌 0

The latest version of #LangChain4J supports our latest #GPULlama3 version 0.4.0 for native GPU acceleration of #Java 25 AI Inference!

06.03.2026 10:02 👍 10 🔁 6 💬 0 📌 0
Preview
Winter: Battleground Hunted by an AI-controlled regime, a rogue soldier hiding in the forest must outfight elite assassins, cybernetic soldiers, and corrupted machines…

Winter: Battleground (via Erik's Weblog)

Hunted by an AI-controlled regime, a rogue soldier hiding in the forest must outfight elite assassins, cybernetic soldiers, and corrupted machines…

#trailer #tv

erik.thauvin.net/blog/p...

07.03.2026 01:20 👍 0 🔁 0 💬 0 📌 0
Preview
JobRunr & JobRunr Pro v8.5.0 Introducing External Jobs, Dashboard Audit Logging, simplified Kotlin support, and faster startup times.

JobRunr & JobRunr Pro v8.5.0

#java #jobrunr

www.jobrunr.io/en/blog/...

06.03.2026 20:06 👍 2 🔁 2 💬 0 📌 0
Preview
The JVM Project No One Is Talking About —That Will Change Everything - Java Code Geeks Project Babylon is building a code reflection API that lets the JVM understand computation semantics — not just execute them

The JVM Project No One Is Talking About —That Will Change Everything

#babylon #java #jvm #reflection

www.javacodegeeks.com/2...

06.03.2026 20:03 👍 3 🔁 1 💬 0 📌 0
Preview
The Boys – Final Season Have a watch. Have a weep. Then strap in…

The Boys – Final Season (via Erik's Weblog)

Have a watch. Have a weep. Then strap in…

#amazon #trailer #tv #primevideo

erik.thauvin.net/blog/p...

06.03.2026 07:22 👍 0 🔁 0 💬 0 📌 0
Preview
Mercurys Coffee Co. Vicki wanted to try it…

Mercurys Coffee Co. (via Erik's Weblog)

Vicki wanted to try it…

#food #moblog

erik.thauvin.net/blog/p...

06.03.2026 00:11 👍 0 🔁 0 💬 0 📌 0
Preview
Catching Up with GraalVM: When “Faster Java” Turns into Patch Tuesday—and a Clean Break with Intel Macs -- ADTmag The story of GraalVM in early 2026: a project settling into a quarterly cadence, tightening its support matrix, and—thanks to Oracle—being very explicit about what it is no longer going to be.

Catching Up with GraalVM: When “Faster Java” Turns into Patch Tuesday—and a Clean Break with Intel Macs

#graalvm #java #oracle

adtmag.com/articles/202...

05.03.2026 20:48 👍 1 🔁 1 💬 0 📌 0
Post image

I have just migrated a few Python scripts to Java 25 and asked an LLM to review the results 👇
#java

05.03.2026 16:50 👍 8 🔁 3 💬 1 📌 0
Preview
Apache Geode returns with 2.0 modernization push, moves to Java 17 and Jakarta EE 10 -- ADTmag Apache Geode has been revived after a near shutdown. Geode 2.0 is positioned as a modernization reset, not a minor upgrade.

Apache Geode returns with 2.0 modernization push, moves to Java 17 and Jakarta EE 10

#apache #geode #jakartaee #java

adtmag.com/articles/202...

05.03.2026 20:46 👍 1 🔁 1 💬 0 📌 0
Preview
Announcing Rust 1.94.0 | Rust Blog Empowering everyone to build reliable and efficient software.

Announcing Rust 1.94.0

#rustlang

blog.rust-lang.org/2026...

05.03.2026 19:33 👍 0 🔁 1 💬 0 📌 0
Preview
Ubuntu Isn’t Perfect… But the Hate It Gets Is Over the Top Ubuntu may not be perfect, but the amount of hate it receives from Linux users is often exaggerated. Here's why the criticism deserves a rethink.

Why Ubuntu Gets So Much Hate in the Linux Community?

#linux #unbuntu

itsfoss.com/opinion/why...

05.03.2026 17:50 👍 0 🔁 0 💬 0 📌 0
Preview
Things I miss about Spring Boot after switching to Go I wrote production systems for a startup in Java & Spring Boot for 1.5 years before switching to Golang. That was a high-paced startup, so we were shipping features every week. There I got my hands dirty on some absolute backend technologies that are powering business-orientated backends, such as Java,

Sushant Dhiman: Things I miss about Spring Boot after switching to Go

#golang #java

sushantdhiman.dev/thing...

05.03.2026 17:45 👍 1 🔁 1 💬 0 📌 0
Preview
Jetty Bar & Grille Trying a new place for Vicki's birthday...

Jetty Bar & Grille (via Erik's Weblog)

Trying a new place for Vicki's birthday...

#everett #restaurant #food #moblog

erik.thauvin.net/blog/p...

05.03.2026 05:15 👍 0 🔁 0 💬 0 📌 0
Preview
Lanterns You manifested it early.

Lanterns (via Erik's Weblog)

You manifested it early.

#trailer #tv #dccomics #hbomax #teaser

erik.thauvin.net/blog/p...

04.03.2026 20:18 👍 0 🔁 0 💬 0 📌 0

Eclipse GlassFish: This Isn’t Your Father’s GlassFish

#eclipse #glassfish #jakartaee #java

omnifish.ee/eclipse-gla...

04.03.2026 19:06 👍 1 🔁 1 💬 0 📌 0
Preview
Gradle 9.4.0 Release Notes We are excited to announce Gradle 9.4.0.

Gradle 9.4.0 is out!

#gradle #groovy #java #kotlin

docs.gradle.org/9.4.0/r...

04.03.2026 13:54 👍 2 🔁 1 💬 0 📌 0
Preview
Mike & Nick & Nick & Alice A time-traveling, double-crossing, ass-kicking comedy.

Mike & Nick & Nick & Alice (via Erik's Weblog)

A time-traveling, double-crossing, ass-kicking comedy.

#trailer #tv #hulu

erik.thauvin.net/blog/p...

03.03.2026 06:43 👍 0 🔁 0 💬 0 📌 0
Post image

Heading to Atlanta for @devnexus.bsky.social 2026!

I’ll be presenting "The Hidden Security Hazards in Your Java Stack." We're uncovering the vulnerabilities that standard tools often overlook.

🔗 devnexus.org/speakers/bri...

#Devnexus #Java #AppSec #Snyk

02.03.2026 20:14 👍 13 🔁 3 💬 0 📌 0
Preview
OmniPersistence and OptimusFaces finally reach 1.0 After roughly ten years of 0.x releases , both OmniPersistence and OptimusFaces have finally reached 1.0. Both have been in active use ...

The BalusC Code: OmniPersistence and OptimusFaces finally reach 1.0

#jakarta #java #jpa #jsf #omnifaces #primefaces

balusc.omnifaces.org/20...

02.03.2026 17:10 👍 2 🔁 1 💬 1 📌 0

I use Garuda with Gnome as my daily driver.

02.03.2026 16:37 👍 0 🔁 0 💬 0 📌 0
Preview
I finally ditched Ubuntu for a "niche" Linux distro—and I'm not going back How a niche distro made me realize to never settle.

How-To Geek: Why I switched from Ubuntu to Garuda Linux

#garuda #gnome #kde #kdeplasma #linux #ununtu

www.howtogeek.com/i-dit...

02.03.2026 16:33 👍 0 🔁 0 💬 1 📌 0
Preview
2025 State of Rust Survey Results | Rust Blog Empowering everyone to build reliable and efficient software.

2025 State of Rust Survey Results

#rustlang

blog.rust-lang.org/2026...

02.03.2026 16:24 👍 0 🔁 0 💬 0 📌 0