HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11801 articles Page 842/1181 Sans filtre

My phone replaced a brass plug

L'auteur a passé des mercredis soirs à s'entraîner au tir près d'Édimbourg pour apprendre à chasser afin d'améliorer sa pratique de la cuisine et de la charcuterie. Face au besoin d'automatiser le comptage des impacts sur des cibles papier, il a constaté que le framework Vision d'Apple confondait souvent trous et motifs et que les impacts sont des espaces négatifs difficiles à détecter. Il a reproduit une méthode académique (Rudzinski et Luckner, 2012) avec OpenCV pour extraire la géométrie des anneaux, a développé un profil d'intensité radial pour retrouver les rayons, puis a combiné cette approche géométrique avec un détecteur appris (YOLOv8) affiné sur son jeu de données et exporté en CoreML. Pour obtenir des scores fiables il a corrigé les transformations de perspective et les différences d'espaces de coordonnées, et a dû estimer empiriquement un multiplicateur pour la taille effective de la balle (environ 30 %) car la déchirure papier est plus petite que le projectile. Le résultat est une application hors ligne qui automatise le score et produit des analyses (cartes de chaleur, comparaisons d'armes), tout en reconnaissant que la jauge métallique traditionnelle reste l'arbitre officiel en cas de contestation.

Show HN: Agent Vault – Open-source credential proxy and vault for agents

Infisical propose un courtier de gestion des identifiants open source qui interpose un proxy local entre les agents et les API qu'ils appellent. Le système empêche l'exfiltration des secrets en ne renvoyant jamais les identifiants aux agents, mais en injectant les bons identifiants au niveau réseau via un proxy HTTPS transparent. Il prend en charge tout agent parlant HTTP, fournit des sessions à portée limitée et des variables d'environnement HTTPS_PROXY pour proxifier le trafic, et propose un SDK pour les environnements conteneurisés. Les identifiants sont chiffrés au repos avec AES-256-GCM et un DEK éventuellement enveloppé par un mot de passe dérivé via Argon2id, tandis que les journaux conservent uniquement des métadonnées des requêtes sans corps ni en-têtes. Le projet s'installe par script, Docker ou compilation depuis les sources, est publié sous licence MIT avec des fonctionnalités enterprise payantes et reste en développement actif avec documentation et invitation à contribuer.

UK Biobank health data keeps ending up on GitHub

L'organisation a utilisé des notifications de retrait pour atteinte au droit d'auteur afin de supprimer des données de santé publiques hébergées sur GitHub. Les avis ciblent souvent des fichiers précis — notamment des notebooks Jupyter ou R, des fichiers génétiques (PLINK, BOLT-LMM, BGEN) et des tableaux (CSV, TSV, Excel) — plutôt que des dépôts entiers. Le premier avis remonte à juillet 2025 et 110 demandes ont été déposées, avec une interruption début 2026 puis une reprise fin mars après les révélations du Guardian sur des fuites de données et l'inefficacité des retraits. Les auteurs ciblés sont localisés dans au moins 14 pays, principalement aux États-Unis et en Chine, mais la localisation reste incomplète pour de nombreux comptes GitHub. La page et les analyses reposent sur le dépôt github/dmca et sur des recherches automatisées et manuelles pour extraire dates, URL et pays, sans prétendre vérifier le contenu effectif des dépôts visés.

Your hex editor should color-code bytes

L'auteure explique que l'usage de couleurs dans les dumps hexadécimaux facilite grandement la détection de motifs et d'octets uniques par rapport aux affichages monochromes. Elle illustre l'argument par plusieurs exemples tirés de fichiers du jeu Nintendo DS Fossil Fighters, montrant comment les couleurs aident à repérer des entiers 32 bits petits, un arbre de Huffman, des indices croissants et des données bitmap en 4 bits. Plutôt que de simples catégories larges, elle propose un codage plus fin (18 groupes : un par nybble de poids fort plus des cas spéciaux pour 00 et FF) qui révèle mieux les structures comme le texte ASCII ou l'UTF‑8. Elle liste des outils qui prennent en charge l'affichage coloré (par exemple hexyl, xxd, Hexerator, REHex, Hex Fiend) et encourage les développeurs à ajouter ou améliorer cette fonctionnalité. En conclusion, elle recommande de généraliser le color‑coding dans les éditeurs hexadécimaux, et mentionne qu'elle développe un éditeur personnel appelé hexapoda en Rust.

TorchTPU: Running PyTorch Natively on TPUs at Google Scale

Google a développé une pile logicielle pour exécuter PyTorch nativement sur ses TPU, visant la facilité d'utilisation, la portabilité et des performances élevées. La pile privilégie une expérience eager avec trois modes (debug, strict et fusionné) et un cache de compilation partagé pour minimiser les recompilations et maximiser l'utilisation des TensorCores, le mode fusionné pouvant doubler les performances par rapport au mode strict. Pour la compilation statique, le flux capture le graphe via Torch Dynamo puis utilise XLA et StableHLO comme backend afin d'exploiter les optimisations TPU éprouvées et d'autoriser des noyaux personnalisés écrits en Pallas ou JAX. Le support distribué inclut DDP, FSDPv2 et DTensor, avec une prise en charge des exécutions divergentes (MPMD) pour préserver la flexibilité des codes PyTorch tout en maintenant l'optimisation globale des communications et du calcul. La feuille de route pour 2026 vise à réduire les recompilations liées aux formes dynamiques, fournir une bibliothèque de noyaux précompilés, publier un dépôt public avec documentation, intégrer Helion et améliorer le support des formes dynamiques, des files multiples et de l'écosystème jusqu'à l'échelle Pod.

Ubuntu 26.04

La version 26.04 LTS d'Ubuntu a été publiée dans les délais prévus. Cette publication apporte des améliorations notables de la sécurité, des performances et de l'ergonomie pour les environnements bureau, serveur et cloud. Elle introduit le chiffrement intégral du disque soutenu par TPM, un recours élargi à des composants sûrs en mémoire, des contrôles de permissions d'applications améliorés et la prise en charge de Livepatch sur les systèmes Arm. Les éditions officielles telles qu'Edubuntu, Kubuntu, Lubuntu, Ubuntu Budgie, Ubuntu Cinnamon, Ubuntu Kylin, Ubuntu Studio, Ubuntu Unity et Xubuntu sont également diffusées aujourd'hui. Les mises à jour de maintenance seront fournies pendant cinq ans pour Ubuntu Desktop, Server, Cloud, WSL et Core, et pendant trois ans pour les autres variantes, consultez les notes de version pour les détails et les exigences système.

Using the internet like it's 1999

L'auteur décrit un internet dominé par des algorithmes et par le bruit généré par les LLM, ce qui crée des chambres d'écho, appauvrit le contenu et fragmente l'attention des utilisateurs. Il préconise de reprendre le contrôle de son attention en revenant aux protocoles et aux usages plus anciens comme le RSS, l'IRC/XMPP, le courriel et le principe POSSE afin de diminuer l'influence des plateformes centralisées. Parmi les conseils concrets figurent l'installation d'un agrégateur RSS (par exemple miniflux), l'archivage local des pages pour lutter contre la disparition de liens, l'usage de recherches intentionnelles, le chiffrement des courriels (PGP) et le blocage des trackers et scripts sur le routeur ou le navigateur. Il évoque aussi les alternatives légères comme Gopher et Gemini et rappelle que le protocole HTTP n'est pas intrinsèquement mauvais, mais que c'est l'usage et les frontends publicitaires qui posent problème. La conclusion est que l'internet reste une immense ressource pour la connaissance et la communauté, mais qu'il faut adopter des pratiques plus humaines et intentionnelles — à la manière d'une utilisation plus sobre et souveraine du web — pour préserver son authenticité.

A quick look at Mythos run on Firefox: too much hype?

Anthropic a annoncé Mythos de manière spectaculaire, mais l'examen des preuves publiques montre que le chiffre "moins de 20 000 $" couvrait un vaste processus avec environ un millier d'essais et plusieurs dizaines de trouvailles plutôt qu'un seul bug critique acheté à ce prix. Mozilla a attribué 271 vulnérabilités à Mythos dans Firefox 150, mais l'avis de sécurité regroupe des CVE agrégés couvrant aussi Thunderbird et ESR, rendant le rapprochement direct entre le nombre annoncé et des identifiants de bugs Firefox unique peu clair. L'analyse des commits et des bugs révèle des centaines de corrections touchant des surfaces d'attaque majeures, mais beaucoup de changements relèvent de hardening, de nettoyages et de corrections de stabilité plutôt que d'artefacts manifestement exploitables. Pour les défenseurs, Mythos paraît utile à grande échelle pour repérer des motifs dangereux et accélérer le durcissement du code, tandis que les preuves publiques sont insuffisantes pour affirmer qu'il constitue une percée offensive décisive. En l'absence de détails opérationnels sur le nombre d'exécutions, le temps humain investi et le pourcentage réel de bugs exploitables, il faut rester prudent et ne pas confondre une campagne de dépistage massive avec une révolution en recherche offensive.

Familiarity is the enemy: On why Enterprise systems have failed for 60 years

L'auteur soutient que les systèmes de gestion des connaissances d'entreprise ont échoué depuis des décennies parce que les acheteurs privilégient la familiarité (vendeurs, langages, architectures) plutôt que la justesse technique, entraînant des choix rationnels à court terme mais coûteux à long terme. Il identifie cinq mécanismes par lesquels la familiarité nuit à l'intelligence d'entreprise : le fournisseur familier, les langages et architectures connus, les processus d'achat axés sur la sécurité de carrière, les modèles de défaillance récurrents, et une pile IA familière (RAG et bases de vecteurs) inadaptée. Des exemples historiques (Cyc, XCON, expert systems, SharePoint, Autonomy, puis la fragilité des bases de vecteurs et RAG) montrent des vagues répétées de technologies qui n'ont pas comblé l'écart entre valeur potentielle et valeur réalisée, coûtant selon l'auteur plus d'un quart de trillion de dollars. Il propose une troisième voie consistant à faire lire aux modèles de langage des contenus non structurés pour proposer entités, relations et faits, puis à valider ces propositions avec un harnais déterministe vers un graphe de connaissances résolu, traçable et souverain. Pour choisir ou corriger une pile actuelle, il recommande quatre tests pratiques (analyse des lacunes, résolution d'entités, requêtes temporelles et souveraineté) et appelle les décideurs à distinguer honnêtement ce que la familiarité leur apporte de ce qui résout réellement le problème.

MeshCore development team splits over trademark dispute and AI-generated code

Depuis ses débuts, l'équipe de développement de MeshCore a publié plus de 85 versions de firmwares pour plus de 75 variantes matérielles, toutes écrites par des humains. Un membre, Andy Kirby, a largement utilisé l'IA Claude pour recréer et promouvoir des composants clés (appareil autonome, application mobile et outils web) et a demandé la marque sans en informer l'équipe. Le désaccord a entraîné une rupture de communication et le contrôle par Andy du domaine meshcore.co.uk, ce qui a poussé l'équipe à lancer un nouveau site officiel sur meshcore.io. Le projet a connu une croissance rapide avec plus de 38 000 nœuds et 100 000 utilisateurs actifs de l'application, et l'équipe continue le développement de firmwares, correctifs et documentation. La nouvelle équipe centrale composée de Scott, Liam, Recrof, FDLamotte et Oltaco invite la communauté à utiliser les ressources officielles (site, blog, documentation, GitHub et nouveau Discord) et réaffirme son engagement pour des logiciels écrits par des humains.