HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 519/1208 Sans filtre

98% isn't much

L'auteur explique qu'un taux de réussite de 98 % peut sembler élevé mais n'est pas acceptable pour des attentes minimales. Il illustre cela par des exemples contrastés où 98 % suffit pour des réussites exceptionnelles mais est insuffisant pour la sécurité alimentaire, le paiement des employés ou la garde d'enfants. Pour le web, 98 % de compatibilité peut représenter l'exclusion de centaines de millions d'utilisateurs et ne reflète pas forcément la réalité d'un public spécifique. L'exemple du CSS imbriqué montre qu'une fonctionnalité dite « largement supportée » peut tout de même ne concerner qu'environ 70 % des navigateurs visitant un site donné. La conclusion est que l'ingénierie robuste doit gérer les cas limites et assurer un dégradé élégant, car sinon 98 % ne suffit pas.

MacSurf 1.68 – NetSurf on OS 9 Released

Ce navigateur natif pour Mac OS classique (PowerPC, Mac OS 9.1–9.2.2) propose un vrai HTTPS et un moteur JavaScript moderne (macQJS) sans proxy ni machine compagnon. Le moteur JavaScript Duktape (ES5) a été remplacé par macQJS, un port de QuickJS exécutant ES2023 nativement sur PowerPC, permettant de retirer le transpileur ES6→ES5 et d'ajouter des limites mémoire et un délai d'exécution pour éviter les scripts runaway. Des blocages critiques ont été résolus : curseur et sélection de texte dans les champs, persistance des sessions et des cookies, comportement des touches fléchées et de Tab, disparition du gel au démarrage et corrections des interactions avec les barres de consentement et la gestion des fenêtres. Les correctifs de rendu, de performance et de stabilité incluent la réparation du bug de largeur infinie qui cassait les mises en page, le rendu des polices web @font-face, l'amélioration du wrapping du texte, la mise en cache disque des images et polices, un cache d'images préparées, une construction de boîtes HTML plus rapide et de nombreuses corrections d'use-after-free. Des limitations subsistent (certaines pages HTTPS lourdes comme GitHub ne rendent pas encore, Tab ne donne pas le focus aux liens, quelques clics peuvent traverser des overlays et le zoom est cosmétique sous QEMU) et le projet sollicite un soutien financier via Patreon ou Ko‑Fi pour poursuivre le développement.

Automating AI Away

Karpathy a observé que l'amélioration de l'IA peut conduire à « s'automatiser hors du travail », et l'auteur utilise Fable d'Anthropic pour développer Beagle SCM, un outil qui détecte des défauts, crée des tickets et propose des corrections mais qui reste parfois maladroit, par exemple en commettant deux fois le répertoire build/. Les modèles de langage sont souvent imprécis et non déterministes, et malgré des consignes strictes d'éviter toute analyse manuelle du code ils essaient parfois de parser le code, ce qui oblige l'auteur à supprimer régulièrement ces tentatives. Contrairement à un générateur de parseur déterministe comme Ragel, qui produit de façon fiable un analyseur correct, les LLMs ne garantissent pas la précision, d'où l'idée d'encadrer leur créativité par des outils rapides, puissants et déterministes et par un flux de travail formel. En rendant ces outils et processus malléables, on peut automatiser les séquences répétées effectuées par le modèle et automatiser les étapes de vérification lorsqu'il échoue systématiquement. Beagle SCM illustre cette approche en laissant les LLMs écrire des routines en JavaScript tandis que les opérations lourdes sont implémentées en C, et en offrant des outils capables de tokeniser des fichiers source, d'inspecter l'historique et d'accéder aux données internes de git.

Microsoft fire idTech team at Id software

Un important plan de réduction d'effectifs chez Xbox a été annoncé, visant environ 3 200 suppressions de postes sur l'exercice FY27. L'annonce précise qu'environ 1 600 suppressions de postes ont eu lieu immédiatement et que quatre studios seront transférés à une nouvelle direction. Des reportages indiquent que la majorité, voire la totalité, des développeurs travaillant sur le moteur idTech chez id Software auraient été licenciés. Des réactions et confirmations sont apparues via des messages publics, notamment un tweet du fondateur d'Apogee Scott Miller et un post LinkedIn d'un vétéran d'id Software, Michael Maynard. L'article renvoie à l'email de la PDG d'Xbox, à une couverture de GameIndustry.biz et à une vidéo pour des informations complémentaires.

Show HN: Free Mermaid Diagram Editor

