HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6522 articles Page 200/653 Sans filtre

06:01

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.

06:00

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).

06:00

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.

06:00

Anyone on the Internet Can Ring Your Doorbell

L'auteur a analysé une sonnette connectée vendue sur Temu (Smart Doorbell X3) qui se connecte à un backend opéré sous la marque Naxclow par Guangzhou Qiangui IoT, et a testé les appareils et comptes qu'il possède. La communication de contrôle utilise HTTP non chiffré et la phase P2P transmet médias et tokens en clair, tandis que le firmware expose une console UART de production qui divulgue boot logs, clés Wi‑Fi, identifiants persistants et permet la lecture et l'écriture de la mémoire flash. L'authentification des API repose sur une "signature" SHA1 tronquée calculée avec une chaîne secrète statique incluse dans le firmware et identique sur tous les appareils, rendant les requêtes facilement falsifiables, les identifiants de périphérique étant prévisibles et mintables. Combinées, ces faiblesses permettent des attaques pratiques : prise de contrôle silencieuse via la chaîne confirm-then-bind, récupération en une requête du mot de passe relais du périphérique, usurpation en direct d'appels audio/vidéo et vol des identifiants Wi‑Fi par accès UART. L'auteur a ouvert un cas de coordination avec CERT/CC et contacté Naxclow, signale l'absence d'une voie OTA pour patcher les unités sur le terrain, et recommande d'isoler ces objets en VLAN, de retirer les unités vulnérables et pour le fournisseur de corriger l'authentification, la rotation des clés et la capacité de mise à jour.

06:00

Click (2016)

Resume indisponible pour cet article.

06:00

The last six months in LLMs in five minutes

L'auteur a présenté une conférence éclair à PyCon US 2026 résumant les six derniers mois d'évolution des grands modèles de langage. Le point d'inflexion de novembre 2025 a été marqué par plusieurs changements de modèle dominant et surtout par une amélioration notable des agents de programmation obtenue via le Reinforcement Learning from Verifiable Rewards et des harnesses comme Codex et Claude Code. Pour illustrer les différences entre modèles, l'auteur a utilisé un test de génération d'un SVG représentant un pélican faisant du vélo, observant des qualités variables et des capacités d'animation distinctes entre Claude Sonnet, GPT-5.1, Gemini et d'autres. Un projet initialement nommé Warelay a évolué pour devenir OpenClaw, popularisant des assistants personnels appelés « Claws » et entraînant une demande accrue de machines locales comme les Mac Mini pour les héberger. En parallèle, l'émergence de poids ouverts performants tels que la série Gemma 4 et GLM-5.1 montre que des modèles exploitables localement ou sur portable dépassent les attentes, malgré des exigences matérielles élevées.

06:07

University of Arizona students boo Eric Schmidt's AI cheerleading

L'ancien PDG de Google Eric Schmidt a prononcé le discours de remise des diplômes à l'Université d'Arizona vendredi. Ses commentaires sur l'intelligence artificielle ont été accueillis par des huées répétées de l'audience. Il a reconnu les inquiétudes concernant la disparition d'emplois, la dégradation du climat et la fragmentation politique, et les a qualifiées de rationnelles. Certains diplômés l'ont également hué en raison d'allégations d'agression sexuelle le concernant l'année précédente. Il a encouragé les étudiants à saisir les opportunités en les comparant à un siège sur une fusée, tandis que des observateurs notent le fossé entre la promotion de l'IA et l'opposition publique croissante.

06:07

Why does Amazon have no Western rivals?

Amazon est devenu un acteur omniprésent, proposant une gamme étendue de biens et de services allant de la vente au détail et de l'épicerie via Whole Foods à AWS, Kindle et le streaming. Il détient une part de marché dominante dans le commerce en ligne, avec environ 40,5 % aux États-Unis et près de 30 % au Royaume‑Uni, largement au‑dessus de ses rivaux. Plusieurs facteurs expliquent cette domination : avantage du premier entrant, réinvestissement agressif des bénéfices au lieu de versements de dividendes, et recours massif aux données, aux algorithmes et à l'automatisation. Deux décisions clés ont renforcé son emprise : l'ouverture de la plateforme aux vendeurs tiers, créant un effet de réseau, et le lancement d'Amazon Prime, dont le bouquet d'avantages rend l'abonnement difficile à abandonner. La société fait aussi face à des poursuites antitrust aux États‑Unis et en Californie pour des pratiques prétendument anticoncurrentielles, tandis que des concurrents établis et l'intégration du commerce dans les interfaces d'IA générative sont évoqués comme des menaces potentielles.

06:07

The occasional ECONNRESET

L'auteur reproduit un cas où deux services locaux échangent des données TCP et le client reçoit parfois ECONNRESET lors d'un recv(). Avec un programme de test, le serveur envoie 600000 octets puis ferme la socket, tandis que le client, avec l'option --spam qui envoie d'abord des données, observe par intermittence un RST et errno 104. tcpdump et strace montrent que le RST est émis par le serveur après le close(), même si sendto() avait retourné la taille totale envoyée. L'hypothèse principale est que la fermeture d'une socket portant des données reçues non lues provoque un RST pour indiquer une perte de données, comportement évoqué par RFC 1122. En production, gunicorn derrière nginx déclenchait ces RST quand l'application ne lisait pas le corps de la requête avant de répondre, et la solution consistait à consommer le body ou à ajuster les limites côté proxy.