HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11293 articles Page 1085/1130 Sans filtre

My 1981 adventure game is now a multimedia extravaganza

L’origine du projet remonte à 1981, lorsqu’il fut programmé en TRS-80 Level II BASIC par l’auteur pendant ses années de lycée. En 2021, une version corrigée et légèrement étoffée fut mise en ligne, et fin janvier et début février de cette année, Claude Code fut utilisé pour transformer le listing en une édition web moderne avec des graphismes. Le processus a été une expérience personnelle montrant la rencontre entre l’intelligence artificielle et les anciens programmes, et Claude Code a généré une première version prête à jouer en quelques minutes. La version 2026 propose des améliorations telles que des sauvegardes multiples, une option d’annuler la mort et des modes graphiques ou textuels, tout en préservant l’esprit original du jeu. L’étude explore les débats sur la paternité partagée entre l’auteur et l’IA, les questions artistiques autour des images générées, et conclut que le projet illustre une collaboration productive entre humain et IA aboutissant à une version plus accessible mais fidèle.

An ARM Homelab Server, or a Minisforum MS-R1 Review

J’avais toujours voulu un serveur ARM pour mon homelab et j’ai trouvé que le MS-R1 de Minisforum offrait une machine ARM suffisamment puissante sans le prix élevé des Mac. J’ai monté le MS-R1 en barebone avec un SSD de 1 To et tenté Rocky Linux, mais les NIC intégrées n’étaient pas détectées, ce qui m’a poussé à tester des pilotes et finalement à privilégier Fedora. Fedora a couvert mes besoins pour tout ce que je fais, tandis que Rocky Linux fonctionnait sauf pour les NIC et Debian était écarté par préférence personnelle. Les points positifs incluent une puissance ARM adaptée, un fonctionnement plus silencieux que les MS-01 et un coût raisonnable, avec UEFI facilitant le support matériel. Les points négatifs comprennent des limitations M.2 (un seul utilisable), des NIC Marvell non détectées, et un souci de « power on after outage », mais l’ensemble reste utile comme hyperviseur ARM pour le homelab.

Show HN: Ghostty-based terminal with vertical tabs and notifications

Cet outil est une application macOS native basée sur Ghostty qui offre un terminal avec des onglets verticaux et des notifications. Il affiche des notifications visuelles et un panneau centralisant les éléments en attente lorsque des agents d’IA nécessitent une intervention. Une barre latérale montre la branche Git, le répertoire actif, les ports d’écoute et le texte de la notification la plus récente. Le navigateur intégré peut être affiché à côté du terminal et dispose d’une API scriptable pour interagir avec les pages et les formulaires. L’application est scriptable via une CLI et une API socket, est compatible Ghostty, et est distribuée sous licence AGPL-3.0-or-later.

Show HN: A small, simple music theory library in C99

Cette bibliothèque en C99 offre des fonctions pour la théorie musicale occidentale, notamment les intervalles, les accords, les gammes et les signatures de clé. Elle est légère et facile à utiliser, n’alloue pas de mémoire dynamiquement et supporte des clés théoriques comme Fb+, tout en étant enharmoniquement correcte. Elle bénéficie d’une couverture de tests unitaires à 100 %, garantissant la fiabilité des fonctionnalités. Un exemple illustre la création d’une Blues scale en C4 et son impression. La compilation s’effectue avec CMake en incluant les dossiers src et inc et en liant la bibliothèque correspondante.

Pebble Production: February Update

Pebble avance trois projets matériels, Time 2, Round 2 et Index 01, et souligne les défis et les décisions de dernière minute en production. Time 2 est en phase de Production Verification Test avec des centaines d’unités fabriquées et des problèmes corrigés, l’amélioration de l’étanchéité visant 30 m (3 ATM) et la possibilité d’atteindre la production de masse à partir du 9 mars, avec un objectif de 500 montres par jour et des dates susceptibles de changer. Les premiers PT2 devraient être montés sur les poignets au début d'avril et toutes les précommandes seront livrées au début de juin, le flux logistique prévoyant l'envoi de l'usine au centre de distribution puis aux clients, et les droits de douane/VAT seront facturés lors de la confirmation de commande (US 10 $ par montre). Index 01 est aussi en PVT avec une étanchéité IPX8 à 1 m et une progression des tests; la production de masse est prévue en mars sans date ferme, et un kit de jauge de bague Index à 10 $ sera disponible pour mesurer la taille et évaluer les tailles 14 et 15 après collecte d’intérêts. Pebble Round 2 a franchi la phase DVT1 et réutilise en grande partie la conception électrique de Time 2, tandis que les mises à jour logicielles pour PebbleOS et l’application mobile s'accélèrent avec de nouvelles fonctionnalités et des améliorations de stabilité et de compatibilité.

Fast KV Compaction via Attention Matching

L'optimisation des contextes longs dans les modèles de langage est souvent limitée par la taille du cache clé-valeur. Dans les environnements déployés, la gestion de ces contextes passe par une compaction en espace token via des résumés, mais cela peut fortement dégrader les performances en aval. Des travaux comme Cartridges ont montré qu'il est possible d'entraîner des caches KV ultra-compacts en espace latent qui approchent les performances du contexte complet, mais au prix d'une optimisation end-to-end lente et coûteuse. L'étude présente une approche rapide de compaction de contexte en espace latent par Attention Matching, qui construit des clés et valeurs compactes pour reproduire les sorties d'attention et préserver la masse d'attention par tête KV. Cette approche se décompose en sous-problèmes simples et donne une famille de méthodes qui repousse le compromis entre temps de compaction et qualité, atteignant jusqu'à 50x de compaction en quelques secondes sur certains jeux de données avec peu de perte de qualité.

A terminal weather app with ASCII animations driven by real-time weather data

Il s'agit d'une application météo en terminal avec des animations ASCII basées sur des données en temps réel. Elle récupère les données en temps réel via Open-Meteo et anime la pluie, la neige, les orages, des avions et les cycles jour/nuit. La configuration s’effectue via un fichier config.toml selon la plateforme, avec des options pour la localisation, les unités et l’affichage. Des commandes de simulation permettent d’émuler différentes conditions météorologiques pour tester l’interface. Le projet est publié sous GPL-3.0-or-later et s’appuie sur des données Open-Meteo sous CC BY 4.0, avec des méthodes d’installation variées telles que Cargo, Homebrew et AUR.