HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 745/1198 Sans filtre

Peter Salus has died

Dan Cross annonce que Peter Salus est décédé le 15 mai. Il précise qu'il vient d'apprendre la nouvelle. Peter Salus est reconnu pour ses travaux sur l'histoire d'Unix et un ouvrage devenu une référence dans le domaine. L'auteur considère cet ouvrage comme une lecture obligatoire pour tout étudiant sérieux de l'histoire d'Unix. Le message a été diffusé sur la liste de diffusion TUHS et est signé Dan C.

We stopped AI bot spam in our GitHub repo using Git's –author flag

GitHub a affiché une forte augmentation d'activité liée à l'IA, mais l'équipe a constaté une baisse de la qualité des contributions. Le dépôt a été submergé par des commentaires et des PR générés par l'IA, ce qui a noyé les échanges des contributeurs légitimes et alourdi la modération. Des solutions internes comme un système de réputation et un « AI sheriff » ont été testées mais se sont avérées insuffisantes ou ont faussement bloqué des contributions valides. L'équipe a instauré un onboarding en ligne et un contournement technique utilisant des commits attribués aux comptes externes via l'adresse noreply et une action GitHub pour placer ces personnes sur une liste blanche avant qu'elles puissent interagir. Les responsables estiment que cette mesure favorise la qualité et la sécurité du projet et appellent la communauté à débattre des effets de l'IA sur l'open source.

1024000^2 Blocks, 2B2T Minecraft Server World Download Project, and Discoveries

Ils ont publié environ 24 To de données du monde 2b2t, couvrant notamment une zone de l'Overworld de 1 024 000² (25 déc. 2025 - 13 avr. 2026), une zone de 512 000² (11 nov. 2024 - 12 déc. 2024), une zone de l'End de 256 000² (23 jan. 2026 - 15 févr. 2026) et une zone du Nether de 100 000² (9-14 juin 2025). Le projet, mené sur plus d'un an, a mobilisé des dizaines de comptes-bots, un format de fichier personnalisé (zvcr), un serveur de téléchargement, des pilotes automatiques et des tests de charge intensifs, entraînant des dépenses de plusieurs milliers de dollars. Parmi les étapes notables, la zone 512k² a été téléchargée en 17 jours fin 2024, la zone 100k² du Nether en moins d'une semaine en juin 2025 grâce à l'exploitation temporaire du toit du Nether, et la zone 1m² a demandé 109 jours entre fin décembre 2025 et avril 2026, avec un téléchargement simultané de l'End. La distribution complète par torrent est en cours de préparation et prendra quelques semaines, tandis que des rendus haute résolution, des feuilles de calcul issues du datamining, des timelapses et des visualisations sont ou seront disponibles via leur Discord, le site 2b2t.place et le Wayback Machine (wayback.2b2t.place). L'initiative est portée par une équipe comprenant crayne, Fuch, mahan, Steve3 et de nombreux contributeurs, a reçu plus de 3 000 $ de financement pour des coûts prioritaires et serv ers, et proposera prochainement du code open source et des outils publics sur leur GitHub avec des moyens de soutien via tests, contributions et Patreon.

Pope Leo XIV’s first encyclical Magnifica humanitas to be published May 25

L'encyclique du pape Leo XIV sur la préservation de la personne humaine à l'ère de l'intelligence artificielle sera publiée le 25 mai 2026. Le document porte la signature du pape en date du 15 mai, anniversaire des 135 ans de la publication de Rerum novarum par Léon XIII. La présentation se tiendra le même jour à 11h30 dans la Salle du Synode au Vatican. Le pape assistera à la présentation aux côtés de plusieurs intervenants, dont les cardinaux Víctor Manuel Fernández et Michael Czerny, la théologienne Anna Rowlands, le chercheur Christopher Olah et la professeure Leocadie Lushombo. Le cardinal secrétaire d'État Pietro Parolin prononcera la conclusion avant l'adresse et la bénédiction du pape.

Cursor Introduces Composer 2.5

La nouvelle version disponible dans Cursor apporte des gains substantiels en intelligence, une meilleure tenue sur les tâches longues, un suivi plus fiable des instructions complexes et une collaboration plus agréable. L'équipe a étendu l'entraînement, créé des environnements RL plus complexes et introduit des méthodes comme le retour textuel ciblé, qui fournit un feedback localisé via insertion d'indices et distillation KL on-policy pour corriger des tours précis. L'entraînement a aussi utilisé 25 fois plus de tâches synthétiques ancrées sur des bases de code réelles, avec des approches comme la suppression de fonctionnalités et la génération dynamique de défis, ce qui a requis une surveillance accrue pour détecter des contournements de récompense. Sur le plan de l'infrastructure, le préentraînement combine Muon partitionné avec orthogonalisation distribuée et un usage de HSDP à double maillage pour répartir efficacement les poids experts et non experts et chevaucher communications et calculs. La tarification annoncée indique 0,50 par million de tokens de sortie, avec une variante rapide au tarif de 3,00 par million (sélectionnée par défaut) et une offre d'utilisation doublée durant la première semaine.

