HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3654 articles Page 102/366 Sans filtre

06:05

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.

06:05

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.

06:04

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.

06:04

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.

06:04

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.

06:03

Show HN: Gemma 4 Multimodal Fine-Tuner for Apple Silicon

Cet outil permet d'entraîner et d'adapter localement des modèles Gemma sur Mac Apple Silicon pour des tâches texte, image et audio en utilisant LoRA et PEFT avec des checkpoints Hugging Face. Il prend en charge l'entraînement multimodal (captioning, VQA, ASR, instruction/completion) à partir de CSV locaux et peut streamer des jeux de données volumineux depuis GCS ou BigQuery sans copier des téraoctets sur le disque. Le système charge des checkpoints Gemma 3n/4 compatibles, exporte des arbres de poids fusionnés en HF/SafeTensors, et impose des paramètres de traitement d'image comme image_token_budget pour assurer la cohérence entraînement/inférence. L'installation exige Python 3.10+, macOS 12.3+ avec Python arm64 et PyTorch MPS, et la configuration se fait via un assistant CLI qui génère config.ini et expose des commandes prepare, finetune, evaluate et export. Le dépôt fournit des outils additionnels (visualisation, streaming Granary, diagnostics, tests CI), des conseils pour MPS et dépannage, et est distribué sous licence MIT.

06:03

Cloudflare targets 2029 for full post-quantum security

Cloudflare accélère sa feuille de route post-quantique et vise une sécurité post-quantique complète, y compris l'authentification, d'ici 2029. Des avancées récentes—une preuve zéro-connaissance de Google sur un algorithme améliorant l'attaque contre les courbes elliptiques et une estimation d'Oratomic montrant qu'un ordinateur à atomes neutres pourrait casser P-256 avec environ 10 000 qubits—ont considérablement raccourci l'horizon du risque. Les progrès conjoints en matériel (notamment atomes neutres), correction d'erreurs et logiciels quantiques ont réduit les ordres de grandeur nécessaires pour bâtir des ordinateurs quantiques capables de casser la cryptographie actuelle. Cloudflare souligne que la priorité doit désormais être mise sur l'authentification post-quantique et la rotation ainsi que la désactivation des clés longue durée, car une authentification compromise ouvrirait un accès catastrophique aux systèmes. L'entreprise recommande d'exiger le support post-quantique dans les achats, d'encourager une coordination gouvernementale pour la migration, et assure qu'elle activera par défaut des protections post-quantiques pour ses clients sans coût supplémentaire.

06:03

Xilem – An experimental Rust native UI framework

Le projet présente deux composants expérimentaux en Rust: Masonry, une bibliothèque de base pour construire des GUIs natives avec un arbre de widgets retenu et des passes d'événements et de mise à jour, et Xilem, un framework réactif de haut niveau inspiré de React, SwiftUI et Elm. Xilem fournit un arbre de vues léger qui reconstruit l'interface en fonction des changements et propose des backends pour le web et pour Masonry, avec des points d'entrée distincts masonry/ et xilem/. L'architecture s'appuie sur winit pour la création de fenêtres, Vello et wgpu pour le rendu 2D, Parley et Fontique pour la pile textuelle, et AccessKit pour l'intégration des APIs d'accessibilité. Le dépôt inclut des exemples prêts à l'emploi (par exemple to_do_mvc), des instructions de démarrage et de build, des exigences pour Linux/BSD, une flake Nix optionnelle et la version minimale de Rust vérifiée est 1.92. Le développement se coordonne publiquement sur le Zulip Linebender, les contributions sont acceptées par pull request, et le code est principalement sous licence Apache 2.0 avec quelques fichiers d'exemples soumis à d'autres licences.