Sign in

Brice Dutheil

@bricedutheil.bsky.social
228 followers 137 following 565 posts

Java engineer, mockito commiter

PostsRepliesMedia
Reposted by Brice Dutheil
Josh Long 🍃 @starbuxman.joshlong.com · 01/10/2026
Kotlin has come a long way in 15 years! The new State of Kotlin report is a good read. kotlinlang.org/assets/state-of-kotl…
001
Reposted by Brice Dutheil
Per Minborg @pminborg.bsky.social · 30/09/2026
JDK 27 is out, and now you can read about the performance improvements that were included in it: inside.java/2026/09/28/p...
inside.java
Performance Improvements in JDK 27 - Inside.java
Notable performance improvements in JDK27
0119
Brice Dutheil @bricedutheil.bsky.social · 30/09/2026
"Reminder: JDK fastdebug binaries exist and useful for low-level testing. If you suspect a JVM bug, those builds could assert more meaningfully. downloads.corretto.aws has lots of them. So does builds.shipilev.net. There Docker images too, ex: shipilev/openjdk:25-fastdebug." x.com/shipilev/sta...
x.com
Aleksey Shipilëv (@shipilev) on X
Reminder: JDK fastdebug binaries exist and useful for low-level testing. If you suspect a JVM bug, those builds could assert more meaningfully. https://t.co/r3bgGZptnf has lots of them. So does https:...
000
Reposted by Brice Dutheil
Sébastien Deleuze @seb.deleuze.fr · 30/09/2026
GLM-5.3 and the spread of advanced cyber capabilities www.anthropic.com/research/glm...
anthropic.com
GLM-5.3 and the spread of advanced cyber capabilities
GLM-5.3 can autonomously build end-to-end cyber exploits, but unlike other frontier models, it was released without meaningful safeguards to limit misuse.
012
Reposted by Brice Dutheil
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
03217
Brice Dutheil @bricedutheil.bsky.social · 29/09/2026
" #OpenZL v0.3.0 is released : github.com/facebook/ope... It has a faster LZ engine, close to LZ4 speeds, featuring a novel Huffman backend (PivCo), and a neural network that builds compression graphs on the fly, resulting in much higher compression ratios for numeric sources."
github.com
Release OpenZL v0.3.0 · facebook/openzl
The headline changes for v0.3.0 are a major upgrade of the native LZ engine, and the Compression Transformer, a neural selector that builds numeric compression graphs on the fly. LZ Improvements Op...
100
Reposted by Brice Dutheil
PerfectSlayer @hardcoding.fr · 29/09/2026
Expect even more startup perf gains from Leyden in March next year 💪
022
Brice Dutheil @bricedutheil.bsky.social · 29/09/2026
#Shenandoah landing in #graalvm native image github.com/oracle/graal...
github.com
Integrate the Shenandoah/Generational-Shenandoah GC into Native Image · Issue #12237 · oracle/graal
Shenandoah/Generational-Shenandoah support is already available for the GraalVM JIT (see PR Shenandoah support and commit [GR-65266] Add support for Shenandoah). Now add support for using Shenandoa...
010
Reposted by Brice Dutheil
JEP Tracker @jeptracker.bsky.social · 29/09/2026
🎯 JEP 544 updated to target JDK 28 Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler Release: 28 See openjdk.org/jeps/544
092
Brice Dutheil @bricedutheil.bsky.social · 29/09/2026
@intellijidea.com 2026.3 Profiler, will show all event from #async-profiler (at least those from 4.5)
Screenshot of the Live object events, and additional events sample by Async-Profiler (wall clock, native allocations, locks, among others)
010
Reposted by Brice Dutheil
Bryan Cantrill @bcantrill.bsky.social · 28/09/2026
Unsurprisingly, @simonwillison.net has delivered a must-watch banger of a talk -- I cannot recommend it highly enough. Come for Simon, stay for the Pope!
0375
Reposted by Brice Dutheil
Space.com @space.com · 28/09/2026
Millions of satellites orbiting Earth? Astronomers hope the UN can slow the coming data center doom www.space.com/space-explor...
space.com
Millions of satellites orbiting Earth? Astronomers hope the UN can slow the coming data center doom
The International Court of Justice's advisory opinions can be used in local cases.
067
Brice Dutheil @bricedutheil.bsky.social · 28/09/2026
Interesting thread, with interesting details on #Java 's String::charAt (from @forked-franz.bsky.social and Richard Startin) x.com/lemire/statu...
010
Brice Dutheil @bricedutheil.bsky.social · 27/09/2026
#transformers, I still need to digest. www.youtube.com/watch?v=Ub3G...
youtube.com
000
Brice Dutheil @bricedutheil.bsky.social · 26/09/2026
#git 2.56 in September might be the last release before Git 3.0. Most notable change the hash function defaults to sha256, the the reftable is enabled too. lwn.net/SubscriberLi...
lwn.net
Looking forward to Git 2.56 — and 3.0
The Git source-code management system is at the core of development processes worldwide, so cha [...]
021
Reposted by Brice Dutheil
Rafael Winterhalter @rafaelcodes.bsky.social · 26/09/2026
If you care for the evolution of the Java ecosystem, consider expressing your opinion on github.com/CycloneDX/cy...
github.com
Proposal: cdx:java namespace for Java module names · Issue #198 · CycloneDX/cyclonedx-property-taxonomy
Hi, For over 10 years, since Java 9, a jar can declare a module name, either in its module-info.class or through the Automatic-Module-Name manifest attribute. That name is what the JVM runtime, the...
014
Brice Dutheil @bricedutheil.bsky.social · 24/09/2026
On #macOS, shaking your mouse or trackpad just to find the pointer and poorly contrasted screens or simply multiple screens, not anymore for me! github.com/bric3/macos-...
010
Brice Dutheil @bricedutheil.bsky.social · 24/09/2026
So @jetbrains.com IDEs (@intellijidea.com) supports typography settings ! That's kind of cool !
Show IntelliJ IDEA typography settings.
020
Brice Dutheil @bricedutheil.bsky.social · 24/09/2026
"Claude-led discovery of a molecular machine that we suspect could represent a new gene editing mechanism" x.com/darioamodei/... @anthropic.com x.com/anthropicai/...
x.com
Anthropic (@AnthropicAI) on X
Claude has discovered a previously unknown enzyme system hidden in the DNA of bacteriophages. Beside the enzyme’s gene sits a long array of repeating DNA—a structure that looks somewhat similar to CRISPR. We don’t yet understand what this system does, but only a handful of known systems share its …
000
Reposted by Brice Dutheil
Tristan K. @tristankamin.bsky.social · 23/09/2026
Alors... En moyenne la combustion massique c'est 45 GW.j de chaleur par tonne d'U. Donc 360 GWh d'élec. Inversement, par TWh d'électricité, ça devrait nous faire... 2,8 t d'U ? Okay, bon on peut déjà noter que 2,8 t d'U enrichi pour un TWh c'est environ 22 tonnes d'uranium naturel à approvisionner.
151
Brice Dutheil @bricedutheil.bsky.social · 23/09/2026
#Mermaid, @intellijidea.com (with @jetbrains.com Mermaid plugin), to track your (#agentic) work, particularly interesting if work spans multiple tasks. It even renders on @github.com
042
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
Brice Dutheil @bricedutheil.bsky.social · 22/09/2026
@atlassian.bsky.social by any chance do you have know this person? github.com/agustafson he wrote prince of spaces, and this looks like a promising formatter for Java. I pushed a few PRS. But ultimately I think the project needs to grow. May be you can help make this happen.
github.com
agustafson - Overview
agustafson has 58 repositories available. Follow their code on GitHub.
000
Reposted by Brice Dutheil
Erik Österlund @eosterlund.bsky.social · 22/09/2026
It’s true Ron was inspired by my ISMM keynote: conf.researchr.org/details/ismm... But that keynote was really intended for the memory management academics in the room. Ron saw it and thought it would be useful for a wider audience to hear the same message. Great job to Ron for doing that!
conf.researchr.org
Keynote: Industry GC Insights from OpenJDK (ISMM 2025 - International Symposium on Memory Management) - ISMM 2025
Welcome to the home page of the 2025 ACM SIGPLAN International Symposium on Memory Management (ISMM 2025)! ISMM is the premier forum dedicated to research in memory management, covering the areas of m...
152
Reposted by Brice Dutheil
Josh Long 🍃 @starbuxman.joshlong.com · 22/09/2026
seriously, have you watched this fantastic talk by Java architect Ron Pressler on the principles of memory management in Java? www.youtube.com/watch?v=xr73mR7ii9M
youtube.com
182
Reposted by Brice Dutheil
Rafael Winterhalter @rafaelcodes.bsky.social · 21/09/2026
Happily, we can finally drop both of these tools: jenesis.build/tool/
jenesis.build
Introduction · Jenesis
What Jenesis is, the problem it solves, and the path through the chapters.
131
Brice Dutheil @bricedutheil.bsky.social · 22/09/2026
#finance on m'a dit ce week-end que l'écart du coût de l'emprunt de la #France par rapport à l'Allemagne à récemment dépassé les 100 points de base. Ce qui est à priori grave pour le futur de la France, car le coût de l'emprunt devient très cher. www.bfmtv.com/economie/eco...
bfmtv.com
TOUT COMPRENDRE. L’écart entre les taux d'emprunt français et allemands a doublé depuis la dissolution: pourquoi la France décroche soudainement plus que les autres pays développés
L'écart entre les taux d'emprunt à 10 ans de la France et de l'Allemagne a atteint vendredi dernier un point de pourcentage, une première depuis 2012, marquant la défiance croissante des investisseurs...
100
Reposted by Brice Dutheil
JEP Tracker @jeptracker.bsky.social · 21/09/2026
🎓 JEP 545 moved to candidate Title: Faster Startup and Warmup with ZGC Type: feature Component: hotspot / gc See openjdk.org/jeps/545
062
Reposted by Brice Dutheil
JEP Tracker @jeptracker.bsky.social · 21/09/2026
🎓 JEP 546 moved to candidate Title: Adaptive Heap Sizing for ZGC Type: feature Component: hotspot / gc See openjdk.org/jeps/546
052
Reposted by Brice Dutheil
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
Brice Dutheil @bricedutheil.bsky.social · 21/09/2026
Wakefield project (Support the #JVM running on #Wayland) mailing list is quiet... since feb 2026 mail.openjdk.org/pipermail/wa... and JetBrains announced IntelliJ was enabling Wayland around the same time on blog.jetbrains.com/platform/202... cc @jetbrains.com
mail.openjdk.org
100
Brice Dutheil @bricedutheil.bsky.social · 20/09/2026
Finally we can get rid of CLAUDE.md! "We're adding support for AGENTS.md to Claude Code. Starting today in version 2.1.277, if there is no CLAUDE.md in a folder, Claude will check for and use AGENTS.md. You can toggle this behavior in /config." x.com/trq212/statu...
x.com
031
Reposted by Brice Dutheil
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
Brice Dutheil @bricedutheil.bsky.social · 16/09/2026
Nice @intellijidea.com feature ! This existed before, but wasn't really easy to discover. blog.jetbrains.com/idea/2026/09...
Screenshot of a complex logpoint in IntelliJ
010
Reposted by Brice Dutheil
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, ...
22711
Reposted by Brice Dutheil
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
Reposted by Brice Dutheil
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
04426
Reposted by Brice Dutheil
Adea Claude @adeaclaude.bsky.social · 12/09/2026
Parfois, une image vaut mille mots.
9454204
Reposted by Brice Dutheil
Rafael Winterhalter @rafaelcodes.bsky.social · 12/09/2026
Last pillar: Jenesis can now track GPG fingerprints and automatically validate dependencies against their signature. When updating, you are therefore notified if a new version was shipped by a different entity. github.com/jenesis/jene...
github.com
GitHub - jenesis/jenesis: A modern Java build tool: Java-native config, plugin-free, with module-info.java treated as a feature, not an afterthought.
A modern Java build tool: Java-native config, plugin-free, with module-info.java treated as a feature, not an afterthought. - jenesis/jenesis
011
Reposted by Brice Dutheil
Benjamin Brillaud @notabenemovies.bsky.social · 13/09/2026
J'ai vu la série documentaire HBO sur le Professeur Raoult. Vraiment si vous le pouvez, foncez. C'est émouvant, instructif, vraiment très très bien. Et je suis tellement content qu'on mette en avant ce genre d'aventure humaine qui montre comment la science doit (devrait) fonctionner !
static.klipy.com
Didier Raoult : C'est inouï !
ALT: Didier Raoult : C'est inouï !
719841
Reposted by Brice Dutheil
JEP Tracker @jeptracker.bsky.social · 10/09/2026
🎓 JEP 544 moved to candidate Title: Ahead-of-Time Code Compilation Type: feature Component: hotspot / compiler See openjdk.org/jeps/544
073
Reposted by Brice Dutheil
Ars Technica @arstechnica.com · 08/09/2026
Most used EVs can retain about 90 percent of their original usable battery capacity even after being driven 150,000 kilometers, according to a recent study.
arstechnica.com
EV batteries last longer than drivers feared
Study suggests used vehicles can retain about 90% of original usable battery capacity after 150,000 km.
39960265
Brice Dutheil @bricedutheil.bsky.social · 09/09/2026
On #macOs you have to really shake the mouse to find the mouse pointer, while #Linux desktops had solutions for years to that issue. It bothered me for a few years… I ended up vibe coding a Mouse Locator to provide two configurable hints, a Mouse Trail and an Idle Pulse. github.com/bric3/macos-...
github.com
GitHub - bric3/macos-mouse-locator: Better mouse locator hints for macOS
Better mouse locator hints for macOS. Contribute to bric3/macos-mouse-locator development by creating an account on GitHub.
110
Reposted by Brice Dutheil
JEP Tracker @jeptracker.bsky.social · 08/09/2026
🎓 JEP 543 moved to candidate Title: Structured Concurrency Type: feature Component: core See openjdk.org/jeps/543
0133
Brice Dutheil @bricedutheil.bsky.social · 07/09/2026
Nice to see @gradle.com and @jetbrains.com @intellijidea.com working together to fix this sync issue when editing gradle files blog.gradle.org/resilient-sync
blog.gradle.org
Resilient Sync: Your IDE Keeps Helping even when your Build is Broken
Gradle 9.7 and IntelliJ IDEA 2026.2 bring resilient sync to IDE users. When part of your build fails to configure, Gradle still hands the IDE models for everything that succeeded, so you keep code com...
020
Brice Dutheil @bricedutheil.bsky.social · 07/09/2026
This looks nice : licenseops.github.io/docs/ to handle license header formatting, with #SPDX
licenseops.github.io
Overview | LicenseOps
LicenseOps (lops) is a fast CLI tool to check, fix, and migrate license headers across 50+ languages.
000
Reposted by Brice Dutheil
Cédric Champeau @melix.champeau.me · 06/09/2026
Voici une animation de la couronne solaire E imagée en raie Fer XIV avec un spectrohéliographe. L'acquisition date du 6 juillet 2026. L'idée de faire une animation dans le temps vient d'Olivier Aguerre. C'est assez spectaculaire de voir ça, imagé depuis le sol, en dehors de toute éclipse !
155
Brice Dutheil @bricedutheil.bsky.social · 05/09/2026
www.cnn.com/2026/09/05/p... "It has become a pattern during Trump’s second term that the president does something; Congress shrugs; and the Supreme Court allows him to proceed, regardless of whether what he’s doing is, strictly speaking, legal."
cnn.com
Analysis: Trump’s ‘Catch-Me-If-You-Can’ presidency keeps finding ways around the law | CNN Politics
A plain reading of the law about presidents on coins says the face of a living president should not be on currency. And yet President Donald Trump’s is, after his Treasury Department exploited a diffe...
000
Reposted by Brice Dutheil
Erik C. Thauvin @erik.thauvin.net · 03/09/2026
IntelliJ IDEA 2026.2.2 Is Out! #ide #intellij #intellijidea #java #jetbrains #kotlin blog.jetbrains.com/idea...
blog.jetbrains.com
IntelliJ IDEA 2026.2.2 Is Out! - The JetBrains Blog
IntelliJ IDEA 2026.2.2 is now available. You can update to this version from inside the IDE, using the Toolbox App, or by using snaps if you are a Ubuntu user. You can also download it from ou
112
Reposted by Brice Dutheil
TornadoVM @tornadovm.org · 02/09/2026
TornadoVM 6.0.0 is here - JVMCI-free and JNI-free. ✅ Compatible with any JDK 21-27 distribution. ✅ Cold start down 37%. ✅ 4.1× faster GEMM with Tensor-Core MMA. ✅ ~7,400 lines of C/C++ glue deleted. 📖 New blog: www.tornadovm.org/blogs/tornad... #Java #GPU #CUDA #TornadoVM #OpenSource #HPC #AI
075