HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 947/1162 Sans filtre

A Verilog to Factorio Compiler and Simulator (Working RISC-V CPU)

Ce dépôt fournit un outil qui convertit des fichiers Verilog en chaînes JSON de blueprints importables dans Factorio 2.0 et expose des API Rust et Lua. La finalité est de permettre aux joueurs de décrire et simuler des circuits combinatoires et d'offrir une API simple pour créer des designs manuellement. Le projet propose une interface web minimale, des instructions pour démarrer via conteneur de développement ou Docker, ainsi qu'une installation « bare metal » avec compilation de Yosys. La documentation et l'API Lua sont recommandées pour les débutants, et la CLI permet d'exécuter des scripts Lua, d'extraire des générations RTL et d'ajuster le flux Yosys. Des exemples incluent un processeur RISC‑V RV32IM fonctionnel, des rendus SVG de conceptions physiques (ROM, ALU), des simulations de bascule et des placements animés pour visualiser et tester les designs.

The ANSI art "telecomics" of the 1992 election

Don Lokke Jr. a inventé en 1992 le terme « telecomics » pour désigner des bandes dessinées numériques en ANSI diffusées via des bulletin boards et des services comme GEnie. Il a produit plusieurs centaines d'œuvres, dont une série politique anthropomorphique centrée sur une souris cynique dont le ton est devenu plus conservateur après l'élection de 1992. Malgré une diffusion sur divers réseaux et services, ses tentatives de monétisation par abonnement ont eu peu de succès et une grande partie de ses fichiers ANSI a disparu ou été oubliée. Lokke a aussi expérimenté des formats graphiques haute résolution (BIG, Condor) et a migré vers le web en 1995, sans que son travail n'influence directement la vague ultérieure des webcomics. Son corpus partiellement retrouvé relance la discussion sur la définition de la bande dessinée en ligne, et Lokke est décédé en 2017 sans avoir concrétisé son modèle commercial.

CSS is DOOMed

L'auteur a recréé DOOM en utilisant le rendu entièrement en CSS tandis que la logique du jeu tourne en JavaScript, en exploitant les données originales du WAD et des milliers de divs positionnés en 3D. La méthode sépare nettement responsabilités : JavaScript fournit des propriétés brutes et CSS réalise toute la trigonométrie et les transformations 3D grâce à des variables personnalisées et des fonctions comme hypot() et atan2(), en convertissant les coordonnées DOOM pour translate3d. Les sols sont inclinés avec rotateX et découpés par clip-path/shape pour des secteurs non rectangulaires, les textures sont alignées sur des coordonnées « monde », les sprites sont billboardés et miroités via rotateY et scaleX, et les projectiles utilisent des animations CSS définies par des variables de départ, d'arrivée et de durée. Les interactions s'appuient sur des transitions CSS et la déclaration @property pour animer des propriétés numériques (portes, ascenseurs, chute du joueur), l'éclairage est géré par filter:brightness() et des filtres SVG reproduisent des effets comme l'invisibilité, tandis que le HUD responsive utilise anchor positioning et la vue spectateur est calculée en CSS. Le projet a dû implémenter du culling côté JavaScript (et des hacks expérimentaux en pur CSS) pour tenir les performances, et malgré quelques bugs de navigateurs et limites inhérentes il montre que le CSS moderne est suffisamment puissant pour rendre DOOM, même si WebGL/WebGPU restent plus adaptés pour la performance.

OpenYak – An open-source Cowork that runs any model and owns your filesystem

OpenYak est un assistant IA open-source pour bureau qui s'exécute entièrement sur la machine de l'utilisateur et garantit que les données restent locales. Il propose des fonctions d'automatisation de bureau, d'analyse de données, de rédaction de contenu et de gestion d'équipes, avec extraction d'actions et suivi des échéances. L'application intègre plus de 100 modèles via OpenRouter, permet d'apporter sa clé API auprès de plus de 20 fournisseurs (y compris des fournisseurs chinois) et prend en charge la connexion à un abonnement ChatGPT sans coûts API supplémentaires. OpenYak fournit des outils intégrés (lecture/édition de fichiers, exécution bash, recherche, mémoire à long terme, etc.), plusieurs modes d'agents spécialisés et des connecteurs MCP pour intégrer des services externes. Le logiciel est téléchargeable pour Windows et macOS, offre un démarrage gratuit (1M de jetons/semaine sur modèles gratuits) et est distribué sous licence AGPL-3.0.

