HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

Les meilleurs longs formats de Hacker News, relus plus calmement.

11615 articles Page 956/1162 Sans filtre

My minute-by-minute response to the LiteLLM malware attack

Un paquet litellm malveillant (v1.82.8) publié sur PyPI contenait un fichier litellm_init.pth qui s'exécutait automatiquement au démarrage de Python et a été identifié le 24 mars 2026. Le compromis a entraîné un vol potentiel de nombreuses informations (clés SSH, identifiants cloud et kubeconfig, fichiers .env, historique de shell) et une tentative de persistance et d'exfiltration chiffrée vers models.litellm.cloud, tandis qu'une récursion des subprocess a provoqué un fork bomb de milliers de processus. L'enquête menée via une session Claude Code a permis de passer d'un incident local (ordinateur gelé, 11 000 processus) à une analyse complète de la chaîne d'infection, la confirmation sur PyPI et une divulgation publique en environ 72 minutes. Mesures immédiates recommandées : purger les caches de paquets, révoquer et régénérer toutes les clés et secrets exposés, vérifier les environnements Kubernetes, et signaler le paquet à security@pypi.org ainsi qu'aux mainteneurs de litellm. L'incident illustre que les outils d'IA accélèrent à la fois la création d'attaques et leur détection, et soulève la question d'entraîner les modèles des laboratoires de pointe à mieux reconnaître et signaler ces vecteurs d'attaque.

Chroma Context-1: Training a Self-Editing Search Agent

L'article présente les limites des pipelines de recherche mono-étape pour les requêtes multi-sauts et défend l'approche d'agents LLM itératifs qui décomposent les questions en sous-requêtes et affinent la recherche sur plusieurs tours. Les auteurs entraînent Context-1, un modèle agentique de 20 milliards de paramètres, conçu comme sous-agent de recherche capable de renvoyer des ensembles de documents classés tout en gérant activement son contexte par suppression sélective de passages. La méthodologie combine une génération synthétique d'exemples vérifiés par un juge LLM, un échauffement par fine-tuning supervisé puis un entraînement par renforcement on-policy avec CISPO, et une récompense initialement orientée vers le rappel puis progressivement vers la précision. Le système s'appuie sur quatre outils (recherche hybride, grep, lecture et suppression de fragments), la déduplication des résultats, des contraintes de budget de tokens et des mécanismes de pruning pour maintenir l'efficacité sur des recherches longues. Sur benchmarks internes et publics, Context-1 atteint une qualité de récupération comparable aux modèles de pointe avec un coût et une latence beaucoup plus faibles, et les poids ainsi que le pipeline de génération de données sont publiés sous licence Apache 2.0.

DOOM Over DNS

Le projet encode l'intégralité du WAD de DOOM en milliers d'enregistrements TXT DNS hébergés sur Cloudflare et les sert globalement via le cache edge. Un script PowerShell récupère ces enregistrements avec Resolve-DNSName et exécute le jeu en mémoire sans écrire le fichier WAD sur disque, en chargeant les DLL .NET directement en mémoire. Des scripts fournis permettent d'uploader le binaire publié et le WAD vers des zones Cloudflare en utilisant un token API et un module PowerShell pour créer des enregistrements TXT en bandes. Le module gère le fractionnement en tranches et le multi-zone pour contourner les limites d'enregistrements des comptes gratuits, et peut reprendre les uploads interrompus en vérifiant les hash et le dernier chunk valide. La version utilisée est un fork de managed-doom recompilé pour .NET 8 avec chargement par flux et adaptations Win32, et le projet s'appuie sur Silk.NET, TrippyGL et l'API Cloudflare.

Agent-to-agent pair programming

Des chercheurs ont constaté que les flux de travail multi‑agents ressemblent souvent à la collaboration humaine, avec un orchestrateur principal répartissant les tâches entre des sous‑agents. En expérimentant le pair programming avec Claude et Codex côte à côte, l'auteur a observé que chaque modèle produisait des retours différents et que les remarques concordantes constituaient un signal particulièrement fiable. Il a développé loop, une interface en ligne de commande qui lance Claude et Codex dans tmux et assure une passerelle de communication pour maintenir le contexte et accélérer la boucle de rétroaction. L'outil conserve une interface interactive où l'utilisateur peut rester impliqué, orienter les agents et répondre aux questions au fil des itérations. Toutefois, cette approche accroît parfois le nombre de modifications et complique la revue humaine, soulevant des questions sur la gestion des PR, le partage des plans et les preuves de travail, et plaidant pour que la communication agent‑à‑agent devienne une fonctionnalité de première classe.

Dobase – Your workspace, your server