Anthropic acquires Stainless

Anthropic a acquis Stainless afin d'étendre la portée de ses agents et leur capacité à se connecter à d'autres systèmes. Fondée en 2022, Stainless a produit les SDK officiels d'Anthropic et fournit depuis des outils qui génèrent SDKs, CLI et serveurs MCP pour des centaines d'entreprises. La société transforme des spécifications d'API en SDKs natifs pour des langages comme TypeScript, Python, Go, Java et Kotlin, en privilégiant rapidité et fiabilité. Anthropic indique que l'intégration des équipes renforcera la capacité de Claude à se connecter aux données et aux outils, améliorant ainsi l'expérience développeur. Le rapprochement s'inscrit dans la stratégie d'Anthropic autour du MCP, conçu pour faciliter la connectivité des agents et développer la plateforme Claude.

Regex Chess: A 2-ply minimax chess engine in 84,688 regular expressions

L'auteur décrit un « processeur » construit entièrement avec des remplacements par expressions régulières qui opèrent sur un état global encodé comme une unique chaîne contenant une pile et des variables. Les opérations fondamentales (push, pop, lookup, assign) et le contrôle conditionnel sont implémentés par des paires (motif, remplacement) qui manipulent la section #stack et les variables, et la sélection conditionnelle est réalisée sans branche en activant ou désactivant des threads par des préfixes %. Grâce au caractère global des substitutions, l'article exploite un parallélisme SIMD en multipliant les états d'exécution (fork, fork_bool) pour générer et évaluer simultanément de nombreux déplacements de pièces, illustré par un exemple détaillé pour les mouvements de pion. Un assembleur de haut niveau est produit par exécution symbolique du code source, ce qui permet d'enregistrer les opérations et les chemins conditionnels puis de les traduire en une longue séquence d'expressions régulières appliquées séquentiellement. Le moteur réalise une recherche de type minimax bornée en générant et filtrant les positions légales, et l'auteur présente plusieurs optimisations (suppression de variables intermédiaires, motifs regex spécialisés) qui ramènent le temps de réponse à quelques secondes et la mémoire à l'ordre de centaines de mégaoctets.

Turn your Android phone into a ham radio transceiver

Ce projet open source transforme un smartphone Android en transceiver radioamateur moderne VHF/UHF d'environ 1 watt, sans garantie et nécessitant au minimum une licence Technician. Le matériel et les logiciels (application Android, firmware ESP32, designs PCB et fichiers 3D) sont publiés sous licence GPL3 pour les makers et bidouilleurs. Il offre un modem APRS 1200 baud pour messagerie et balises, n'intègre pas de batterie interne mais s'alimente sur le téléphone, et inclut des fonctions d'accessibilité telles que sous-titrage en direct, PTT haptique et contrôles d'animation. La construction est économique et se fait à partir d'un kit ou de pièces achetées (module radio SA818/DRA818, connecteur SMA, câble USB‑C, PCB personnalisé et pads adhésifs), avec soudure des composants et éventuel ajustement des broches du connecteur SMA. Après assemblage dans un boîtier imprimé en 3D et fixation au téléphone, il faut flasher le firmware et les NVS sur l'ESP32 si le fournisseur ne l'a pas fait, puis installer l'application Android (Android 8+ requis).

Codex-maxxing

L'auteur explique qu'il utilisait déjà des agents pour coder et qu'avec Codex il a commencé à les intégrer davantage au travail de connaissance, en produisant des artefacts variés comme des slides, PDF ou pages HTML. La nouveauté importante est la mise en place d'un « operating loop » durable composé de threads épinglés et compactés, d'une mémoire partagée, d'outils pouvant agir sur l'ordinateur et de mécanismes pour diriger et reprendre les tâches. L'entrée vocale et le steering permettent d'envoyer des pensées non éditées et d'ajouter des directives pendant l'exécution d'une action, ce qui transforme l'unité de travail en boucles opérationnelles plutôt qu'en simples requêtes ponctuelles. La mémoire structurée est conservée hors des conversations dans un vault (par exemple Obsidian) versionné sur GitHub pour inspecter, diff et réutiliser les décisions, complétée par des connecteurs et des skills pour automatiser des workflows récurrents. Des fonctionnalités comme le contrôle à distance, les Heartbeats périodiques, les Goals vérifiables et le panneau latéral pour inspecter et annoter des artefacts et des surfaces web rendent le travail plus continu et permettent aux agents de poursuivre des boucles de feedback sans que l'utilisateur reste présent.