August & September 2026

A frog A frog in a pond, just in front of my house. September 2026

I'm writing this almost at the end of October, and as it seems now usual for these notes, the past 3 months have been full!

Canada

I've travelled to Canada this summer to meet with my colleagues, and also to meet the culture there, and explore nature. I've been wanting to go there for years now, and the opportunity kicked in.

The timing was really weird, especially for me who refused to take the plane for almost a decade: the forest was burning in France at the same moment I was in the plane. While one knows it's not directly connected, I felt very disconnected.

It has always been important for me to meet the folks I work with "in the flesh": I think some interactions only happen around a beer, in a park, when walking under the rain. And this time was no exception.

It's always a bit hard for me to be in this position because, as much as I would like to have a good English, it's still not my native language, and I sometimes hit my own limitations.

Dangerzone

We've used this time to discuss and align on how we want to handle things in the future.

dangerzone-rust will be our focus for the future! Great news. It will simplify packaging work and will make us take another look at our release procedure.

I've worked on a documentation website which hopefully makes things clearer for new contributors and newcomers to the project.

I've implemented a progress bar on Linux, which is showing up when it downloads a new container image. This was requested by the fine folks from Tails, and I was happy to provide a way to see the download as it comes through.

LLMs

LLMs are really making us change the way we work, especially around vulnerability discovery: because attackers can automate the discovery of security bugs, we have to prevent against them, and we scan our code with this in mind.

(I'm not talking here about using LLMs to write code, but to find security issues)

My general impression is that they make some things look simpler and faster, but it's not necessarily the case. I have a feeling that my brain isn't yet correctly wired for this: I don't know whether they make me lose or gain time.

Automating security scanning is useful, but it's somewhat hard to assess correctly and easy to do poorly / get false positives. Some flagged issues actually don't matter, but it's easy to get tricked into thinking they are (important).

I'm still learning when to trust LLM findings and when to shield against them.

Journalism school trainings

Trainings for wannabe journalists have been prepared. It's been challenging to create this content in a way that's (hopefully) both interesting and not too much for newcomers.

The trainings themselves have been postponed to next February.

Organic plants & seeds

A farmer friend of mine is growing plants for others, and asked me for help in the way to handle invoices, labels and orders.

I've started making a tool that integrates with socléo. It's been interesting to think about the actual workflows and improving them.

We're mid-way trough it, I might publish something as open source when it's over, for others to use. It's written in Elm and runs entirely in the browser.

So far I've been able to:

Computer tools

Conflict resolution trainings

I'm midway trough the year, we just finished the 4th session.

I've been exposed to a concepts that I find enlightening. It's actually two-fold:

  1. Hierarchical distance: it's the sheer number of layers to go through in order to make things happen. In the workplace, if you need to reach out to your N+1 before reaching out to your N+2, you might have a high hierarchical distance. If you can directly knock at your boss, then you're in low hierarchical distance. In some cultures, one might avoid talking directly to the parents and should first go through the elder child.

Nothing is wrong with either approach; they just reflect different cultures.

  1. Uncertainty management: how uncertainty is handled, and the communication around it.

You can see it as the way we see and react to "life's bumps". If you're afraid and want to have a lot of control over uncertainty, you might not want to talk about the "issues", whereas if you're open to uncertainty, you might be open about it.

I find this very unlightening, because they are simple concepts who seem to cover a lot of different cases.

Seen, read, listened to

Energy usage of LLMs

Our GPT-4o case study highlights a core paradox: even modest per-query costs, when scaled across hundreds of millions of daily queries, translate into massive aggregate resource use. This amplifies Jevons Paradox: as AI becomes cheaper and faster, total usage expands, intensifying environmental strain despite gains in per-query efficiency. Without structural shifts in how LLMs are designed and deployed, these invisible costs will continue to rise, threatening to offset the societal benefits that made these systems valuable in the first place.

— How Hungry is AI? Benchmarking Energy, Water, and Carbon Footprint of LLM Inference

Publié le 20 octobre 2026 - Posté dans la catégorie weeknotes