HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6102 articles Page 106/611 Sans filtre

06:02

What It Takes to Preserve Floppy Disks

Un projet intitulé «Future Nostalgia», mené à l'université de Cambridge, a duré environ un an pour préserver des disquettes et s'est achevé en janvier. Les disquettes se détériorent physiquement en raison de la dégradation de la couche magnétique et de problèmes comme la moisissure, mettant les données en péril. La disparition progressive des personnes ayant conçu ces systèmes entraîne une perte de savoir-faire tacite, ce qui a conduit à faire appel à la communauté rétro-informatique pour des connaissances pratiques. L'accès aux fichiers est souvent difficile en raison de systèmes de fichiers et de formats propriétaires, en particulier pour du matériel professionnel peu documenté. La conservation durable passe par une gestion active : lecture avec du matériel spécialisé, transfert vers des formats accessibles, émulation, surveillance de l'intégrité et migration des données si nécessaire.

06:01

It's hard to justify buying a Framework 12

Une comparaison entre le Framework 12 et le MacBook Neo a été réalisée, et le neveu a choisi le Neo. Le Neo s'est avéré généralement plus rapide, plus efficace, silencieux, mieux construit et doté d'un écran supérieur tout en coûtant moins, avec une offre étudiante à 499 $. Le Framework 12 propose un écran tactile à charnière 360°, une meilleure réparabilité et des ports modulaires, mais il est plus cher (environ 20–40 % de plus), plus lourd, plus bruyant et présente un affichage et des haut‑parleurs de moindre qualité. En performances soutenues sous charge prolongée, le Framework maintient un peu mieux les fréquences grâce à son ventilateur, tandis que le Neo réduit davantage sa fréquence en l'absence de ventilation active. La conclusion est que le Framework n'est pas un mauvais ordinateur, mais qu'il offre un rapport qualité‑prix inférieur au Neo, la gamme 13" restant toutefois intéressante pour les utilisateurs privilégiant la réparabilité et le support Linux.

06:01

Print with dozens of colors: Our new open-source ColorMix for PrusaSlicer