Cet éditeur en ligne permet de dessiner des diagrammes Mermaid avec aperçu en direct et export instantané en SVG ou PNG, sans installation ni inscription. Le diagramme est entièrement encodé dans l'URL pour faciliter le partage et tout s'exécute dans le navigateur afin que les données ne quittent pas l'appareil. Il prend en charge tous les types principaux de Mermaid (flowcharts, sequence, class, ER, gantt, mindmap, etc.) et sert pour l'architecture, les flux d'API, les modèles de données et les roadmaps. Une intégration facultative avec GitHub permet de générer automatiquement des diagrammes d'architecture à partir du code et de les rafraîchir à chaque fusion, avec une période d'essai de 14 jours pour ces fonctions d'équipe. L'outil se présente comme une alternative légère à mermaid.live en mettant l'accent sur la rapidité des exports, des URL propres et l'absence de suivi.

Fixing analog audio on the $2.58 HDMI-to-VGA adapter

L'auteur a acheté un convertisseur HDMI‑vers‑VGA très bon marché pour brancher sa Nintendo Switch à un moniteur CRT et à des enceintes externes, mais sa sortie audio a généré d'importants bruits sur la table de mixage et l'entrée micro du PC. Les mesures à l'oscilloscope ont montré que le DAC sigma‑delta produisait du bruit de commutation ultrasonique (jusqu'à plusieurs dizaines de MHz) qui, via des amplificateurs non linéaires et des boucles de masse, se traduisait par une distorsion audible et des ronflements. L'auteur a déterminé que la sortie du circuit présentait une résistance interne élevée (~570–600 Ω), si bien que son filtre RC initial agissait en pratique comme un passe‑bas sévère autour de 2,6 kHz et étouffait les aigus. Il a modifié le PCB en ajoutant des condensateurs de filtrage (~5,1 nF), des résistances en série, en croisant les canaux stéréo, et en posant un dissipateur, ce qui a amélioré le bruit mais laissé des problèmes résiduels comme la gigue, les pops de DC et une atténuation des hautes fréquences. L'article conclut que de nombreux dongles bon marché suppriment les condensateurs de filtrage et les blocs DC et peuvent inverser les canaux, et recommande soit de trouver un meilleur dongle soit de repenser la carte avec un filtrage d'ordre supérieur ou un étage actif pour une solution durable.

An interactive explorer for Benford's Law across real datasets

Contrairement à l'intuition qui suppose une distribution uniforme, le premier chiffre des nombres réels suit la loi de Benford, selon laquelle le chiffre 1 apparaît environ 30 % du temps tandis que le 9 n'apparaît qu'approximativement 5 %. La loi s'explique parce que de nombreux jeux de données couvrent plusieurs ordres de grandeur et sont approximativement uniformes sur une échelle logarithmique, ce qui conduit à la formule P(d)=log10(1+1/d) pour d∈{1,…,9}. Découverte par Newcomb en 1881 et popularisée par Benford en 1938, la loi a reçu une justification théorique en 1995 grâce au résultat de Theodore Hill sur l'agrégation d'échantillons de distributions aléatoires. La loi s'applique à de nombreux ensembles empiriques et même à des suites mathématiques pures comme la suite de Fibonacci ou les puissances de 2, mais elle échoue pour des données confinées à une plage étroite ou pour des identifiants arbitraires. Elle sert d'outil de dépistage en comptabilité et en analyse d'élections (avec des cas étudiés comme Enron et certaines analyses des scrutins iraniens et grecs), et l'article fournit des jeux de données, des scripts et des mesures (MAD) pour reproduire et tester l'adéquation à la loi.

AI Meets Cryptography 1: What AI Found in Cloudflare's Circl

L'équipe de zkSecurity a appliqué son pipeline d'audit IA, zkao, à la bibliothèque de cryptographie CIRCL de Cloudflare et a confirmé sept vulnérabilités désormais corrigées en amont. Parmi les failles détectées figurent une perte de précision float64 dans l'évaluation polynomiale de TSS/RSA, un contournement d'accès complet dans le CP-ABE via un partage AND erroné, ainsi que des problèmes dans DLEQ, BLS, HPKE et le calcul des coefficients de Lagrange. Les rapports produits par l'IA étaient des pistes candidates nécessitant une validation humaine qui a vérifié l'exploitabilité, réduit les preuves de concept et géré la divulgation, même si zkao vise à automatiser une part croissante de cette validation. Les auteurs observent que l'IA évalue fréquemment de manière imprécise la sévérité des vulnérabilités, que le comportement varie selon les appariements de modèles, et que les agents peinent parfois à enchaîner plusieurs observations en un exploit complet. Après avoir scanné plus de 200 projets cryptographiques et généré des milliers de pistes, l'équipe identifie le triage manuel comme principal goulot d'étranglement et invite les mainteneurs intéressés à les contacter pour des analyses continues.