HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11707 articles Page 907/1171 Sans filtre

Bitcoin and quantum computing

Un ordinateur quantique cryptographiquement pertinent (CRQC) briserait les signatures de Bitcoin et exigerait des modifications du code et des portefeuilles pour restaurer la sécurité. Les incertitudes principales portent sur la probabilité et l'échéance d'apparition d'un CRQC et sur la façon dont la communauté Bitcoin choisirait et déploierait une mise à niveau vers la cryptographie post-quantique. La menace peut s'évaluer comme le produit de la probabilité qu'un CRQC existe d'ici une date donnée et de la probabilité que Bitcoin n'ait pas réussi sa transition d'ici là, ce qui peut donner un risque non négligeable selon des estimations exemplaires. Des schémas de signatures post-quantiques utilisables existent, mais leur adoption présente des compromis techniques et opérationnels importants, notamment la taille des signatures, le coût de vérification, le choix des primitives, le traitement des UTXO non migrés et la nécessité d'une soft fork suivie d'une migration des portefeuilles. L'auteur plaide pour prioriser dès maintenant la conception, l'implémentation et l'évaluation d'options post-quantiques pour Bitcoin, tout en soulignant de nombreuses questions ouvertes et le faible nombre d'acteurs actuellement mobilisés.

A blind man made it possible for others with low vision to build Lego sets

Matthew Shifrin, aveugle, a reçu à 13 ans des instructions en braille pour un coffret LEGO et a ensuite fondé l'association Bricks for the Blind pour permettre aux personnes malvoyantes de monter des sets seules. Lancée il y a trois ans, l'organisation rassemble une équipe de 30 rédacteurs voyants et testeurs aveugles et propose gratuitement des instructions téléchargeables adaptées au braille, aux terminaux braille et aux lecteurs d'écran. Plus de 540 notices de montage ont été produites et environ 3 000 constructeurs dans le monde, des États-Unis à l'Australie, ont utilisé ces ressources. Shifrin a aussi incité le groupe LEGO à proposer des instructions audio et en braille à partir de 2019, et la compagnie a lancé les LEGO Braille Bricks en 2020. Utilisateurs et spécialistes indiquent que ces outils renforcent l'autonomie, favorisent les liens familiaux et contribuent au développement des compétences tactiles chez les enfants et adultes aveugles ou malvoyants.

Running out of disk space in production

Le serveur Hetzner NixOS (4 Go de RAM, 40 Go de disque) servait des fichiers Kanjideck via un programme Haskell et un reverse proxy nginx, dont un fichier téléchargeable de 2,2 Go. À l'ouverture, une affluence de clients a saturé le disque à 100 %, provoquant des erreurs SMTP et empêchant les utilisateurs d'accéder aux fichiers. Les tentatives initiales de nettoyage (nix-collect-garbage, vidage des journaux, et troncature de tables ClickHouse) ont été limitées, et lsof a révélé des fichiers temporaires supprimés encore ouverts par nginx occupant environ 14,5 Go. La migration du /nix/store vers un volume séparé a rendu de l'espace disponible et stabilisé globalement le système, mais le téléchargement du fichier de 2,2 Go échouait encore à cause des limites de buffering du proxy nginx. La désactivation du buffering proxy et la mise de proxy_max_temp_file_size à 0 dans la configuration nginx ont empêché la création de gros fichiers temporaires, résolvant les pics d'utilisation du disque et permettant les téléchargements complets.

Google open-sources experimental agent orchestration testbed Scion

Scion est un banc d'essai d'orchestration expérimental destiné à gérer des agents concurrents s'exécutant dans des conteneurs sur des ressources locales ou distantes. Google le décrit comme un « hyperviseur pour agents » permettant d'intégrer la mémoire d'agent, les chatrooms et la gestion de tâches comme des préoccupations orthogonales. Il orchestre des "deep agents" (Claude Code, Gemini CLI, Codex et autres) en tant que processus isolés, en leur attribuant un conteneur, un worktree Git et des identifiants, et peut les exécuter localement, sur des VM ou via Kubernetes. Scion permet de gérer un graphe de tâches dynamique et parallèle avec des cycles de vie distincts — certains agents étant spécialisés et persistants, d'autres éphémères — en privilégiant l'isolation aux contraintes et en appliquant des garde-fous au niveau de l'infrastructure, y compris un mode dit "yolo". Le projet inclut des adaptateurs (harnesses) pour divers agents et environnements d'exécution de conteneurs, un lexique propre (grove, hub, runtime broker) et un exemple open source, Relics of the Athenaeum, montrant la collaboration d'agents via un espace de travail partagé et la messagerie.

