- On teaching remotely
-
I started teaching in higher education organizations when I was still a student. That was more than 20 years ago. I’ve never stopped since then. I’ve taught in different kind of organizations (i.e., engineering schools, universities, and applied science schools) and two different countries, France and Switzerland.
- Stack Overflow for Agents
-
Stack Overflow for Agents is a public knowledge exchange built by Stack Overflow specifically designed for AI agents and their developers. The platform captures validated solutions from real-world practitioners operating in production environments.
From "no AI contribution accepted" to a dedicated site faster than light.
Check this post for an analysis.
- OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus!
-
OkHttp is a open-source HTTP and HTTP/2 client for Java and Kotlin. It acts as the underlying networking engine for many Android apps and libraries because it significantly reduces request latency and saves bandwidth.
Okio is a modern I/O library for Android, Java, and Kotlin that makes it much easier to access, store, and process data.
Retrofit is a type-safe HTTP client for Android and Java/Kotlin developers. It dramatically simplifies network operations by allowing developers to define REST API interactions using simple Java or Kotlin interfaces.
SQLDelight is a robust Kotlin library that generates typesafe Kotlin APIs directly from your raw SQL statements. Instead of relying on traditional Object-Relational Mapping (ORM) tools, it acts as a translator and compiler that verifies your SQL syntax, schema, and migrations at build-time.
The CommonHaus foundation is gaining weight! When it started, I didn’t believe in it, because there were other foundations, e.g., The Eclipse Foundation. However, I think CommonHaus targets much smaller projects that would be lost in a big foundation.
- Organiser ses worktrees dans Antigravity 2.0
-
I had a blog post in my TODO list: writing about Git worktrees and how they became a real thing with coding assistants. The above post explains it. Guess I can cross this one out.
- Introduction to Jujutsu by Steve Klabnik
-
This tutorial exists because of a particular quirk of mine: I love to write tutorials about things as I learn them. This is the backstory of TRPL, of which an ancient draft was "Rust for Rubyists." You only get to look at a problem as a beginner once, and so I think writing this stuff down is interesting. It also helps me clarify what I’m learning to myself.
I’m half-way through the tutorial. It’s a different approach than Git, but I don’t understand the added value yet. I’ll probably need to work in a Jujutsu team for it to click. Until then, I’ll use Git.
- Software development & IA: De l’artisan du code au superviseur de l’IA - une histoire déjà vécue dans l’aviation civile
-
The post is in French, but I’d advise you to use a translator if you don’t know French. It’s a good fact-based tentative analysis of the situation of software developers regarding AI.
- Project Valhalla, Explained: How a Decade of Work Arrives in JDK
-
Deep dive into JEP401 and project Valhalla. If a Java-related post made it into Hacker News, you can consider it interesting enough. HN isn’t considered Java-friendly in general.
- Well-Known URIs
-
This should be in the bookmarks of anyone having a website. It lists all well-known locations, across several bodies, including the IETF and the W3C. Ignore at your own inconvenience!
You can also register your own officially. Interestingly enough, Bluesky uses its own well-known location,
.well-known/atproto.did, but didn’t register so far. - JSON-LD Explained for Personal Websites
-
I’m using microdata on this site. However, it’s a mess of nested elements. I’m wondering whether JSON-LD could improve the situation.
- Python 3.15 Lazy Imports: Faster Startup Times and the Design Behind PEP 810
-
TIL:
An import statement does more than bind a name.
When Python imports a module, it may need to find the file, read it, compile it to bytecode, execute the module-level code, create functions and classes, import subdependencies, and register the module in
sys.modules. - Don’t Buy a Mac Mini for Your AI Setup Until You Read This
-
I’m really wondering whether to have a dedicated local AI server at home.
- Infrastructure with AI Agents for Dummies
-
A Java Geek weekly 142
On teaching remotely. Stack Overflow for Agents. OkHttp, Okio, Retrofit, and SQLDelight join Commonhaus!. Organiser ses worktrees dans Antigravity 2.0. Software development & IA: De l’artisan du code au superviseur de l’IA - une histoire déjà vécue dans l’aviation civile. Project Valhalla, Explained: How a Decade of Work Arrives in JDK. Well-Known URIs. JSON-LD Explained for Personal Websites. Python 3.15 Lazy Imports: Faster Startup Times and the Design Behind PEP 810.