- Blog (en|fr) : https://blog.arkey.fr/
- Twitter : https://twitter.com/BriceDutheil
- Mastodon : https://mastodon.xyz/@BriceDutheil
- LinkedIn : https://linkedin.com/in/dutheilbrice
- Speakerdeck : https://speakerdeck.com/bric3
- StackOverflow : https://stackoverflow.com/users/48136/brice
-
2026-02-08 : 10 or more reasons to NOT use JDK's HttpClient
This article explains 10+ reasons why after 14 JDK releases the JDK’s <code>HttpClient</code> introduced with Java 11 is unlikely to be the best option in your app.
-
2022-10-16 : Switching from Disqus to Giscus (GitHub Discussions)
In the story of this blog I used WordPress, and using the WordPress comments<br>then moved to Discus as it was better at handling spam. Then I switched this<br>blog to GitHub with first Jekyll with markdown then finally to Hugo, this worked<br>well enough. Then lately I’ve been a bit more displeased by the Disqus editing<br>capability (no markdown (or asciidoc) support, no preview). More people<br>tend to have a GitHub account than a Disqus account (for tech blogs).<br>Also, GitHub introduced GitHub Discussions which was appealing to use with blogs.<br>
-
2022-05-15 : Using Linux's memfd_secret syscall from the JVM with JEP-419
Linux 5.14 brought a new system call <code>memfd_secret</code> in order to mitigate speculative attack by preventing the kernel from being able to peek at these memory segments. Let’s use this syscall from the JVM with the JEP-419 API.
-
2021-09-04 : A practical look at JEP-412 in JDK17 with libsodium
JDK 17 is coming and with the incubating JEP-412, let’s have a practical look at this API that should supersede JNI.
-
2021-02-20 : A practical look at JEP-389 in JDK16 with libsodium
JDK 16 is coming and with the incubating JEP-389, let’s have a practical look at this API that should supersede JNI.
-
2020-12-11 : Anonymous CompletableFuture threads with burstable pods
It all started when opening a JFR recording, I noticed a very large and growing number of very short lived threads.
-
2020-11-30 : Off-Heap memory reconnaissance
Understand the RSS of a JVM leveraging the horsepower underneath <code>ps</code> with the help of one or two JVM diagnostic command.
-
2020-10-26 : MaxRamPercentage is not what I wished for
<em>This entry has been marinating for most of the year 2020. I should have published<br>this opinion way earlier maybe end of 2019, but it took me time to realise I should split<br>a bigger piece in smaller articles that hopefully made sense on their own.</em><br>
-
2020-10-23 : Reads network addresses in /proc
If you happen to be on a read only container that doesn’t have the usual network utilities,<br>like <code>netstat</code>, <code>ss</code> (socket stat), <code>lsof</code>, etc then your only option is to leverage procfs,<br>however procfs displays some data in hexadecimal.<br>
-
2020-07-27 : Embracing JVM unified logging (JEP-158 / JEP-271)
Unified logging was introduced in JDK 9, and is available for us all, in the JDK 11 LTS.<br>Like other great serviceability feature (<code>jcmd</code> or JFR) this was inspired by JRockit.<br>





