Guillaume Darmont
gdarmont.fr
Guillaume Darmont
@gdarmont.fr
Principal Engineer @ Malt
Another drop in computer science ocean - Posts are my own
Also on Fediverse : @[email protected]
Reposted by Guillaume Darmont
TIL: #CGLIB has built-in support for saving generated classes to disk, such as those generated for #Spring #AOP proxies. 😱

Just set the `cglib.debugLocation` JVM system property -- for example:

-Dcglib.debugLocation=build/cglib

Can be quite useful for debugging! 🤓
November 17, 2025 at 4:22 PM
Reposted by Guillaume Darmont
Spring Framework 7.0 is now GA!
Including Java 25 (with Java 17 baseline), Jakarta EE 11, JSpecify null-safety, Jackson 3.0, Kotlin 2.2, JUnit 6.0, plus programmatic bean registration, JmsClient, API versioning, HTTP Interface Client, RestTestClient & more: spring.io/blog/2025/11...
Spring Framework 7.0 General Availability
Level up your Java code and explore what Spring can do for you.
spring.io
November 13, 2025 at 11:05 PM
Reposted by Guillaume Darmont
Btw this is coming from someone who used Windows exclusively for development for probably a decade when I started out, up to Windows 8.

As a dev I now value having full control over my OS and I want LLMs to work as I set them up. OS level is unacceptable - not just for me, I suspect for most devs
November 13, 2025 at 10:04 AM
Reposted by Guillaume Darmont
Modern IDEs are packed with powerful features, but discovering and using them effectively is challenging. 👀
Most developers remember only a few shortcuts – what if your IDE helped you discover its actions like it helps you write code, with completion? ⚡ Learn more in the blog below:
jb.gg/x7ue2e
Universal Entry Point: A Single Entry Point for Context-Aware Coding Assistance | The IntelliJ IDEA Blog
Modern IDEs are powerful tools with many useful features. When we talk about developer productivity, one thing that comes to mind is mastering the IDE – learning its features, like refactorings, navig
jb.gg
November 4, 2025 at 5:01 PM
Reposted by Guillaume Darmont
October 31, 2025 at 10:42 PM
Reposted by Guillaume Darmont
Je pose ça là, je vous laisse y penser
October 31, 2025 at 10:48 AM
Reposted by Guillaume Darmont
Awesome post from @f1xedgear.bsky.social and @autonomousapps.bsky.social about improving Gradle sync times in the IDE

engineering.block.xyz/blog/shrinki...

#gradle
Shrinking Elephants
Managing very large projects with Gradle and Intellij IDEA-based IDEs
engineering.block.xyz
October 15, 2025 at 10:30 PM
Reposted by Guillaume Darmont
Dassault Systèmes lance Ogure, une application web conçue avec des collégiennes pour aider les jeunes filles à identifier leurs centres d'intérêt et à découvrir les métiers scientifiques et techniques. www.lemondeinformatique.fr/actualites/l...
Ogure, une application qui guide les filles vers les sciences - Le Monde Informatique
Dassault Systèmes lance Ogure, une application web conçue avec des collégiennes pour aider les jeunes filles à identifier leurs centres d'intérêt et...
www.lemondeinformatique.fr
October 10, 2025 at 8:37 PM
Reposted by Guillaume Darmont
Virtual Machines render fonts. It’s kind of insane.



TrueType has its own instruction set, memory stack, and function calls.



You can debug it like assembly. It’s also exploitable:
October 2, 2025 at 8:43 PM
Reposted by Guillaume Darmont
#JUnit 6.0.0 is released!

✨ Java 17 and Kotlin 2.2 baseline
🌄 JSpecify nullability annotations
🛫 Integrated JFR support
🚟 Kotlin suspend function support
🛑 Support for cancelling test execution
⏭️ New `--fail-fast` mode for ConsoleLauncher
🧹 Removal of deprecated APIs

docs.junit.org/6.0.0/releas...
JUnit Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
Reposted by Guillaume Darmont
Free isn’t free: the infrastructure behind open source has real costs, and it’s time we aligned usage with responsibility.

This morning we jointly launch a new blog and open letter on sustainable stewardship.

www.sonatype.com/blog/from-ab...
From Abuse to Alignment: Why We Need Sustainable Open Source Infrastructure
Open source relies on shared infrastructure. Learn why sustainable stewardship is critical to keep ecosystems like Maven Central strong.
www.sonatype.com
September 23, 2025 at 10:34 AM
Reposted by Guillaume Darmont
La taxe Zucman, pourquoi elle fait débat dans la tech Française ?
(je sens que ce sujet va être casse gueule ^^)

