HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 66/1143 Sans filtre

GDB 18.1 Released

La version 18.1 de GDB est disponible en téléchargement depuis les serveurs GNU et la page du projet fournit documentation, accès au dépôt et archives des listes de diffusion. Cette version apporte d'importantes améliorations pour la cible native Windows, notamment le mode non-stop (Windows 10 ou ultérieur), le verrouillage du planificateur, le support du TLS natif, la gestion des couleurs 24 bits et de l'UTF-8/emoji dans le terminal, ainsi qu'un affichage des chemins de fichiers uniformisé avec des barres obliques. Parmi les autres évolutions on trouve l'ajout de tous les symboles de type dans .gdb_index (nécessitant la régénération des index), une gestion améliorée des arguments de l'inférieur (nouveau --no-escape-args et prise en charge du paquet qExecAndArgs), le réglage automatique de remote exec-file, des avertissements lors de la création d'inferiors non partageables et des annotations indiquant les variables ombrées dans info locals. De nouvelles commandes et options ont été ajoutées (gestion d'un environnement local pour les sous-processus, sauvegarde de l'historique/skips/utilisateur, info proc environ sur Linux, désactivation des barres de progression, alias pour skip, et options de debug), de nouvelles cibles sont prises en charge (gdbserver MicroBlaze et AArch64 MinGW), et l'API Python reçoit de nombreuses améliorations (objets Corefile, styles, événements, méthodes symtab.source_lines, styling du désassemblage, etc.), tandis que DAP et le protocole distant gagnent de nouvelles fonctionnalités. Plusieurs incompatibilités et suppressions sont introduites, notamment la suppression des formats stabs/mdebug et dbx, la fin du support de CTF, le retrait des anciennes versions d'.gdb_index et de DWP v1, le changement de format pour "record save", l'élévation de la version minimale de Guile à 2.2, la suppression de certaines commandes de maintenance, la fin du support de AIX 7.1 et la dépréciation de la cible s390 32 bits.

What would a serious AI product look like?

De nombreux produits basés sur des LLM se présentent comme des outils sérieux d'aide à la recherche et au développement, mais ils ne traitent pas sérieusement leur propension connue à commettre des erreurs et encouragent la confiance aveugle de l'utilisateur. Parmi les améliorations proposées figurent la mise en avant d'un contrôle systématique des erreurs (par exemple une validation en deux colonnes avec cases à cocher), des citations plus nombreuses et visibles accompagnées de métadonnées et de citations littérales, et des indicateurs clairs de provenance des données. Les interfaces devraient éviter le langage à la première personne et les excuses automatiques, fournir des interfaces non linguistiques orientées tâches, et offrir des contrôles de reproductibilité et de visibilité du contexte (relecture, gel des éléments non déterministes, réglages de stochasticité et outils de replay). Pour les outils de programmation agentique, il est nécessaire de fournir des sandbox robustes et indépendants du modèle (limitations strictes des suppressions, snapshot automatique du dépôt, suppression des modes «auto» dangereux, exécution contre services simulés et vérification programmatique des actions) afin d'éviter la perte de données et les opérations irréversibles. Les organisations doivent aussi adapter leurs processus en instituant rotations et repos pour prévenir la baisse de vigilance, entraînement délibéré pour éviter la perte de compétences et ressources de santé mentale, et l'auteur considère que l'absence généralisée de ces fonctionnalités chez les fournisseurs suggère qu'elles pourraient révéler une valeur productive limitée tout en restant ouvert à être infirmé.

Launch HN: Vespper (YC F24) – SOTA Docx MCP

Les documents Word (.docx) restent omniprésents dans des secteurs comme le juridique, la finance et la santé, mais ils sont difficiles à modifier de façon fiable par des agents d'IA. Un .docx est un fichier ZIP contenant de l'XML OOXML verbeux où le texte visible est fragmenté et enrichi par des styles, ce qui pousse les agents à dépenser leur fenêtre de contexte sur la mécanique du fichier plutôt que sur la tâche métier. Les approches existantes (bibliothèques bas niveau, serveurs MCP et round‑tripping Markdown/HTML) offrent soit expressivité mais coût et lenteur, soit rapidité mais DSL propriétaires, soit simplicité mais pertes irréversibles de styles. La solution présentée consiste à exposer un HTML fidèle à l'OOXML et à entraîner un modèle reconciler (LoRA sur un modèle 3–8B) qui, à partir de (html_old, html_new, xml_old), génère xml_new pour appliquer rapidement et précisément les modifications. Sur un benchmark de 2046 tâches, le MCP de Vespper affiche de meilleures performances en précision, latence et coût que les alternatives testées, tout en restant limité sur les commentaires, l'insertion d'images et les styles latents.

37,500 border drawings: a map of the world as people remember it

Un projet rassemble toutes les frontières et côtes dessinées par des joueurs de jeux de type Borderline. Les tracés sont affichés pays par pays par-dessus le contour réel en gris. Un chiffre à côté de chaque nom indique le nombre de dessins soumis pour ce pays. L'interface distingue entre frontières terrestres, côtes et propose des vues quotidiennes ainsi que la carte réelle. Le travail est attribué à Nicolas et est accessible via habibicode.org/thedrawnworld.