La communauté a initié l'idée de mélanges de couleurs en alternant de fines couches et a produit des forks de slicers, palettes de test et outils pour prédire les teintes. Prusa a intégré cette approche en développant Prusa ColorMix, en calibrant un modèle de mélange pour l'impression FDM et en préparant un jeu de filaments Prusament CMYKW pour faciliter l'usage. Le procédé exploite le principe d'halftoning (mélange optique par couches alternées) et utilise l'équation de Yule-Nielsen avec ratios de couches discrets (1:1, 1:3, 3:1 et 1:1:1) pour obtenir des teintes prévisibles. L'équipe a mesuré des cartes tests, appliqué des corrections structurées (assombrissement, désaturation des mélanges clairs, correction des tons cyan, pondération selon l'uniformité) et publie le modèle et les outils open-source pour que la communauté fournisse plus de données. ColorMix est disponible via PrusaSlicer et EasyPrint, compatible avec différentes architectures multi-filament, et reste limité par des variations de matériaux et d'effets spéciaux qui nécessitent davantage de mesures.

06:01

MCP is dead?

Le protocole MCP connecte les modèles aux outils externes mais, selon les auteurs, il consomme une part importante de la fenêtre de contexte des LLM. Des mesures sur leur stack montrent que les définitions d'outils peuvent occuper plus de 10 % du contexte (par exemple 12 800 tokens pour Linear) et introduisent des latences, des échecs d'initialisation et des plantages en cours de session. MCP duplique des fonctionnalités déjà couvertes par les CLI/APIs, est coûteux en tokens (approche MCP ~65x plus gourmande dans l'exemple Linear) et limite la composabilité et le débogage immédiat par rapport aux outils en ligne de commande. Les alternatives proposées sont une stratégie CLI-first et un pattern Skills qui chargent les instructions seulement à l'appel, tout en notant que MCP reste pertinent pour les services sans CLI, les utilisateurs non développeurs et pour des gardes-fous sur les bases de données en production. Chez Quandri ils combinent CLI, Skills et MCP selon le cas et concluent que, pour la plupart des flux de travail développeur, remplacer MCP par des Skills et commandes réduit sensiblement l'usage de contexte et les problèmes opérationnels.

06:01

Notes from the Mistral AI Now Summit

Mistral construit une pile complète d'IA comprenant centres de calcul (dont un datacenter de 40 MW à Paris), modèles, plateformes et services de conseil. L'entreprise met l'accent sur des modèles efficaces, ouverts et personnalisables pouvant être déployés en local, position qui la distingue d'acteurs comme Anthropic ou OpenAI. La communication du sommet a surtout porté sur des partenariats industriels et clients (ASML, BNP Paribas, Amazon Alexa+) et sur le lancement de Vibe for Work plutôt que sur de nouvelles percées technologiques. La stratégie privilégie de petits modèles spécialisés (Document AI, Voxtral, Robostral) et l'orchestration d'agents avec contexte, persistance, raisonnement et compétences pour des applications rapides et économes en énergie. Les cas d'usage vont de la lecture de papyrus antiques par un LLM adapté à des déploiements on‑prem pour la conformité bancaire, illustrant la volonté de Mistral d'être un partenaire IA européen axé sur le retour sur investissement immédiat.

06:00

Naphtha shortages in Japan

Le fabricant de snacks Calbee a annoncé qu'il utilisera des emballages noir et blanc pour 14 de ses produits à partir du 25 mai en raison de pénuries de naphta qui limitent l'approvisionnement en encres et solvants, entraînant la suppression temporaire des photos et de la mascotte sur certains paquets. Selon Teikoku Databank, la pénurie de naphta liée à la guerre en Iran touche la production de matières premières pétrochimiques et concerne 52 entreprises productrices de produits chimiques de base ainsi qu'un réseau de distribution impliquant 46 741 fabricants, soit environ 30 % des 150 000 entreprises manufacturières étudiées. Les secteurs les plus exposés comprennent l'industrie des produits chimiques, pétrole et charbon (67,2 % intégrés dans la chaîne d'approvisionnement en naphta), ainsi que les fabricants d'intermédiaires cycliques (88,4 %), de gélatine et d'adhésifs (87,3 %), d'agents tensioactifs (84,0 %) et de papiers couchés (80,1 %). D'autres entreprises ont déjà pris des mesures, comme Mizkan qui a suspendu la vente de quatre produits de nattō et Nisshin Seifun Welna qui utilise un ruban d'emballage vierge, tandis que des pénuries affectent aussi les secteurs médical et médico-social (seringues, gants), l'isolation résidentielle et les films d'emballage alimentaire. Le gouvernement affirme avoir sécurisé les quantités nécessaires, mais les experts préviennent que si le conflit au Moyen-Orient se prolonge, les répercussions sur l'approvisionnement et les prix pourraient s'aggraver et toucher davantage la vie quotidienne.

06:00

Math-to-Manim

Ce projet transforme des questions de mathématiques et de physique en vidéos explicatives Manim accompagnées d'artefacts réutilisables comme l'intention, le graphe de prérequis, le plan de cours, le storyboard, le code et les rapports de rendu. La chaîne de traitement adopte un raisonnement inverse qui identifie d'abord les prérequis et l'ordre d'enseignement puis génère le paquet mathématique, les spécifications de scène, le code Manim, les validations et le rendu. Chaque exécution produit un bundle runs/<run_id>/ contenant des contrats JSON, le code généré, les résultats de rendu et les notes de revue afin de garantir traçabilité, inspection et reprise par d'autres agents. Le volet apprentissage par renforcement (Prime Intellect) cible la boucle de réparation du code Manim cassé en soumettant des propositions corrigées à des vérificateurs et en entraînant des politiques pour améliorer la sécurité et la probabilité de rendu réussi. Le dépôt fournit des commandes CLI pour générer et réparer des runs, une option de génération via Codex, un agent opérateur nommé Hermes pour la maintenance, une vitrine de GIFs et est distribué sous licence MIT.

06:00

Snowboard Kids 2 is 100% Decompiled

Le projet a abouti à une décompilation complète du code du jeu, avec toutes les fonctions réimplémentées en C produisant un assembleur identique à l'original. Quelques passages utilisent encore des insertions en assembleur et de nombreux noms et structures demandent une meilleure documentation et clarification. La conversion en C rend le code lisible, compilable et modifiable, facilitant la recompilation, l'extraction d'actifs, le modding et l'étude des mécaniques du N64. Le travail, mené sur près de deux ans, a bénéficié d'un fort soutien de la communauté N64 et d'aides apportées par des agents de codage comme Codex, Claude et GLM. Les prochaines étapes sont la publication d'une recompilation de haute qualité, le nettoyage du code et des actifs, et l'exploration d'une possible décompilation du premier opus pour une version combinée.

06:00

Perry Compiles TypeScript directly to executables using SWC and LLVM

Perry compile le TypeScript en exécutables natifs multiplateformes sans runtime, produisant de petits binaires autonomes et démarrant très rapidement. Le compilateur utilise SWC pour le parsing et LLVM pour la génération optimisée, garantit des builds déterministes et intègre un système de plugins à la compilation pour éliminer les surcoûts d’exécution. Une bibliothèque standard complète et plus de 30 paquets npm réécrits en natif fournissent des APIs compatibles Node, avec la possibilité d’activer un runtime V8 optionnel pour les paquets JavaScript. L’outil propose de vrais widgets natifs sur chaque plateforme, du multi-threading natif avec garanties de compilation, une i18n au moment de la compilation et des flux pour construire, signer et publier vers les stores. Les résultats publiés montrent des gains de performance et des tailles binaires nettement inférieures par rapport à Node.js et Bun, et l’installation se fait facilement via Homebrew avec une commande pour compiler un fichier TypeScript en exécutable.