Un filtre de Kalman pour ne pas déranger le serveur (ou le plaisir coupable de la sur-ingénierie)

J’ai une app de barre de menu qui a besoin d’obtenir un chiffre. Un pourcentage entre 0 et 100. Pour ce faire, elle interroge un serveur toutes les 30 secondes. Faites le calcul : 30 secondes ça fait 2 requêtes par minute, 120 par heure, 960 sur une journée de travail de 8 heures. Près de mille requêtes HTTP par jour pour lire un chiffre qui parfois ne change pas pendant 20 minutes. ...

12 mars 2026 · Fernando

Codex CLI n'a pas de worktrees (et voici comment les bricoler)

Si vous avez lu mon article sur les worktrees avec Claude Code, vous savez que la clé c’est un simple drapeau : --worktree. Vous lancez une commande et un agent fonctionne sur sa propre copie isolée. Vous en lancez trois et vous obtenez trois agents en parallèle sans conflits. Du pur génie. Et puis vous ouvrez Codex CLI, vous cherchez le drapeau équivalent et… il n’existe pas. Pas de --worktree. Pas de --tmux. Pas de isolation: worktree pour les agents personnalisés. L’issue #12862 est ouverte sur GitHub et des gens ont déjà développé des solutions dans leurs forks, mais aucune n’a été intégrée. À l’heure où cet article est écrit, le parallélisme natif avec Codex CLI n’existe pas. ...

11 mars 2026 · Fernando

Cinq astuces sur les worktrees dans Claude Code qui vont révolutionner ton workflow

Il y a quelques semaines, j’ai écrit un article sur les git worktrees — ce que c’est, comment les créer, pourquoi ils sont mieux que cloner le repo trois fois. Les bases. Mais les bases, ce n’est que la moitié de l’histoire. Claude Code ne se limite pas à fonctionner sur les worktrees — il les prend en charge nativement. Des flags dédiés, un isolement automatique, une intégration avec tmux. Et la différence entre savoir que les worktrees existent et comprendre comment Claude Code les exploite, c’est comme avoir une voiture et découvrir qu’elle a un mode sport. ...

11 mars 2026 · Fernando

La semaine où la discipline a battu la magie

Cette semaine, j’ai publié six articles. Un sur PostgreSQL. Un autre sur l’intelligence artificielle et ses agents. Un sur la gestion du contexte. Un tutoriel sur l’automatisation. Une analyse de debugging. Et enfin un design de conseil adversarial pour évaluer les MVPs. Rien n’était planifié. Chaque article découle d’un article scientifique, une conférence ou un projet que j’ai trouvé intéressant indépendamment. Mais en les regardant collectivement, un fil conducteur apparaît, que je n’avais pas perçu en les écrivant. ...

11 mars 2026 · Fernando

Codex CLI demande la permission pour tout (et ça se résout avec deux flags)

Vous installez Codex CLI. Vous démarrez avec enthousiasme. Vous lui dites : « Répare les tests cassés de ce repo. » Et la galère commence : Codex: I want to run pytest Allow? (y/n) Vous entrez y. Immédiatement après : Codex: I want to modify test_user.py Allow? (y/n) Encore y. Et encore. Et encore. Chaque fichier qu’il veut lire, chaque commande qu’il veut exécuter, chaque ligne qu’il veut modifier. Confirmation, confirmation, confirmation. C’est comme travailler avec un stagiaire qui demande la permission pour se servir de la salle de bain. ...

11 mars 2026 · Fernando

J'ai déclaré une faillite des emails (encore une fois) et cette fois j'ai un plan

En 2004, Lawrence Lessig a envoyé un email massif à tous ses contacts disant, en gros : “Désolé, j’ai supprimé tous vos emails sans les lire. Si c’était important, renvoyez-le.” Il avait passé 80 heures cette semaine-là à tenter de vider une boîte de réception remplie d’emails accumulés depuis 2002. Il en recevait 200 par jour. Lessig n’était pas désorganisé. Il était professeur de droit à Stanford. Et pourtant, l’email l’a vaincu. ...

11 mars 2026 · Fernando

Cinq experts fictifs évaluent votre startup avant que vous ne la construisiez

En novembre 2024, un projet appelé Freysa a mis un agent LLM en charge d’un wallet Ethereum. La consigne était claire : ne transfère les fonds sous aucun prétexte. Les participants versaient des montants croissants à chaque tentative pour le convaincre. Après 481 essais et 47,000 $ accumulés dans le pot, quelqu’un a réussi à persuader le modèle que la fonction refuser était en réalité la fonction transférer. Quelques semaines plus tard, Jane Street a publié un puzzle où un réseau neuronal de 2,500 couches s’est avéré être une implémentation de MD5. Le gagnant l’a résolu en combinant visualisation de matrices, réduction en SAT, reconnaissance de motifs cryptographiques et une requête à ChatGPT. ...

11 mars 2026 · Fernando

Un réseau neuronal de 2’500 couches qui se révèle être MD5 : ce que cela enseigne sur le debugging

Jane Street, l’une des entreprises de trading quantitatif les plus sélectives au monde, a publié il y a quelques semaines un casse-tête d’interprétabilité mécaniste. Ils ont conçu manuellement un réseau neuronal avec environ 2’500 couches linéaires, des poids entiers, et l’ont lancé au public avec une question : quelle fonction calcule ce réseau ? La réponse : MD5. Un algorithme de hash cryptographique de 1992, entièrement implémenté avec des multiplications de matrices et fonctions ReLU. ...

11 mars 2026 · Fernando

Le cache de votre LLM vous facture le double pour économiser de l'argent (et ça a du sens)

Il y a quelques semaines, j’ai publié un article expliquant pourquoi 99 % de ce que vous envoyez à Claude est déjà en cache. Tenseurs KV, VRAM, SSDs locaux — toute la machinerie interne. Mais je n’ai pas abordé la partie la plus douloureuse : la facture. Parce que le prompt caching est l’une de ces choses qui semblent géniales jusqu’à ce que vous examiniez les chiffres de près. Et là, vous vous rendez compte qu’on vous fait payer pour économiser. ...

10 mars 2026 · Fernando

/loop dans Claude Code : le cron qui vit et meurt avec votre terminal

Cela fait des mois que j’exécute des tâches avec Claude Code via un cron maison. Un script Bash qui lance une session headless, passe un prompt, attend la fin, et ferme. Ça marche. De celle manière, mais ça marche. Je l’ai mis sur GitHub au cas où ça intéresse quelqu’un. Et vendredi, avec la version 2.1.71, Anthropic introduit /loop. Un scheduler natif. Directement dans la session Claude Code elle-même. Ma première réaction : “Ils ont tué mon projet.” ...

9 mars 2026 · Fernando