Sign in

Loïc Mathieu

@loicmathieu.fr
1.1K followers 109 following 1.3K posts

Lead Developer @kestra.io, Java & JVM passionate, performance, OSS contributor (mainly Quarkus), Book Author (Quarkus edition ENI), GCP Google Dev Expert. Like to learn stuff and share what I learned. www.loicmathieu.fr

PostsRepliesMedia
Loïc Mathieu @loicmathieu.fr · 10h
We have an AI trick to quickly see AI generated PRs, and it usually generates a cat joke, no idea why but cats seems to be a bias in LLMs...
010
Reposted by Loïc Mathieu
Foojay, the Friends Of OpenJDK @foojay.io · 11h
New on Foojay: Durable Execution Is a Property, Not a Product. Understanding what durable execution really means and why it matters for your applications. By Nicholas D'hondt. foojay.io/today/durabl... #Java #DurableExecution #SoftwareArchitecture
foojay.io
Durable Execution Is a Property, Not a Product
Durable execution is a property your existing database can provide, not a product you must buy. Measured, with receipts you can run yourself.
012
Reposted by Loïc Mathieu
Emmanuel Bernard @emmanuelbernard.com · 29/09/2026
The stealth company I co-founded has a name: Hadronic. Java has a strong future, AI and agents are here to stay, and the best way to predict this future is to invent it. Why, and who we are hiring: emmanuelbernard.com/blog/2026/09...
emmanuelbernard.com
03215
Reposted by Loïc Mathieu
Quentin ADAM @waxzce.org · 29/09/2026
I'm convinced Europe needs partnerships for digital autonomy. Because the point isn’t to own every component, but to keep technologies interoperable, expertise distributed and customers free to choose what comes next. @nivolle.com explains our approach here: www.clever.cloud/blog/company...
clever.cloud
Cloud partnership strategy: Clever Cloud’s approach | Clever Cloud
Discover how Clever Cloud builds an open ecosystem through partnerships, collaborative innovation and strategic digital autonomy.
041
Reposted by Loïc Mathieu
Stefan Marr @stefan-marr.de · 27/09/2026
Brief weekend reading on another benchmarking pitfall: The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test norlinder.nu/posts/The-Li... Spoiler: the GC may conspire against you and your data collection!
norlinder.nu
The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test
If you care about tail latency in SPECjbb2015, Composite mode hides GC impact. We quantify the discrepancy and recommend Distributed or MultiJVM.
064
Reposted by Loïc Mathieu
Brice Dutheil @bricedutheil.bsky.social · 23/09/2026
"Admonition blocks" or "Call out" in javadoc, personnaly I think this is a good idea: inside.java/2026/09/23/q...
Screenshot of the possible note tag (with a caution header) in javadoc
152
Reposted by Loïc Mathieu
If This Then Dev @ifthisthendev.bsky.social · 23/09/2026
Nouvel épisode avec Jérémy Cohen, Principal Product Manager chez dbt Labs. Au programme : - De l'ETL à l'ELT - Bases analytiques en colonne - SQL au coeur de dbt - Tests et versioning - Fiabilité et gouvernance - L'ère des LLM en analytic
ifttd.io
Pourquoi dbt est devenu le standard (avec ses qualités et défauts)
"C'est plus efficace pour une équipe d'utiliser l'outil standard qu'imaginer de recréer une solution parfaite" Dans l'épisode 377 j'ai reçu Jeremy Cohen pour parler de "DBT"
002
Reposted by Loïc Mathieu
GraalVM @graalvm.org · 22/09/2026
GraalVM 25.4 is here!🎉 It brings new compiler optimizations, smaller native executables, and updates across GraalPy, GraalJS, and other language runtimes 🚀 Learn more: www.graalvm.org/release-note... Download: www.graalvm.org/downloads/
0124
Loïc Mathieu @loicmathieu.fr · 22/09/2026
TIL that you can resolve a number as an IP address 🤯 But why?
221
Reposted by Loïc Mathieu
Erik Österlund @eosterlund.bsky.social · 21/09/2026
If you are like me and don’t enjoy configuring JVM heap sizes (e.g. -Xms, -Xmx, -XX:SoftMaxHeapSize) then finally ”JEP 546: Adaptive Heap Sizing for ZGC” just became a candidate JEP: openjdk.org/jeps/546
openjdk.org
JEP 546: Adaptive Heap Sizing for ZGC
Enhance the Z Garbage Collector (ZGC) to adaptively adjust the size of the heap based on the resources available, the application's needs, and the needs of neighboring applications contending for the same resources.
1105
Reposted by Loïc Mathieu
JEP Tracker @jeptracker.bsky.social · 18/09/2026
🎯 JEP 544 proposed to target JDK 28 Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler Release: 28 See openjdk.org/jeps/544
097
Reposted by Loïc Mathieu
Daniel Lemire @lemire.bsky.social · 19/09/2026
How did Apple Silicon get 50% faster in three years? lemire.me/blog/2026/09/19/how-did-a…
052
Reposted by Loïc Mathieu
Florian Hussonnois @fhussonnois.dev · 21/09/2026
📣 Here is my latest blog post: Kafka Topic as a Service: Automating GitOps Workflows with Kestra and Jikkou medium.com/@fhussonnois... #ApacheKafka #Kafka #GitOps #OpenSource
medium.com
Kafka Topic as a Service: Automating GitOps Workflows with Kestra and Jikkou
From manual CLI commands to a fully automated, human-in-the-loop provisioning service with Kestra and Jikkou on Aiven’s free Kafka tier.
141
Reposted by Loïc Mathieu
Ch'ti JUG @chtijug.org · 21/09/2026
C'est la rentrée du Ch'ti JUG avec @ldoguin.name le 8 octobre chez SFEIR Lille ! On va parler de WASM, de FaaS et d'IA. Inscriptions ici : www.meetup.com/chtijug/even...
044
Reposted by Loïc Mathieu
Olivier Poncet 🦝 @ponceto91.bsky.social · 16/09/2026
OpenCodeReview est un projet open-source sous licence Apache-2.0 permettant d’automatiser la revue de code et l’analyse de la sécurité par IA. Propose des analyses complètes à la ligne de code, règles pour NPE, thread-safety, XSS, injections SQL, ... ⬇️ github.com/alibaba/open...
github.com
GitHub - alibaba/open-code-review: Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in m...
Fast, efficient, battle-tested at Alibaba's scale. Hybrid architecture code review tool: deterministic pipelines + LLM Agent, precise line-level comments, built-in multi-language ruleset (NPE, ...
22710
Reposted by Loïc Mathieu
Sean Mullan 🏳️‍🌈 @seanjmullan.org · 15/09/2026
JDK 27 Security Enhancements: seanjmullan.org/blog/2026/09... #jdk #openjdk #security #crypto #jdk27
seanjmullan.org
JDK 27 Security Enhancements
031
Reposted by Loïc Mathieu
Josh Long 🍃 @starbuxman.joshlong.com · 15/09/2026
What an incredible presentation by Oracle's Ron Pressler on memory management in Java www.youtube.com/watch?v=xr73mR7ii9M
youtube.com
143
Loïc Mathieu @loicmathieu.fr · 15/09/2026
Now that Java 27 is out, it's time to (re) read my article about what's new in Java 27 for us, developers. www.loicmathieu.fr/wordpress/in...
loicmathieu.fr
Java 27: What’s new? | Loic's Blog
Now that Java 27 is features complete (Rampdown Phase One at the day of writing), it’s time to walk through all the functionalities that bring to us, developers, this new version. This article is part...
021
Reposted by Loïc Mathieu
Mark Reinhold @mreinhold.org · 15/09/2026
Java 27 / JDK 27: General Availability: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/27/ #Java27 #JDK27 #OpenJDK #Java
04425
Reposted by Loïc Mathieu
Johannes Bechberger @mostlynerdless.de · 14/09/2026
The newly released Java 27 seems boring; the JDK only got some new defaults and refinements, but the most consequential change hides beneath the surface. Read all about the newest Java release in my blog post at mostlynerdless.de/blog/2026/09...
mostlynerdless.de
Java 27 is only boring on the surface. - Mostly nerdless
Java 27 seems to be boring; the JDK only got some new defaults, but the most consequential change is the removal of the JVM Compiler Interface.
071
Reposted by Loïc Mathieu
Les Cast Codeurs @lescastcodeurs.com · 14/09/2026
Episode 343 - Trois IA, une seule prise électrique #Java #Kotlin #Kubernetes #Cloud #AI #Security #Infrastructure #OpenSourceAI #AntiGravity #AgentProtocol #AISafety #LSP sur youtube.com/watch?v=FZdO... et en podcast lescastcodeurs.com/2026/09/14/l...
youtube.com
083
Reposted by Loïc Mathieu
L'EstamiTech @estamitech.bsky.social · 13/09/2026
🤔 Quelle suite pour le DevLille ? On en discute avec @emmanueldemey.dev dans un nouvel épisode. On parle aussi de la fatigue des organisateurs, et pourtant d'à quel point ces événements ont leur place à l'ère de l'IA partout. estamitech.fr/episode/50c7...
estamitech.fr
Quelle suite pour le DevLille ? — L'EstamiTech
Il y a 10 ans, Manu et sa compagne Fanny m’ont convaincu de lancer la première édition du DevLille. Pour être honnête, je suis du genre à anticiper les obsta...
223
Reposted by Loïc Mathieu
sarcastic parrot @monkchips.com · 09/09/2026
I love this genre "Researchers heated egg yolk and leftover rice until it was a black powder full of tiny holes, then used it to store electricity. They charged it and drained it 10,000 times, and it still held 82.26 percent of what it did the first time."
scienceblog.com
Researchers heated egg yolk and leftover rice until it was a black powder full of tiny holes, then used it to store electricity. They charged it and drained it 10,000 times, and it still held 82.26 pe...
A humble kitchen waste might outlast the batteries powering your phone.
3146
Reposted by Loïc Mathieu
Foojay, the Friends Of OpenJDK @foojay.io · 10/09/2026
New on Foojay: comparing four serialization formats on the JVM without reflection, and how Avro stands out from the pack. Worth reading if you care about performance and type safety. foojay.io/today/reflec... #Java #JVM #Avro
foojay.io
Reflection-Free Serialization on the JVM: Four Formats In, Avro Out - foojay
I run a model layer that accepts the same business data in JSON, XML, YAML, and TOML and converts it all to Avro. The project was greenfield, so the - by Dmitry Moskalyuk
072
Reposted by Loïc Mathieu
David Pilato 🇪🇺🇫🇷 @pilato.fr · 09/09/2026
Need fast full-text search directly inside your Java app? 🔍 Part 1 of a series on embedding Apache Lucene: - Maven setup - Field design strategy - Custom Analyzers - Bean-to-Document mapping Read the part 1: david.pilato.fr/posts/2026-0...
david.pilato.fr
Integrating Apache Lucene for Bean Search — Part 1: Indexing
Embed Apache Lucene as an in-process index over Java beans — Maven deps, field design, analyzer, and Document mapping, using Track records from a Rekordbox-style library.
001
Reposted by Loïc Mathieu
Colin @colin-fraser.net · 09/09/2026
uhh www.anthropic.com/research/ali...
728733
Loïc Mathieu @loicmathieu.fr · 09/09/2026
We re-architected Kestra from the ground up in 2.0, which, amongst other benefits, brings a 20% latency reduction and a 2x throughput increase! kestra.io/two-zero
kestra.io
Kestra 2.0: Orchestration Rebuilt for the AI Era | Kestra
Govern AI agents and deterministic workflows at scale with a rewritten engine that separates your control plane from your data plane. Any workload, any network, first LTS release.
131
Reposted by Loïc Mathieu
Denis @zwindler.fr · 08/09/2026
lettreouverte.afup.org
lettreouverte.afup.org
Lettre ouverte pour sauver les événements tech en France
Les événements tech français risquent de disparaître. Sponsorisez, achetez des places, adhérez.
033
Loïc Mathieu @loicmathieu.fr · 09/09/2026
This is good news, finally the great Structure Concurrency API may moved to production in Java 28!
020
Reposted by Loïc Mathieu
Kestra @kestra.io · 08/09/2026
Kestra 2.0 is out today, and most of the engine is new. I started it at night in 2019 because Airflow kept losing our tasks to its own scheduler. Four years and four billion executions later, here is what changed. kestra.io/two-zero
Kestra 2.0 is here!
122
Reposted by Loïc Mathieu
Devoxx France @devoxx.fr · 08/09/2026
Devoxx France 15ème édition 😎 L’une des plus grandes conférences en Europe revient du 7 au 9 avril au Palais des Congrès à Paris pour 3 jours de conférences. 🎟 La billetterie ouvre début novembre 2026. Soyez prévenu de toutes nos infos par ici : www.devoxx.fr/contact
0138
Reposted by Loïc Mathieu
Johannes Bechberger @mostlynerdless.de · 08/09/2026
What does GitHub's asset download counter really track? Not the full download, that's for sure. Read about my empirical investigation in my latest blog post: mostlynerdless.de/blog/2026/09...
mostlynerdless.de
What do GitHub download statistics really mean? - Mostly nerdless
What do GitHub release download statistics really count? Not what you assume, learn what I found in my empirical investigation and be confused.
022
Reposted by Loïc Mathieu
DevLille @devlille.fr · 03/09/2026
Le DevLille change de format 👀 Et on veut le construire avec vous, pas à votre place. Quelques minutes pour nous dire ce que vous attendez de la prochaine édition : docs.google.com/forms/d/e/1F...
docs.google.com
Le DevLille change de format : aide-nous à le construire
Le DevLille a soufflé sa 10ᵉ bougie cette année, et l'aventure continue : l'année prochaine, l'événement va évoluer vers un nouveau format. Ce questionnaire nous sert à comprendre ce qui a bien…
133
Reposted by Loïc Mathieu
Gunnar Morling @gunnarmorling.dev · 01/09/2026
📝 Blogged: „Parquet File Write Support, Bloom Filters, Improved Performance: Hardwood 1.1.0.Beta1 Is Out“ Super-pumped about this one; finally I get to say „give it a try“ rather than „it’s coming soon“ when asked about write support in Hardwood 🥳. www.morling.dev/blog/parquet...
173
Reposted by Loïc Mathieu
BDX I/O @bdxio.bsky.social · 28/08/2026
Bénéficiez d'une visibilité clé au moment de la rentrée et soutenez la communauté tech localement. Dernières formules disponibles : bdxio.fr/Sponsors Taguez une entreprise qui devrait être partenaire !
bdxio.fr
BDX I/O
BDX I/O est une conférence pour les développeur•euse•s, sur les technologies de demain, organisée tous les ans depuis 2014 à Bordeaux.
012
Reposted by Loïc Mathieu
Dylan Beattie @dylanbeatt.ie · 28/08/2026
Today I will be mostly enjoying the fact that according to the Schema.org type system documentation, there are four categories of person: alive, dead, undead, or fictional...
Person

