bric3 - Overview (original) (raw)
Brice Dutheil bric3
Block or report bric3
Hi there 👋
Get in touch
- 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
Latest blog posts
- 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
HttpClientintroduced 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
then moved to Discus as it was better at handling spam. Then I switched this
blog to GitHub with first Jekyll with markdown then finally to Hugo, this worked
well enough. Then lately I’ve been a bit more displeased by the Disqus editing
capability (no markdown (or asciidoc) support, no preview). More people
tend to have a GitHub account than a Disqus account (for tech blogs).
Also, GitHub introduced GitHub Discussions which was appealing to use with blogs. - 2022-05-15 : Using Linux’s memfd_secret syscall from the JVM with JEP-419 JEP-454
Linux 5.14 brought a new system call
memfd_secretin 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~ JEP-454 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
pswith the help of one or two JVM diagnostic command. - 2020-10-26 : -XX:MaxRAMPercentage is not what I wished for
This entry has been marinating for most of the year 2020. I should have published
this opinion way earlier maybe end of 2019, but it took me time to realise I should split
a bigger piece in smaller articles that hopefully made sense on their own. - 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,
likenetstat,ss(socket stat),lsof, etc. then your only option is to leverage procfs,
however, procfs displays some data in hexadecimal. - 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.
Like other great serviceability feature (jcmdor JFR) this was inspired by JRockit.
Stats
Pinned Loading
- Most popular Mocking framework for unit tests written in Java
Java 15.4k 2.7k - Plugin that brought the first true Java decompiler in IntelliJ, now it's an alternative to the IntelliJ's integrated FernFlower. Note that updates are sparse just as my spare time ;)
Java 68 20 - This a pet project to explore log pattern extraction using DRAIN
Java 34 10 - Create or edit Excalidraw files within Jetbrains IDEs (IntelliJ, CLion, Webstorm, Goland, ...)
Kotlin 102 17 - Inspect `pmap -X` output of a java process, requires Java11, likely not 100% accurate
Java 16 3 - Flamegraph (Iciclegraph) swing component
Java 24 6