Sébastien Deleuze
banner
seb.deleuze.fr
Sébastien Deleuze
@seb.deleuze.fr
Spring AI/Framework @ Broadcom, #WebAssembly since 2016, ex @mixitconf.org‬ staff. https://seb.deleuze.fr
I have just created this MCP Java SDK feature proposal that we discussed with the team. The goal is to introduce a unified Virtual Threads friendly API as a future-proof alternative to the Sync/Async ones. More details on github.com/modelcontext....
Introduce a unified Virtual Threads friendly API · Issue #778 · modelcontextprotocol/java-sdk
The MCP Java SDK team and myself would like to acknowledge the strong desire to evolve the MCP Java SDK to leverage Virtual Threads as a key building block. This issue is about introducing a new un...
github.com
February 10, 2026 at 6:22 PM
Reposted by Sébastien Deleuze
3.1 will likely become the first 3.x LTS (Long-Term Support) version -- testing of 3.1.0-rc1 by everyone would be Very Much Appreciated!
February 8, 2026 at 4:04 AM
Reposted by Sébastien Deleuze
MiXiT 2026 : bientôt l’ouverture de la billetterie ! 🎟️✨

Tout ce qu’il faut savoir 👇

🎟️ 1 billet unique pour profiter des 2 jours de MiXiT
🎟️ 2 types de tarifs : individuel ou entreprise
🎟️ La billetterie ouvrira en 2 fois : le 9 février à 13h & le 23 février à 21h

Stay tuned sur 👉 mixitconf.org/fr/
February 4, 2026 at 9:15 AM
Reposted by Sébastien Deleuze
Entre 2020 où on commençait à balbutier a coups d'autocomplete dans l'éditeur et aujourd'hui, l'ingénierie logicielle a bien changé.
Je vous propose de faire un petit tour sur les changements de pratiques en cours à l'échelle de l'entreprise :

eventuallycoding.com/2026/02/cont...
Impact de l'IA sur l'état de l'art de l'ingénierie logicielle en 2026
Comment l'IA a-t-elle transformé l'ingénierie logicielle ? De la fin de l'ego-coding au 'Context Driven Engineering', découvrez des retours d'expérience de Doctolib, Malt, Alan et Google sur l'industr...
eventuallycoding.com
February 6, 2026 at 2:21 PM
Reposted by Sébastien Deleuze
you have probably heard that webassembly supports garbage collection. are you looking for an ahead-of-time compiler for wasm with gc? as it happens, i have written a little monograph on the topic wingolog.org/archives/202...
ahead-of-time wasm gc in wastrel — wingolog
wingolog: article: ahead-of-time wasm gc in wastrel
wingolog.org
February 6, 2026 at 3:49 PM
Reposted by Sébastien Deleuze
Excited to share that as of today, I am joining the Spring AI team (@spring-ai.bsky.social) to work on Spring AI 2.0 and future versions. I will continue to be part of the Spring Framework team and will split my time between the 2 projects.

#spring #ai #java
February 2, 2026 at 5:12 PM
Reposted by Sébastien Deleuze
I'll be speaking next week at VoxxedDays CERN about Spring Boot, performance and Project Leyden. Come join me if you're interested!

vdc26.voxxeddays.ch/talk/superch...
February 2, 2026 at 10:04 AM
Reposted by Sébastien Deleuze
Spring Data introduced the awesome AOT compiled repositories feature in their 2025.1 release, and the @springtools.bsky.social 5 release takes full advantage of that, bringing insights right into the editor, incl. generated query statements, jump the implementation, and more... 😎
January 29, 2026 at 2:21 PM
Reposted by Sébastien Deleuze
Jackson 3.1.0-rc1 (the first and likely only Release Candidate for 3.1.0) is now out. TONS of changes, mostly fixes, see github.com/FasterXML/ja... . Help with testing much appreciated to resolve issues before 3.1.0 GA #jackson #json etc
Jackson Release 3.1
Main Portal page for the Jackson project. Contribute to FasterXML/jackson development by creating an account on GitHub.
github.com
January 28, 2026 at 5:18 AM
Reposted by Sébastien Deleuze
🎂 30 ans de Java et toujours là !

On ne va pas danser la Java-naise, mais plutôt faire une rétrospective de cet anniversaire, pour en parler, 3 voix expertes :

👉 @glaforge.dev
👉 @seb.deleuze.fr
👉 @josepaumard.bsky.social