A Schema.org Type

Thing > Person

A person (alive, dead, undead, or fictional).
4374
Reposted by Loïc Mathieu
Cay Horstmann @horstmann.com · 26/08/2026
Interesting issue about Java Valhalla performance: mail.openjdk.org... details at this nice blog: johan-sjolen.git...
022
Reposted by Loïc Mathieu
GraalVM @graalvm.org · 25/08/2026
GraalVM 25.3 is here!🎉 It brings performance and security improvements, along with updated language runtimes 🚀 Learn more: medium.com/graalvm/graa... Download: www.graalvm.org/downloads/
medium.com
GraalVM 25.3 is here! 🎉
Today, we’re pleased to announce the release of GraalVM 25.3!
0215
Loïc Mathieu @loicmathieu.fr · 21/08/2026
Just saw this nice "Possible duplicate issue" when creating a new issue in GitHub. Very nice. This time it was false, but still very nice ;)
000
Reposted by Loïc Mathieu
Stefan Marr @stefan-marr.de · 20/08/2026
Benchmarking is hard, and there are many pitfalls out there. Let's look at some fictitious examples and think of what could have caused the behavior we are seeing: stefan-marr.de/2026/08/pitf...
stefan-marr.de
Pitfalls of Benchmarking on Modern Systems
Modern hard- and software systems have a lot of features, which make programs fast, but can make it difficult to understand what is going on. Let's look at some fictitious benchmark results a think th...
065
Reposted by Loïc Mathieu
Jean-Philippe Bempel @jpbempel.bsky.social · 20/08/2026
How we improved APM Java startup by encoding a prefix trie as a JVM constant www.datadoghq.com/blog/enginee... by Stuart McCulloch
datadoghq.com
How we improved APM Java startup by encoding a prefix trie as a JVM constant | Datadog
Learn how the Datadog APM team improved Java startup performance by encoding a prefix trie as a JVM string constant.
133
Reposted by Loïc Mathieu
Mark Reinhold @mreinhold.org · 20/08/2026
First JDK 27 Release Candidate: mail.openjdk.org/archives/lis... Features: openjdk.org/projects/jdk... Downloads: jdk.java.net/27/ #JDK27 #Java27 #OpenJDK #TestItNow
0217
Reposted by Loïc Mathieu
Clever Cloud @clever.cloud · 20/08/2026
[𝗡𝗗𝗪] Plus de 100 personnes sont déjà inscrites à Tech Alternatives - Nantes. Un signal qui nous conforte dans l’intérêt de créer un temps dédié aux alternatives numériques et à la souveraineté numérique. Rendez-vous le 18 septembre : my.weezevent.com/tech-alterna...
my.weezevent.com
TECH ALTERNATIVES NANTES
TECH ALTERNATIVES NANTES L’événement nantais des solutions souveraines Le vendredi 18 septembre 2026, dans le cadre de la Nantes Digital Week, une journée entière est consacrée aux alternatives numéri...
011
Reposted by Loïc Mathieu
Jean-Philippe Bempel @jpbempel.bsky.social · 19/08/2026
Why is Arrays.fill 265 times slower on G1GC Good article from Krzysztof Ślusarski krzysztofslusarski.github.io/2026/08/19/g...
krzysztofslusarski.github.io
[Java][JVM][Tuning][Profiling][G1][JIT] Why is Arrays.fill 265 times slower on G1GC?
[Java][JVM][Tuning][Profiling][G1][JIT] Why is Arrays.fill 265 times slower on G1GC?
064
Loïc Mathieu @loicmathieu.fr · 20/08/2026
I'm not sure I understand properly what the new Hacktoberfest is but it seems to move from an event to foster contributions to help open source maintainers, to an event for contributors to learn using AI tools (more slop PR?) hacktoberfest.com
hacktoberfest.com
Hacktoberfest 2026 | AI belongs to everyone
300+ in-person Fests plus a global online event, all about building with open source AI. Join a Fest near you this October.
020
Reposted by Loïc Mathieu
Clever Cloud @clever.cloud · 19/08/2026
La souveraineté numérique ne se pense pas seulement pour aujourd’hui. Elle doit aussi tenir demain. C'est pour ça que nous avons créé la Clause de Souveraineté Finale, un mécanisme contractuel pour prolonger ses garanties dans le temps. www.clever.cloud/fr/blog/entr...
clever.cloud
Une Clause pour garantir la souveraineté numérique dans la durée
Clever Cloud introduit la Clause de Souveraineté Finale, un mécanisme contractuel pour garantir une souveraineté numérique durable.
023
Reposted by Loïc Mathieu
Clever Cloud @clever.cloud · 18/08/2026
[𝗖𝗞𝗘] Besoin de Kubernetes sans vouloir opérer vous-même le control plane ? CKE garde l’expérience Kubernetes standard et vos outils habituels, pendant que Clever Cloud opère le control plane. CKE est en bêta publique : www.clever.cloud/fr/blog/entr...
031
Reposted by Loïc Mathieu
GraalVM @graalvm.org · 13/08/2026
Escaping the Giant Switch: a deep dive into optimizing bytecode interpreters: medium.com/graalvm/esca...
medium.com
Escaping the Giant Switch
a true story about bytecode interpreters
0143
Reposted by Loïc Mathieu
Sylvain Wallez @swallez.com · 13/08/2026
Sharing that feeling: "So what did this do? Well, it made me lazy. It made me stop caring. It made me a worse programmer. It made me depressed. Because I stopped doing the hard work, I stopped learning, I stopped growing, I stopped being the one making the software."
brettcodes.com
I'm done using AI
Why I'm stopping using AI for coding (and anything else) after using it earnestly for a year and coming to understand the harms it causes on personal, societal, and environmental levels.
22010
Reposted by Loïc Mathieu
-Boulet- @bouletcorp.bsky.social · 12/08/2026
L'éclipse est aussi l'occasion de ressortir l'une des cartes les plus drôles/tristes de l'une des précédentes.
Deux cartes des USA. Sur l'une d'elle on voit le trajet de l'éclipse, et sur l'autre, la même forme se dessine et la légende indique "recherche Google demandant "mes yeux me font mal""
24942351