First Steps of the PLC Organization – Independent Public Ledger of Credentials

Le Public Ledger of Credentials (PLC) est un annuaire qui collecte et distribue les mises à jour des comptes AT Protocol, identifiés par des chaînes de type did:plc:, incluant le handle et le choix de PDS. Ces mises à jour sont signées par des clés cryptographiques que l'annuaire ne contrôle pas, de sorte que les informations ne peuvent pas être falsifiées par le serveur et que les utilisateurs peuvent remplacer les clés ou créer des identifiants depuis leurs propres appareils. La Public Ledger of Credential Organization est désormais une association suisse indépendante créée pour fournir une infrastructure d'identité publique, avec un conseil composé notamment de Richard Barnes, Thyla van der Merwe, Bryan Newbold, Wendy Seltzer et Filippo Valsorda, ce dernier étant un petit investisseur de Bluesky Social PBC. L'organisation a défini ses statuts, mis en place des outils numériques, ouvert un compte bancaire et reçu un financement initial de démarrage de Bluesky Social PBC afin de préparer la reprise des actifs et opérations de l'annuaire. Les prochaines étapes consistent à définir les politiques de gouvernance, améliorer les outils donnant aux utilisateurs visibilité et contrôle sur leurs identités, diversifier les financements, et il est possible de suivre les actualités via RSS ou de contacter hello@plcred.org.

What heraldry and Japanese mon can teach about visual-identity generators

L'auteur examine l'héraldique comme un système à représenter en logiciel et compare la tradition occidentale (blason) avec le mon japonais pour dégager des approches procédurales différentes. L'héraldique européenne dispose d'un langage formel, le blason, qui décrit précisément un écu et se prête à une architecture « générer une description puis rendre » proche d'un arbre de syntaxe abstraite, avec des règles comme la règle des tinctures qui contraignent la génération. Le mon japonais repose sur des motifs stylisés et des opérations géométriques (duplication, rotation, mise à l'échelle, masquage) dont l'identité tient autant à la géométrie et à la silhouette qu'à l'énoncé verbal, ce qui favorise un modèle proche du graphe de scène ou de la génération procédurale graphique. Les traditions historiques contiennent de nombreuses exceptions et variations, de sorte qu'un générateur utile doit distinguer une grammaire de construction et un corpus d'exemples attestés, et privilégier des représentations hiérarchiques plutôt qu'une machine à états plate. Pour Iron Arachne l'idée retenue est de combiner la grammaire de catégories significatives de l'Occident et la logique compositionnelle du mon, en mettant l'accent sur les opérations (diviser, répéter, miroiter, superposer) plutôt que sur une simple bibliothèque d'objets, et cette approche s'étend à d'autres systèmes visuels comme les tartans, les drapeaux ou les marques.

Profit Margins of the Largest Companies

Selon les données du Fortune Global 500, les 30 plus grandes entreprises sont classées ici par le profit net réalisé pour chaque tranche de 100 $ de revenus. Nvidia affiche la marge la plus élevée avec 55,60 $ de profit par 100 $ de revenus, suivie de Microsoft, Alphabet et Meta qui conservent chacune plus de 30 $. À l’opposé, plusieurs grands distributeurs, groupes de santé et entreprises énergétiques ne gardent souvent pas plus de 5 $ par 100 $ de revenus malgré des chiffres d’affaires énormes. Ces écarts s’expliquent en grande partie par les modèles d’affaires, les plateformes logicielles ayant des coûts marginaux faibles tandis que détaillants, fabricants et producteurs supportent des charges récurrentes d’inventaire, de main-d’œuvre et de matières premières. L’essor de l’IA pousse d’importantes dépenses d’infrastructure — les hyperscalers visent 785 milliards de dollars en 2026 et près de 1 000 milliards en 2027 — ce qui profite à des fournisseurs comme Nvidia mais pourrait aussi alourdir les coûts de capital et modifier les marges des géants technologiques.

Coding is not solved

L'auteur, ingénieur expérimenté et utilisateur précoce des LLM, dit qu'il n'est pas anti-AI mais que l'idée que « le codage est résolu » est fausse. Il indique que les LLM sont utiles pour des logiciels personnels, des POC et des automatisations jetables, mais qu'ils montrent des limites pour les logiciels critiques à cause de problèmes de logique, de non‑déterminisme et d'exigences non‑fonctionnelles. L'auteur insiste que l'IA ne peut pas être tenue responsable et que déléguer sans comprendre augmente les risques opérationnels, juridiques et économiques pour les organisations. Il met en garde contre une adoption forcée de l'IA qui privilégie la vitesse au détriment de la qualité et recommande de préserver les pratiques d'ingénierie, la relecture humaine et la responsabilité (connaissance, mandat, responsabilité). Enfin il propose des réponses pratiques comme des harness et tests, l'usage du cloud versus local selon la confidentialité, et l'émergence de nouveaux rôles orientés vers le déploiement, la qualité et la gouvernance de l'IA.