Sébastien Allemand
banner
allemas.bsky.social
Sébastien Allemand
@allemas.bsky.social
JVM Internals & Concurrent Software Design 🏗️
Deep dives into performance, concurrency & low-level mechanics ⚙️

Im not a t-shirt maker, views are my own
I am completely in agreement with this approach, and it should be a daily reminder to people in management/staff/etc positions.

I wanted to quote the parts with which I am in complete agreement. But in the end, I would have to quote the entire article
I was talking with a friend of mine today about that outlook one needs to have in order to deeply change systems. It's a squishy sort of emotion that we can't name or label cleanly, but she inspired me to write down my best attempt at describing it. What do you think?

hazelweakly.me/blog/to-be-a...
To Be a Leader of Systems | Hazel Weakly
Picture with me, if you will, the absurdity of finding yourself swimming in the middle of the ocean. First think about the ocean and how deep and infinitely...
hazelweakly.me
November 20, 2025 at 9:04 AM
Reposted by Sébastien Allemand
Biggest takeaway from KubeCon: People want Neki badly.

We're building the solution for scaling and managing huge Postgres databases.

More to come, but in the meantime: neki.dev
Neki - Sign Up
Join Neki and stay updated with our latest news and updates.
neki.dev
November 14, 2025 at 5:40 PM
Reposted by Sébastien Allemand
A step-by-step guide to building a key-value database from scratch: www.nan.fyi/database - love the explainer/interactive animation in this
November 14, 2025 at 4:27 PM
Je rêve d’une industrie avec des incréments (mensonges / hypothèse) d’un seul jour mis en prod
November 14, 2025 at 1:27 PM
Reposted by Sébastien Allemand
Last chance to turn it off.

On Monday, November 3rd, Microsoft will start using your LinkedIn data for AI training. And remember, you're opted in by default.

To toggle it off 👉 Account - Settings & Privacy > Data privacy > Data for Generative AI Improvement.
October 31, 2025 at 1:37 PM
Magic
ladies and gentlemen...we got him
October 31, 2025 at 9:34 AM
TIL When you create a URI that contains a path, for example: /api, this path is overwritten and not concatenated when you use .withPath on it
October 30, 2025 at 9:11 AM
I have to admit that I really enjoyed playing around with it for the headless FrankenJVM projects, but it's a good thing :D

openjdk.org/jeps/451
openjdk.org
October 29, 2025 at 11:03 PM
This should be great and modernize Java integration with other low-level ecosystems/communities

"Align the use of JNI and the FFM API so that library maintainers can migrate from one to the other without requiring application developers to change any command-line options"

openjdk.org/jeps/472
JEP 472: Prepare to Restrict the Use of JNI
openjdk.org
October 29, 2025 at 11:00 PM
To reduce the safepoint bias problem, JFR now samples cooperatively: the recorder thread quickly saves the program and stack positions, queues a request, and lets the target thread capture its own stack at the next safe pause
openjdk.org/jeps/518
JEP 518: JFR Cooperative Sampling
openjdk.org
October 29, 2025 at 10:49 PM
Reposted by Sébastien Allemand
Autres exemples récents d’objets connectés / Un développeur a découvert que son aspirateur robot envoyait en continu des fichiers de logs, des mots de passe Wi-Fi non chiffrés, et cartographiait l’intérieur de son domicile à l’aide d’un logiciel de cartographie.
codetiger.github.io/blog/the-day...
October 29, 2025 at 7:40 PM
Java will remove the Applet API, which was deprecated for removal in JDK 17 (2021)

openjdk.org/jeps/504
JEP 504: Remove the Applet API
openjdk.org
October 29, 2025 at 10:37 PM
Reposted by Sébastien Allemand
Don’t worry! This is good software! It serves its purpose. It serves that purpose damn well! Over a long period of time, too.

(Which is why I really dislike the “utilitarianism-like value” based notions of what makes software good. It ends up equating empty vacuous drivel with impact)
I don't think we understand just how bad the decline of the Internet is to knowledge.

3 years ago, I could perform a very basic search in any engine and get an absurd number of relevant links, research articles, etc.

Today, I can perform the same search and find absolutely nothing.
October 27, 2025 at 4:05 AM
Reposted by Sébastien Allemand
duckdb-mlpack 0.0.2: mlpack is now a duckdb community extension
Bringing mlpack machine learning to duckdb SQL
dirk.eddelbuettel.com/blog/2025/10...
October 26, 2025 at 1:58 PM
Avec cette JEP : jcmd pourrait désormais faire du diagnosticsur une JVM down à partir de son core dump

J'ai très envie de jouer avec ! openjdk.org/jeps/528
JEP 528: Post-Mortem Crash Analysis with jcmd
openjdk.org
October 26, 2025 at 10:58 AM
Tout compte fait, les proces qu’on juge utiles sont en réalités les tâches qu’on effectue sous la contrainte (violence symbolique, économique whatever)
October 25, 2025 at 11:38 AM
A Software Engineer's Guide to Reading Research Papers

blog.codingconfessions.com/p/a-software...
A Software Engineer's Guide to Reading Research Papers
My personal framework for reading research papers.
blog.codingconfessions.com
October 23, 2025 at 5:39 PM
L’avenir c’est construire des outils grâce a l’IA, qui sont imprécis et dont les résultats seront corrigé par l’humain.

Jusqu’à ce qu’on progresse et rafine nos méthodes pour ensuite être de plus en plus précis dans les résultats.

Nous retournons à notre réel status : techniciens.
October 10, 2025 at 5:59 PM
kerkour.com
September 19, 2025 at 9:29 AM
Reposted by Sébastien Allemand
Built a small automatic differentiation engine with dynamic computational graph support deep learning framework in Rust from scratch. Gets to 98% accuracy on MNIST dataset in just 1 sec of training!

github.com/vaibhawvipul...
September 19, 2025 at 7:40 AM
Reposted by Sébastien Allemand
👇👇👇
September 5, 2025 at 5:17 AM