Slovenia becomes first EU country to introduce fuel rationing

La Slovénie est devenue le premier État membre de l'Union européenne à instaurer un rationnement du carburant pour faire face aux perturbations provoquées par les tensions et représailles dans la région du Golfe. Les hausses des prix du carburant ont provoqué un phénomène qualifié de "tourisme du carburant", avec des conducteurs étrangers, notamment autrichiens, venant profiter des prix régulés plus bas en Slovénie. Le gouvernement a fixé un plafond de 50 litres par jour pour les particuliers et de 200 litres pour les entreprises et agriculteurs, en demandant aux stations-service de contrôler ces limites et d'en imposer éventuellement de plus strictes pour les étrangers. Les prix plafonnés en Slovénie restent inférieurs à ceux d'Autriche mais doivent augmenter prochainement, et certaines stations ont déjà connu des ruptures de stock temporaires. Les réactions locales sont partagées entre nuisance liée aux files et pénuries et bénéfices économiques apportés par les visiteurs, et les flux transfrontaliers devraient perdurer tant que les différences de prix subsistent.

AI got the blame for the Iran school bombing. The truth is more worrying

Le 28 février 2026, lors du premier jour de l’opération Epic Fury, une frappe américaine a touché l’école primaire Shajareh Tayyebeh à Minab, en Iran, tuant entre 175 et 180 personnes, pour la plupart des filles âgées de sept à douze ans. Les médias et des responsables ont rapidement interrogé le rôle de Claude, le chatbot d’Anthropic, alors que le ciblage était en réalité orchestré par le système Maven développé et déployé par Palantir. Maven a centralisé imagerie satellite, renseignements et données de capteurs dans une interface inspirée du Kanban et visait des cadences extrêmes — jusqu’à 1 000 décisions de ciblage par heure — en réduisant le nombre d’analystes et les marges de vérification. Le bâtiment avait été classé comme installation militaire dans une base de données de la DIA qui n’avait pas été mise à jour pour refléter sa conversion en école, montrant une défaillance humaine et bureaucratique dans la chaîne du renseignement. L’article situe l’erreur dans une longue histoire de systèmes de ciblage automatisés et affirme que l’obsession médiatique pour les modèles de langage a détourné l’attention des décisions politiques et des responsabilités humaines à l’origine de la frappe.

Can It Resolve DOOM? Game Engine in 2k DNS Records

L'article présente une preuve de concept montrant qu'un jeu classique (DOOM) peut être stocké et exécuté entièrement via l'infrastructure DNS en utilisant des enregistrements TXT contenant des données encodées en Base64. L'auteur a compressé et fragmenté les binaires et les fichiers WAD, les a téléversés en environ 1 966 enregistrements TXT sur une zone Cloudflare et a ajouté des enregistrements métadonnées pour la réassemblage. Un port C# modifié du moteur (managed-doom) a été adapté pour accepter des MemoryStream et éliminer les dépendances natives, puis un chargeur PowerShell d'environ 250 lignes récupère les enregistrements avec Resolve-DNSName, réassemble les octets en mémoire et lance le jeu sans écrire sur le disque. L'expérience nécessite environ 10 à 20 secondes pour résoudre les ~2 000 requêtes DNS et exécuter le jeu en mémoire, l'audio ayant été supprimé pour réduire la taille. Le projet illustre comment le DNS, conçu pour la résolution de noms, peut être abusé comme canal de stockage et de distribution mondial, avec des implications pour la mise en scène de logiciels malveillants, la distribution de charges utiles et l'évasion médico-légale.