Quotidien Shaarli
Aujourd'hui - November 4, 2026
Pour réduire les attaques de la chaîne d’approvisionnement logicielle, l’auteur impose un délai de sept jours avant l’installation des nouvelles versions npm et PyPI. Un proxy centralisé filtre les versions trop récentes, permet de bloquer des paquets compromis et journalise les téléchargements, y compris en CI. En douze jours, il a masqué plus de 6 000 versions et refusé 71 téléchargements. Cette protection limite l’exposition aux compromissions rapidement détectées, au prix de quelques échecs d’installation, sans remplacer les autres contrôles de sécurité.
Jérémy Decool met en garde contre l’usage automatique de l’IA dans les équipes de développement, même pour des opérations simples que les outils classiques réalisent déjà efficacement. Il cite les rebases et cherry-picks Git sans conflit, pour lesquels un agent ajoute des coûts en tokens et du temps d’attente sans réelle valeur. Il propose de distinguer les tâches déterministes, mieux confiées à des commandes ou scripts fiables, de celles nécessitant du jugement, où l’IA apporte davantage. Le choix de l’outil doit rester guidé par le besoin, pas par l’habitude.
La méthode classique de montage d’un répertoire de l’hôte Proxmox dans un conteneur LXC via mp0 empêche la création de snapshots. L’auteur propose d’utiliser directement la directive lxc.mount.entry dans le fichier de configuration du conteneur pour contourner cette limitation, puis de redémarrer celui-ci. Le montage n’apparaît alors pas dans l’interface Proxmox et les données partagées sont exclues des snapshots comme des sauvegardes du conteneur : elles doivent être sauvegardées séparément. Le montage peut être configuré en lecture seule ou en lecture-écriture.
Evil Martians présente typed-channel, une bibliothèque TypeScript sans dépendances qui sécurise le typage des messages échangés via postMessage. Elle centralise les contrats des messages, vérifie les noms et les données à la compilation et simplifie la gestion des abonnements. Son API fonctionne avec les Web Workers, iframes, BroadcastChannel et bus d’événements. Le cœur avec transport postMessage pèse 341 octets compressés. La version 0.11 ajoute des appels requête-réponse typés, avec propagation des erreurs et annulation via AbortSignal. Le typage ne remplace toutefois pas la validation des données à l’exécution.
À partir de son expérience familiale, l’auteur détaille les principales démarches après le décès d’un proche en France : faire constater le décès, choisir les pompes funèbres, organiser le logement, résilier les contrats et réunir les documents nécessaires à la succession. Il insiste sur l’intérêt de comparer les devis, de conserver les preuves des résiliations et de préparer à l’avance un dossier regroupant papiers importants et accès numériques. Ce témoignage ancien n’est pas un guide juridique exhaustif ; il renvoie aux informations actualisées de Service-Public.fr.
Retour d’expérience sur la création en neuf jours d’un jeu roguelite avec Claude Code, l’agent écrivant tout le code tandis que l’auteur pilote le produit, les revues et les tests. Le résultat compte 93 pull requests fusionnées et plus de 1 000 tests. La réussite repose surtout sur un cadre explicite : brief versionné, glossaire, règles ciblées, skills, hooks, TDD obligatoire et intégration continue. L’article souligne aussi les limites de l’automatisation et l’importance du contrôle humain pour préserver la cohérence du produit.
Une vulnérabilité de Talos Linux permettait à un certificat doté du rôle os:reader de provoquer le redémarrage d’un serveur physique. L’API TimeService/TimeCheck acceptait des chemins de périphériques insuffisamment validés : une traversée de répertoires permettait d’ouvrir /dev/watchdog avec les privilèges root et d’armer un redémarrage matériel. La faille GHSA-vpfm-35qx-jhvw, notée 5,9, a été corrigée dans Talos 1.13.11 et 1.14.3 par une validation renforcée des périphériques et une restriction des droits d’accès à l’API.
Un responsable d’équipe technique doit continuer à pratiquer le développement pour conserver une compréhension concrète des outils, des contraintes et du travail de ses équipes, sans pour autant devenir indispensable à la livraison. L’auteur propose un test : serait-il capable de contribuer pendant un mois comme développeur junior dans son équipe ? Avec les agents de codage IA, cette proximité technique devient encore plus importante pour distinguer les tâches délégables des décisions exigeant du jugement humain. L’objectif reste de mieux guider les équipes, pas de coder à leur place.