eventuallycoding.com/2025/09/zucman
Ce débat qui enflamme la French tech : la taxe Zucman
Taxe Zucman et French Tech : Pourquoi la taxe Zucman pose-t-elle problème aux startups françaises ? Décryptage
eventuallycoding.com
September 19, 2025 at 9:13 AM
Reposted by Guillaume Darmont
N'oublions pas qu'en creux le discours sur les riches qu'il ne faut pas taxer de peur qu'ils ne partent revient à dire qu'on peut taper sur les pauvres parce qu'ils n'ont pas les moyens de se barrer.

Ouais c'est moins sexy dit comme ça je sais.
September 10, 2025 at 11:01 AM
Reposted by Guillaume Darmont
À votre avis, la majorité a-t-elle raison sur cette question ?

Dans ma nouvelle vidéo, je lance un défi d'intelligence collective à 120 personnes, autour d'une partie de "Qui veut gagner des millions"... et bien entendu, on va faire un peu de science !

➡️ youtu.be/peDhGtFuQ_s ⬅️

Bon visionnage !
September 5, 2025 at 4:04 PM
Reposted by Guillaume Darmont
Elasticsearch depends on a Java virtual machine (JVM) for memory management and overall performance. In our latest blog, we explore JVM essentials—covering memory pools, garbage collection, and monitoring with Elasticsearch APIs: go.es.io/47jDL1t
JVM essentials for Elasticsearch: Metrics, memory, and monitoring
Learn JVM basics, including how to examine memory usage patterns and troubleshoot JVM issues, such as Exit code 127 and Exit code 137, by understanding JVM’s memory management and object reaping via garbage collection.
go.es.io
September 2, 2025 at 3:34 PM
Reposted by Guillaume Darmont
TIL in @intellijidea.com : it's possible to see the bytecode index in the debugger by adding the following registry key: debugger.stack.frame.show.code.index=true

blog.jetbrains.com/idea/2025/05...
Sources, Bytecode, Debugging | The IntelliJ IDEA Blog
This blog post explores how Java and debuggers work behind the scenes.
blog.jetbrains.com
August 31, 2025 at 10:22 AM
Reposted by Guillaume Darmont
Sortie d'une vidéo filmé en avril a Taipei.
L'endroit est magnifique et on sous estime bien souvent son importance géopolitique (ou à quel point l'île est cruciale dans le monde la tech)

Si le sujet vous intéresse, c'est ici :
www.youtube.com/watch?v=Gi9q...
Taiwan : le pays qui peut paralyser le monde en 24h
YouTube video by Eventually Coding
www.youtube.com
August 29, 2025 at 7:40 AM
Reposted by Guillaume Darmont
Sneaky #git commits
Sneaky git commits - tavianator.com
tavianator.com
August 17, 2025 at 8:37 AM
Reposted by Guillaume Darmont
I've always thought it was obvious that [[1,2],[3,4]] is a more efficient JSON data format than [{"a":1,"b":2},{"a":3,"b":4}], if you can handle the reduced readability, such as in jOOQ's MULTISET via SQL/JSON emulation:

blog.jooq.org/consider-usi...
Consider using JSON arrays instead of objects to transfer data
Consider using JSON arrays instead of objects to transfer data in order to avoid overhead on client, server, and the data itself.
blog.jooq.org
August 11, 2025 at 12:46 PM
Reposted by Guillaume Darmont
The semver library used in npm, yarn and pnpm could be made 33x faster.

Ran into that while wondering why running `npm install` takes so long on the Preact repo.

marvinh.dev/blog/speedin...
Speeding up the JavaScript ecosystem - Semver
During the installation process, package managers run a bunch of semver comparisons. The semver library used in npm, yarn and pnpm can be made around 33x faster.
marvinh.dev
August 10, 2025 at 8:34 AM
Reposted by Guillaume Darmont
Un tableau listant des alternatives gratuites et/ou Open Source aux applications Adobe.
August 5, 2025 at 11:30 AM
Reposted by Guillaume Darmont
Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites. blog.cloudflare.com/perplexity-i...
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives
Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.
blog.cloudflare.com
August 4, 2025 at 1:31 PM
Reposted by Guillaume Darmont
J'ai jamais été fan des pratiques des développeurs de Brave (au-delà du fait que c'est basé sur Chromium donc à fuir comme la peste - vraiment, utilisez Firefox), le tableau actuel est vraiment pas beau à voir thelibre.news/no-really-do...
Why I recommend against Brave
If you are keen on personal privacy, you might have come across Brave Browser. Brave is a Chromium-based browser that promises to deliver privacy with built-in ad-blocking and content-blocking protect...
thelibre.news
August 3, 2025 at 9:13 AM
Reposted by Guillaume Darmont
Trois blogs sur l’IA publiés cette semaine sur www.touilleur-express.fR , le 3eme va t’étonner
Le Touilleur Express | Blog sur le métier de développeur et la vie de freelance par Nicolas Martignole
Le Touilleur Express
www.touilleur-express.fR
August 1, 2025 at 5:24 PM