HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1030/1143 Sans filtre

Helix: A post-modern text editor

Cet éditeur de texte postmoderne met l'accent sur les sélections multiples et les curseurs multiples comme primitives d'édition. Une intégration Tree-sitter offre des arbres syntaxiques robustes et tolérants aux erreurs, améliorant le surlignage, le calcul de l'indentation et la navigation. Les outils permettent de manipuler le code en naviguant et en sélectionnant des éléments tels que les fonctions, les classes et les commentaires, en ciblant les nœuds d'arbre syntaxique. Le support des serveurs de langage apporte l'autocomplétion, la navigation vers les définitions, la documentation et les diagnostics sans configuration supplémentaire. Écrit en Rust pour le terminal, il ne repose pas sur Electron ni JavaScript et propose des fonctionnalités modernes telles qu'un fuzzy finder, une recherche sur l'ensemble du projet et des thèmes intégrés.

Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting

Le document présente un serveur Ultima Online moderne, développé en .NET, avec une architecture modulaire, une boîte à outils de paquets robuste et une boucle de jeu déterministe. Il appelle à des contributeurs et détaille les canaux de collaboration via GitHub, Discussions, Matrix et Discord, ainsi que les liens vers les issues et les discussions. Il précise qu'il ne s'agit pas d'un clone et remercie des projets inspirants comme POLServer et ModernUO, en indiquant les crédits de données et les ressources utilisées. Le texte décrit les réalisations techniques et les modules existants, dont une persistance par snapshots et journaux, une segmentation spatiale par secteurs, des générateurs et un moteur Lua, ainsi que les tests unitaires. Enfin, il couvre les exigences techniques, les options de déploiement (Docker), la configuration par variables d'environnement et les domaines encore non couverts (combat, IA des PNJ, économie).

The Longing (1999)

Le Web est perçu comme une promesse encore non définie dont la fonction réelle échappe, mais qui déclenche une aspiration collective. Cette aspiration ne vient pas seulement des passionnés mais aussi des dirigeants, des families et même des enfants, signe d’un changement culturel profond. L’article décrit le Web comme un appel spirituel lié au désir de rétablir la voix humaine dans une société fortement gérée. Le cadre de gestion moderne tend à normaliser les comportements et à réduire les voix individuelles, malgré les bénéfices apparents de sécurité et d’efficacité. Le texte soutient que le Web peut redonner la voix personnelle, créer des espaces publics et potentiellement réorienter les structures organisationnelles.

Hardening Firefox with Anthropic's Red Team

Des modèles d’IA peuvent désormais identifier de manière autonome des vulnérabilités critiques dans des logiciels complexes, comme Claude Opus 4.6 qui a repéré 22 vulnérabilités dans Firefox en deux semaines. Quatorze de ces bugs ont été classés haute gravité par Mozilla, soit près d’un cinquième des vulnérabilités critiques corrigées dans Firefox en 2025. La collaboration a impliqué le signalement massif et des échanges sur les critères de soumission, menant à des correctifs diffusés à des centaines de millions d’utilisateurs via Firefox 148. Des tests visant à évaluer l’exploitation ont montré que Claude est bien meilleur pour trouver des vulnérabilités que pour les exploiter, avec seulement deux cas d’exploitation réussie sur des essais reproduits. Les auteurs proposent des pratiques de sécurité basées sur des vérificateurs de tâches et une divulgation coordonnée des vulnérabilités afin d’aider les mainteneurs à valider et corriger les failles tout en limitant les abus.

LLMs work best when the user defines their acceptance criteria first

L'analyse compare une réécriture Rust générée par des LLMs à SQLite et montre des écarts de performance importants pour des opérations basiques. Pour 100 lignes, une recherche par clé primaire passe de 0,09 ms sur SQLite à 1 815,43 ms dans la réimplémentation, soit 20 171 fois plus lente. L’article soutient que les LLMs privilégient la plausibilité à la correction et que des choix de conception apparemment sûrs peuvent dégrader fortement les performances. Deux bogues majeurs expliquent ce décalage, l’un sur la reconnaissance de la clé primaire ipk dans le planificateur et l’autre sur l’autocommit qui génère des fsync répétés. L’auteur conclut qu’il faut définir des critères d’acceptation précis et mesurables avant génération afin d’éviter que ce que produit le modèle ne soit pas ce qui est nécessaire.

Maybe there's a pattern here?

Ces textes retracent le développement des armes et des technologies explosives, et les dilemmes moraux qui les accompagnent, depuis la mitrailleuse de Gatling jusqu’aux bombes nucléaires. Ils décrivent l’émergence des fusées et de la conquête spatiale, mais montrent aussi comment ces avancées furent liées à des programmes militaires et à des choix politiques controversés. Certains passages s’attachent à Santos-Dumont et au débat sur l’usage des avions en temps de guerre, en soulignant les tentatives de pacification et les appels à restreindre l’armement aérien. Le parcours de Nobel illustre l’ambivalence entre invention et destruction, avec la dynamite qui sert à la construction autant qu’à la guerre et l’espoir d’un cadre qui privilégierait la paix par des progrès technologiques. Szilárd et Kalashnikov incarnent des voix qui réclament un contrôle international et précisent les coûts humains des armes, tout en reflétant les dilemmes moraux des scientifiques et des soldats confrontés à ces puissants outils.

this css proves me human

Le texte explore les contraintes de capitalisation et comment les transformations écrites peuvent en changer l'apparence et le sens. Il affirme que cibler uniquement la mise en minuscules peut suffire pour modifier le ton sans recourir à des outils trop brusques. L'œuvre évoque les tirets cadratin et le besoin de dissimuler son identité en utilisant différents styles typographiques. Elle discute aussi de l'esthétique et des limites du monospace, montrant que le choix de police peut influencer la perception. Enfin, elle réfléchit à la relation entre style d'écriture et identité personnelle, tout en offrant de l'aide au lecteur si besoin.

UUID package coming to Go standard library

Je propose d’ajouter à la bibliothèque standard un package capable de générer et analyser des identifiants UUID, versions 3, 4 et 5. L’argument principal est que le package tiers le plus utilisé, github.com/google/uuid, est une référence dans les projets serveur et base de données en Go, comme le montre une rapide recherche sur GitHub. UUID est une norme reconnue et l’interface fournie par google/uuid est stable depuis plusieurs années. L’addendum souligne que Go est plutôt une exception à la norme en matière d’inclusion du support UUID dans la bibliothèque standard. Le document mentionne des langages tels que C#, Java, JavaScript, Python et Ruby pour situer le contexte.

Plasma Bigscreen – 10-foot interface for KDE plasma

Plasma Bigscreen est une interface open-source pour Linux conçue pour les télévisions, les HTPC et les box TV. Elle peut être fournie par n'importe quelle distribution Linux et fonctionner sur les appareils pris en charge par ce système. Une application de paramètres adaptée à l’écran permet de configurer l’affichage, le réseau et d’autres éléments à partir du canapé, et de naviguer avec une télécommande. Elle propose des applications Linux populaires comme Steam, Kodi et Jellyfin, ainsi que YouTube via VacuumTube, accessibles via le gestionnaire de paquets ou Flathub. Développée par des bénévoles de la communauté KDE, elle met en avant la confidentialité et l’ouverture tout en offrant des possibilités de personnalisation et de contribution.