Il s'agit d'une application open source conçue pour remplacer plusieurs SaaS dispersés par un espace de travail auto-hébergé regroupant mail, tableaux, documents, chat et autres outils. Elle propose des fonctions productivité avancées comme une palette de commandes (Cmd+K), des raccourcis clavier complets et des notifications en temps réel poussées sans polling. La sécurité et la collaboration comprennent une authentification à deux facteurs TOTP, un partage collaboratif avec permissions explicites par outil et une interface mobile responsive avec option PWA. Techniquement, la pile se veut minimale : une seule application Rails, une base SQLite et un conteneur Docker, avec installation possible sur tout VPS, cloud ou Raspberry Pi. La licence O'Saasy autorise l'usage personnel et commercial sans verrouillage fournisseur, et des outils d'installation et déploiement (ONCE, Kamal) simplifient les sauvegardes, mises à jour et déploiements.

The Legibility of Serif and Sans Serif Typefaces (2022)

Cet ouvrage en libre accès fait le point de la littérature sur la lisibilité des différents types de caractères, couvrant plus de 140 ans pour la lecture sur papier et plus de 50 ans pour la lecture sur écran. Il retrace l'origine des styles serif et sans-serif depuis les inscriptions anciennes jusqu'à leur adoption par les techniques modernes d'impression. L'ouvrage compare la lisibilité des caractères serif et sans-serif selon les supports — matériel imprimé, navigateurs internet, smartphones et autres écrans — et selon différents publics de lecteurs. Il examine également les préférences des lecteurs et s'appuie sur la psychologie de la lecture pour interpréter les résultats. Les conclusions ont des implications pour l'éducation, l'édition et toute personne soucieuse de communiquer par texte, que ce soit sur papier ou sur écran.

Apple discontinues the Mac Pro

Apple a confirmé à 9to5Mac que le Mac Pro a été retiré de son site et qu'il n'y a pas de plans pour un futur matériel Mac Pro. Le modèle actuel, présenté en 2019 et mis à jour en 2023 avec une puce M2 Ultra, n'a pas reçu d'autres mises à jour et est resté vendu à 6 999 $ malgré l'arrivée de la M3 Ultra. Le Mac Studio est présenté comme le futur Mac de bureau "pro" et peut être configuré avec la M3 Ultra, un processeur 32 cœurs, un GPU 80 cœurs, 256 Go de mémoire unifiée et 16 To de SSD. Apple propose désormais trois ordinateurs de bureau (iMac 24" M4, Mac mini M4/M4 Pro et Mac Studio) et trois portables (MacBook Neo, MacBook Air et MacBook Pro), une configuration que l'article qualifie de très forte. L'ajout de fonctionnalités comme le RDMA sur Thunderbolt 5 et la décision de ne pas continuer à vendre un Mac Pro dépassé à prix élevé ont conduit à prioriser le Mac Studio, même si certains utilisateurs seront déçus.

Why so many control rooms were seafoam green (2025)

L'auteure décrit des visites aux sites du projet Manhattan, notamment Oak Ridge et le réacteur X-10, où elle a remarqué une teinte vert d'eau récurrente et rappelle que le projet a conduit au développement de la bombe atomique. Elle présente le coloriste Faber Birren, qui a étudié empiriquement l'effet des couleurs sur la perception et a conseillé des entreprises industrielles à partir des années 1930. Avec DuPont, Birren a aidé à formaliser un code couleur de sécurité industrielle adopté par le National Safety Council en 1944, attribuant des teintes pour le feu, la prudence, les dangers et les éléments de sécurité. L'article montre que les intérieurs du site de Hanford et d'autres installations suivent ces recommandations, utilisant notamment des verts clairs pour réduire la fatigue visuelle et améliorer l'efficacité et la sécurité. Elle conclut en notant l'influence durable de ces recherches sur le design industriel, en évoquant d'autres variantes de vert comme le "Cologne Bridge Green" et en mentionnant un projet typographique personnel inspiré de l'esthétique industrielle.

Schedule tasks on the web

Les tâches planifiées exécutent des prompts de manière récurrente sur l'infrastructure gérée par Anthropic et peuvent fonctionner même lorsque votre ordinateur est éteint. On peut créer des tâches depuis le web, l'application Desktop ou le CLI (/schedule), et la configuration propose des fréquences prédéfinies avec conversion de fuseau horaire pour exécuter les runs à l'heure locale choisie. Trois modes d'exécution existent (cloud, Desktop sur votre machine, et loop/CLI) avec des différences sur l'accès aux fichiers locaux, la persistance entre redémarrages, la nécessité d'une session ouverte et l'intervalle minimal. À chaque exécution, les dépôts ajoutés sont clonés depuis la branche par défaut et les pushes sont limités par défaut aux branches préfixées claude/ sauf si on autorise les pushes illimités pour un dépôt donné. Les tâches peuvent utiliser des connecteurs MCP et des environnements cloud pour accéder à des services externes et variables d'environnement, et se gèrent via l'interface ou le CLI (voir /schedule list, update, run) pour démarrer, modifier, mettre en pause ou supprimer des tâches.