🎧 Épisode #6 : podcast.ausha.co/mixit/episod...
January 27, 2026 at 8:16 AM
A benefit of upgrading to Spring Boot 4 for #Kotlin developers: you will be able to leverage JUnit 6 support for suspending functions to have cleaner tests.
January 27, 2026 at 7:59 AM
Reposted by Sébastien Deleuze
🚀 Spring AI 2.0.0-M2 is here!
✨ Highlights:
- Anthropic Custom Skills support,
- Null-safe API with JSpecify,
- New vector stores: S3, Infinispan, Bedrock KB,
- Redis Semantic Cache,
- Structured outputs for Mistral AI & Ollama,
- MCP SDK 0.17.2 and bug fixes
spring.io/blog/2026/01...
Spring AI 2.0.0-M2 Available Now
Level up your Java code and explore what Spring can do for you.
spring.io
January 25, 2026 at 2:30 PM
Still missing some features, but @zed.dev is a nice Sublime Text or VS Code alternative. Worth to try.
January 25, 2026 at 1:41 PM
Reposted by Sébastien Deleuze
Announcing eurosky.social accounts - launching January 2026.

✅ Managed by Eurosky, a European non-profit initiative
✅ Hosted on European cloud
✅ Governed by European law

www.eurosky.social/register
Register for a eurosky.social account - one web identity, dozens of apps — eurosky
www.eurosky.social
December 15, 2025 at 3:01 PM
Reposted by Sébastien Deleuze
And we released the first milestone of 4.1.0! spring.io/blog/2026/01...

@spring.io #spring #springboot #java
Spring Boot 4.1.0-M1 available now
Level up your Java code and explore what Spring can do for you.
spring.io
January 23, 2026 at 7:55 AM
AI assisted development is already changing deeply how we work, but this is a tool. A fascinating and very powerful one for sure, but we remain accountable for the quality of our contributions and for the choices we make.
Updated AI usage policy for contributions by mitchellh · Pull Request #10412 · ghostty-org/ghostty
Follow up to #8289 The rise of agentic programming has eliminated the natural effort-based backpressure that previously limited low-effort contributions. It is now too easy to create large amounts ...
github.com
January 23, 2026 at 1:08 PM
Must read for Kotlin developers using Spring Data JPA.
When you hear JPA, you think #Java. But what about #Kotlin?
This code looks correct, but a DB-generated ID changes after save() and entities disappear from HashSet/Map. Val and non-null types give false guarantees due to the reflection.
How to avoid it 👇
jb.gg/3cn6mp
January 21, 2026 at 12:42 PM
With the release of version 0.13.0, NullAway’s support for JSpecify continues to improve. A huge thank you to Manu Sridharan and all the contributors involved! github.com/uber/NullAwa... #java #spring
Release NullAway 0.13.0 · uber/NullAway
NullAway now requires a minimum of JDK 17 and Error Prone 2.36.0 to run; we bump the version to 0.13.0 to reflect these updated requirements. There are also many improvements to JSpecify mode supp...
github.com
January 21, 2026 at 9:50 AM
Reposted by Sébastien Deleuze
Oops, I started a new project: Skyreader, an RSS reader on the AT Protocol. Share cool articles like it's 2010 and Google Reader would never die. skyreader.app

www.disnetdev.com/blog/2026-01...
Skyreader: A RSS Reader on the AT Protocol
Introducing a RSS reader for the AT Protocol where you feeds and article sharing are portable
www.disnetdev.com
January 20, 2026 at 6:52 PM
Reposted by Sébastien Deleuze
YAY! 🤩
WasmAssembly episode about #Kotlin and #WebAssembly 🚀

Thanks, @tomayac.com, for inviting me.

Have fun! 🎧
"Concise, multiplatform, and fun." 🤔 We're not just talking about Kotlin for Android anymore.

<a href="https://bsky.app/profile/did:plc:gpikd2oq5dz7pwhaq7fqkiaw" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky-mention">@bashorov.com from <a href="https://bsky.app/profile/did:plc:vlpfkxfmifnprfm3iyclckeq" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky-mention">@jetbrains.com joins the #WasmAssembly podcast to explore the next frontier: Kotlin/Wasm → goo.gle/4a2FqJs
January 20, 2026 at 7:07 PM
Reposted by Sébastien Deleuze
I wrote up this post after going through the Octoverse report for this past year!

It's super interesting and kind of obvious that because humans aren't writing as much code across codebases, they're leaning into stricter tooling that offers better reliability.

github.blog/ai-and-ml/ll...
Why AI is pushing developers toward typed languages
AI is settling the “typed vs. untyped” debate by turning type systems into the safety net for code you didn’t write yourself.
github.blog
January 9, 2026 at 1:22 AM
Reposted by Sébastien Deleuze
just added bluesky comments to my blog posts ✨

it auto-discovers when I've shared an article on bluesky and pulls in the replies as comments

... so you can reply on bluesky and it will show up on the blog

(for example: roe.dev/blog/the-go...)
January 16, 2026 at 7:37 PM
Reposted by Sébastien Deleuze
WasmGC is coming to GraalWasm, unlocking the power of JVM garbage collectors for #WebAssembly! This will also get GraalWasm a lot closer to implementing the full Wasm 3.0 spec.

Join @ssmith.bsky.social and me at @jfokus.se next month to learn more: www.jfokus.se/talks.html?s...
January 14, 2026 at 5:11 PM