HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11521 articles Page 1/1153 Sans filtre

Show HN: Graphicle, a Rust port of Graphify with memory for coding agents

Graphicle indexe un dépôt en un graphe de code, mémorise la documentation, les décisions et les sessions d'agent, et fournit à vos assistants des extraits cités avec fichiers et numéros de ligne, en s'exécutant localement sans clé API, compte ni télémétrie. L'installation se fait via Homebrew ou un script curl, puis graphicle setup construit le graphe, connecte les clients MCP trouvés, active la capture de sessions, sauvegarde les fichiers modifiés et graphicle disconnect annule les changements. La boîte à outils inclut des commandes comme graphicle ask, graphicle open, graphicle graph extract et graphicle graph affected, un serveur MCP unique et une intégration prête à l'emploi avec Claude Code, Codex, Cursor, VS Code et d'autres clients MCP. L'outil, écrit en Rust avec parsing tree-sitter et un seul fichier SQLite de données, évite les piles multiples (pas de Python, Docker ou serveur de base de données), synchronise automatiquement les modifications et attache les mémoires approuvées au code concerné. Les auteurs publient Graphicle sous licence Apache‑2.0, annoncent des performances supérieures à Graphify sur certains jeux de données, et précisent que les modèles externes sont optionnels pour l'usage de base tout en restant configurables localement.

Smart people don't think others are stupid (2012)

L'auteure souligne qu'accuser un groupe d'être « stupide » révèle une cessation de réflexion plutôt qu'une analyse réfléchie. Elle distingue l'acte d'être intelligent, qui consiste à réfléchir et chercher la vraie réponse, de l'acte d'être stupide, qui consiste à tirer des conclusions hâtives. Dire « je ne sais pas » est souvent plus intelligent parce que cela évite de conclure sans preuves. Sauter aux conclusions est comparé à abandonner un jeu et conduit à perdre par défaut. La conclusion est que qualifier les autres de stupides indique un manque de pensée critique, et donc que les personnes réellement réfléchies évitent de le faire.

Running Windows desktop tests from Linux with disposable VMs

Les tests d'applications Windows demandent des machines virtuelles complètes, sont lentes à démarrer, nécessitent une session utilisateur active et souffrent d'un manque d'isolation et de visibilité par rapport aux tests web. La solution consiste à traiter chaque VM Windows comme un appareil jetable réclamé par un DeviceClaim via un ordonnanceur dans Kubernetes, avec des pools « warm » de VMs prêtes et destructibles après chaque test. Les tests s'exécutent depuis des pods Linux qui contrôlent les VMs via Playwright (CDP) pour les navigateurs, Appium et WinAppDriver pour les applications natives, et reçoivent un flux d'écran en WebRTC pour visualisation et enregistrement. Une image Windows automatisée inclut Appium, WinAppDriver et logiciels fréquents, un agent Go capture l'écran et simule les entrées, et les applications sont livrées aux VMs par URL signées temporaires pour préserver la sécurité. Le système offre isolation, évolutivité et contrôle réseau pour les clients grâce à des pools privés, une adresse IP connue, l'absence de clés persistantes et une API unifiée pour tester web, mobile et desktop.

The Gold-Bug: Edgar Allan Poe's story that taught me about cryptography (2024)

Au collège, une nouvelle de Poe a initié l'auteur à la cryptographie en lui montrant l'intérêt des messages secrets. Dans la nouvelle, deux hommes découvrent un parchemin chiffré et l'intrigue consiste surtout à décoder le message pour trouver un trésor de pirate. Le récit illustre un chiffre par substitution et l'analyse des fréquences comme méthode de décryptage, principes qui sous-tendent une grande partie de la cryptographie moderne et ont inspiré des chercheurs comme Claude Shannon. Différentes éditions comportent des fautes typographiques sur le parchemin qui ont parfois produit des mots erronés (par exemple « fosty » au lieu de « forty »), tandis que la version scannée et relue par la société Poe de Baltimore reproduit l'original sans erreur. Poe, rationaliste fasciné par la logique, traitait le chiffrement comme un exercice de raisonnement et publia la nouvelle en 1843 après avoir remporté un concours, contribuant à populariser le sujet.

Nvidia's first GPU: GeForce 256

En octobre 1999, Nvidia a lancé la GeForce 256 et l'a présentée comme son premier produit qualifié de GPU. Le statut de « premier GPU » est discuté car des acteurs antérieurs comme 3dfx et des systèmes plus anciens réalisaient déjà du traitement graphique déchargé du CPU, mais Nvidia a été la première à employer et populariser le terme. La GeForce 256 se distinguait notamment par l'intégration d'un moteur matériel de transformation et d'éclairage (T&L) pour délester le processeur, avantageux surtout sur des PC à processeurs lents. Nvidia a surmonté des débuts difficiles grâce à un investissement de 5 millions de dollars de Sega en 1996, au succès du Riva 128 puis du TNT2, et a finalement acquis la propriété intellectuelle de 3dfx en 2000. L'article est signé David Farquhar, professionnel de la sécurité informatique et auteur qui publie cinq fois par semaine des billets sur l'informatique et le jeu rétro couvrant la période 1975-2000.

How I manage persistent Claude Code loops: Spool

Spool facilite la création, la gestion et le dialogue avec des boucles persistantes de Claude Code qui s'organisent et coopèrent pour accomplir des missions. L'installation et le démarrage requièrent Docker (ou un mode bare), git, Go 1.25+, Node 20.19+/22.12+ et un jeton Claude, avec un quick start par git clone, make build image et ./bin/spool. La salle de contrôle web affiche les conversations en direct, le planning et le coût des tours, et permet d'attacher des bots Telegram ou Slack pour parler aux boucles sans ouvrir leurs sessions. Chaque boucle est un sous-processus Claude communiquant en stream-json, se réveille selon un intervalle, à la réception d’un message ou sur demande, peut envoyer des messages adressés dans un canal de flotte et suspend son processus quand elle est inactive pour économiser le plan. Par défaut les boucles tournent contenues en conteneurs avec une liste d'egress, secrets chiffrés et contrôles d'accès, et la documentation couvre sécurité, exploitation, tests et contributions.

America didn't lose its rare earth industry, it sold it

Depuis qu'en octobre 2025 Pékin a imposé des contrôles stricts sur les exportations de terres rares, il n'a accordé de suspensions temporaires qu'après des concessions américaines, montrant ainsi son levier de négociation. Malgré une trêve commerciale plus large, la Chine a continué à restreindre les ventes et a placé en juin MP Materials et USA Rare Earth sur une liste de contrôles à l'exportation, réduisant les alternatives pour les acheteurs. Les efforts américains pour reconstruire une chaîne d'approvisionnement alternative manquent encore d'échelle et de durabilité en raison du désalignement d'intérêts entre investisseurs privés, prêteurs commerciaux et cycles politiques à court terme. Les auteurs identifient une défaillance de marché causée par le contrôle étatique chinois du goulet d'étranglement stratégique et proposent une obligation convertible contingente (CoCo) liée à des seuils de capacité et à des déclencheurs de comportement de Pékin, accompagnée d'un plancher de prix et d'engagements d'offtake. Ce mécanisme vise à répartir risques et gains entre contribuables et investisseurs privés, à éviter les accusations de nationalisation ou de subvention et à créer des incitations durables pour financer la capacité nécessaire, tout en pouvant s'appuyer sur des autorités existantes.