The Image Boards of Hayao Miyazaki

Hayao Miyazaki a développé depuis les années 1960 une pratique constante d'"image boards", des croquis conceptuels rapides en crayon et aquarelle pour explorer et communiquer des idées filmiques. Ces planches, apparues dès Horus et affinées sur des projets comme Pippi, Panda et Future Boy Conan, ont servi à définir l'atmosphère, tester des directions et réutiliser des motifs visuels. Plusieurs images emblématiques de ses films — notamment la célèbre scène à l'arrêt de bus — proviennent directement de ces esquisses préliminaires qui ont nourri Nausicaä, Le Château dans le ciel et Le Voyage de Chihiro. Miyazaki a privilégié tout au long de sa carrière une méthode rapide et énergique, visant l'impression et l'idée plutôt que la perfection technique, et ces carnets ont guidé ses réinventions jusqu'à son œuvre récente. L'article conclut par une courte rubrique d'actualités internationales de l'animation évoquant des financements au Nigeria, des restaurations au Mexique, des festivals et des prix récents.

LLM scraper bots are overloading acme.com's HTTPS server

Entre le 25 février et un peu plus d’un mois, le site acme.com a subi des coupures réseau intermittentes caractérisées par des temps de ping très élevés et des pertes de paquets. Les problèmes ont commencé après une maintenance programmée de l’opérateur Sonic qui a changé le réseau, et les tentatives de diagnostic et de correction de configuration locale n’ont pas résolu les interruptions. Une analyse du trafic a montré que la quasi-totalité des paquets entrants étaient des requêtes web vers des pages inexistantes sur le port 443 et avec des user‑agents identifiant des bots de scraping pour LLM. La fermeture du port 443 a immédiatement fait disparaître les symptômes, suggérant que la saturation du serveur HTTPS puis du démon NAT a provoqué la congestion et les pertes de paquets. L’auteur indique que la fermeture est une solution provisoire et souligne que le phénomène affecte aussi d’autres petits sites, appelant à une action plus générale contre ces bots.

Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP

L'auteur récupère une imprimante photo Canon SELPHY d'occasion et constate qu'elle n'est plus supportée directement par macOS et Windows. En la connectant à une machine Manjaro avec CUPS, Gutenprint et Avahi, il parvient à la partager en AirPrint pour la famille. Pour simplifier l'usage sans configuration matérielle, il développe une application web (printervention.app) qui exécute une VM Alpine Linux via l'émulateur v86 dans le navigateur et communique avec l'imprimante via WebUSB. Après deux prototypes de ponts unidirectionnels entre CUPS et WebUSB (TTY et 9p), il met en place un pont bidirectionnel fondé sur USB/IP côté Linux et tcpip.js côté navigateur, permettant à CUPS de contrôler l'imprimante normalement. Il ajoute des fonctions pour gérer la mise en page JPEG via insertion dans un PDF adapté, la conversion HEIC sans surcharge mémoire, un prototype de numérisation SANE, ainsi que des liens d'affiliation et une télémétrie minimale, tout en gardant le projet pour l'instant non open source.

A whole boss fight in 256 bytes

Il s'agit d'une démo audio-visuelle qui tient exactement dans un fichier .com de 256 octets et s'exécute sous DOS (via DosBox‑X), affichant en temps réel un robot qui se détériore, une explosion croissante, un paysage damier défilant et une bande son MIDI. Le binaire se génère avec FASM (fasm endbot.asm endbot.com) et s'exécute dans DosBox‑X configuré pour MPU‑401 (mpu401=uart) et un synthétiseur (fluidsynth ou win32) ; la touche ESC arrête la démo et le code envoie un reset MIDI (0xFF) à la sortie. La boucle principale avance pixel par pixel et déclenche le traitement par trame quand l'index roule, la synchronisation se fait en écrivant sur le PIT puis en exécutant hlt pour obtenir ~30 FPS, et la musique est diffusée via rep outsb sur le port MIDI 0x330 selon le compteur BP. Les graphismes utilisent des astuces compactes : multiplication par 0xCCCD pour obtenir X/Y, test circulaire X²+Y² versus temps pour l'explosion, sprite 16×16 en bitmasks 2bpp avec btc pour retourner des bits et accumuler des impacts, xlat pour la table de couleurs et div/aam 9 pour la perspective et le damier de paysage. Pour tenir dans 256 octets le code emploie de nombreuses optimisations (push/pop es, BP comme horloge, stosb, ret pour quitter, etc.), emballe les données sprite et MIDI dans un seul bloc et manipule quelques octets de la sprite comme commandes MIDI pratiques.