- AsciiDoc over Markdown
-
Markdown is everywhere, and I’m more than happy if it meets your needs. I had several experiences where it didn’t meet my expectations: technical documentation, workshops, courses, and book writing. Asciidoc is the perfect tool to fill Markdown’s gaps.
- Infomaniak secures its independence and its DNA for the long term
-
Since 1994, Infomaniak has followed the same path: privacy, environmental responsibility, and local roots. Thirty-two years on, these commitments are no longer just promises. On 13 May 2026, our founder Boris Siegenthaler transferred the majority of Infomaniak’s voting rights to a Swiss public-interest foundation: the Infomaniak Foundation. An irrevocable move, rare in Europe, that places the company beyond the reach of any takeover and sets its DNA in stone. For you, our customers, this means one thing: your cloud will remain Swiss, independent, and true to its values. Forever.
- Rethink Domain Primitives with Valhalla
-
Your Compiler Is Already Part of Your Security Team made the case for domain primitives — types that encode business constraints, as opposed to Java primitives (
int,double,long). Wrap anintin aPositiveIntand the compiler rejects invalid states forever. The recurring objection: a wrapper class perintis one heap object per value, plus a pointer to reach it. Fine at the boundary; questionable in a hot loop where allocations and cache misses dominate.Project Valhalla changes the trade-off. Value classes let the JVM flatten the wrapper into the array slot, the register, the enclosing object — no header, no indirection. All experiments here run on
openjdk 27-jep401ea3, the current Valhalla EA build implementing JEP 401. - Project Glasswing: what Mythos showed us
-
- Exiting the Billionaire Castle
-
In 2025 I have spend some time to untangle my digital life from billionaire/fascist (that Venn diagram is becoming more of a circle each and every day) run platforms. So at the beginning of 2026 maybe it makes sense to talk a bit about what I did, why I went certain ways and what works and what doesn’t.
I’m still tangled in Google all over. Infomaniak becoming a foundation becomes is alluring.
- Java records & compact constructors
-
I’m working on the Java 21 certification, and it’s interesting to realize how much I don’t know about the new Java and its quirks, including the compact constructors.
What doesn’t change is that lots of questions aim to trick you. You are not a compiler!
- Alignment Pretraining: AI Discourse Causes Self-Fulfilling (Mis)alignment
-
- Let’s talk about AI slop
-
I wasn’t affected by this, but a friend of mine told he a couple of personal public projects on Github he didn’t touch for years. He received more than a couple of Pull Requests.
- What Is the Best Local LLM for Coding in 2026?
-
I have found the
Qwen3.5-9B-Q4_K_Mto be the right fit for my MacBook Pro M4 with 48Gb of RAM.Qwen3-Coder-Nextjust doesn’t work.For Codestral, I think you don’t need to actually install it: I seem to remember Mistral can give you specific API keys to connect with their online servers.
The Database Zoo: Exotic Data Storage Engines
- The Database Zoo: Exotic Data Storage Engines
-
A reminder of the SQL vs. NoSQL gap, and an introduction to the different NoSQL approaches.
- Migrating from Go to Rust
-
Another comparison of Go vs. Rust. I think the only advantage of Go over Rust is the fact that it has no coloured functions, whereas Rust functions are either regular or
async. - How Shamir’s Secret Sharing Works
-
Great explanation!