HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11293 articles Page 1093/1130 Sans filtre

Climbing Mount Fuji visualized through milestone stamps

Un artiste et développeur nommé Anton Sokolov, avec PixelJam et Kri Danilina, présente une édition spéciale du journal halfof8 dédiée au Mont Fuji et à la Yoshida trail. Le projet s’inspire de son ascension de 2022 et de l’impression durable laissée par le marquage au fer sur les bâtons et par l’accueil chaleureux des auberges. Une série de refuges le long de l’itinéraire propose des tampons thématiques, allant de la 5e station à la 9e, chacun lié à des symboles culturels ou spirituels. Ces tampons portent des figures et des motifs variés, tels qu’Amabie, Fudo Myoo, Tanuki et Shaka Nyorai, ainsi que des références au soleil levant et à la protection. Les lecteurs sont invités à découvrir ce parcours et peuvent contacter info@halfof8.com, tandis que le bâton gravé les accompagne sur les sentiers et sur halfof8.com.

Old School Telecine, circa 1980s (2017)

Le texte retrace l'usage historique des joysticks et d'un panneau de contrôle couleur sur Rank-Cintel dans les années 1980, où les joysticks gèrent les noirs (lift), les médiums (gamma) et les hautes lumières (gain), et où le déplacement central modifie le niveau global. Le déplacement du joystick vers le vert, le bleu ou le rouge permettait d’ajuster l’équilibre des couleurs selon le rendu souhaité. Il décrit le système TOPSY et la possibilité de créer des événements couleur, ainsi que l’apparition d’un affichage graphique rudimentaire et les sauvegardes sur disque qui pouvaient planter, obligeant à terminer sur bande. Le texte décrit le Rank-Cintel Flying-Spot Scanner Mark IIIB, avec des contrôles pour shading et sizing, un Digiscan stabilisant la sortie et des réglages centraux pour le niveau du tube CRT afin de limiter le drift. À partir de 1984, l’apparition d’AMIGO apporta des contrôles secondaires fixes et la capacité de sauvegarder des positions, puis les années 1990 virent l’arrivée des Philips Spirit CCD qui améliorèrent stabilité et couleur, montrant que l’essence de la correction reste similaire malgré les progrès technologiques.

Is Show HN dead? No, but it's drowning

L'auteur a publié sur Show HN et a collecté des données, constatant que Show HN n'est pas mort mais que le volume et l'engagement par publication ont changé. Du côté économique, on évoque la « Sideprocalypse », la fin du rêve des petits développeurs indépendants face à des acteurs mieux financés. Plusieurs projets retiennent l'attention, tels que Neohabit, OpenRun et uForwarder. Les chiffres montrent une hausse du volume et une part croissante des Show HN par rapport au total, reflétant un bruit accru. En conclusion, Show HN n'est pas mort, mais le bruit augmente et les occasions de discussion diminuent, laissant parfois des pépites inaperçues.

Show HN: Writing a C++20M:N Scheduler from Scratch (EBR, Work-Stealing)

Ce runtime asynchrone coopératif M:N est léger et performant, écrit en C++20 et destiné à l’enseignement des mécanismes des coroutines. Il intègre des composants clés tels que le planificateur M:N, l’algorithme de travail-volé, la réclamation mémoire par époque (EBR), une file d’attente sans verrou et le motif Reactor. Son objectif pédagogique est de démontrer la logique des coroutines et de la programmation système sans dépendances lourdes, avec un code minimal. Pour l’E/S, il propose le pattern Reactor (epoll/kqueue), un parseur HTTP zéro-copie utilisant std::string_view et un traitement de flux à mémoire constante. Le README précise les licences, les instructions de build et les ressources d’apprentissage, soulignant l’objectif éducatif du projet.

Discord Rival Gets Overwhelmed by Exodus of Players Fleeing Age-Verification

Discord a annoncé l’extension des vérifications d’âge à l’échelle mondiale, ce qui suscite frustration et inquiétudes sur la vie privée. TeamSpeak affirme que ses serveurs sont débordés par l’exode d’utilisateurs de Discord, avec une capacité d’hébergement atteinte dans plusieurs régions, notamment aux États‑Unis. La réforme britannique sur la sécurité en ligne obligeant la vérification d’âge est décrite comme source de chaos, tandis que PornHub a bloqué l’accès des utilisateurs britanniques et que Discord pousse ces vérifications. Des documents privés relatifs à des vérifications d’âge, révélés par le piratage d’un logiciel tiers, montrent près de 70 000 utilisateurs exposés, remettant en question les assurances de non-stockage. Discord s’est distancié d’un fournisseur potentiel après des liens avec Peter Thiel et Palantir, et TeamSpeak répond en étendant rapidement ses services avec de nouvelles régions comme Francfort 3 et Toronto 1.

GrapheneOS – Break Free from Google and Apple

GrapheneOS est un système d'exploitation open source axé sur la confidentialité et la sécurité, basé sur l'AOSP et dépourvu des services Google, avec la possibilité d'exécuter Google Play Services dans un environnement isolé. Les appareils pris en charge sont principalement les Google Pixel et la liste des modèles compatibles (février 2026) comprend plusieurs générations de Pixel, avec des recommandations spécifiques sur certains modèles. Pour tester GrapheneOS, l'auteur opte pour le Google Pixel 9a, motivé par le coût et le support prolongé, et il remarque une autonomie satisfaisante et de bonnes performances malgré une qualité photo perfectible. L'installation comporte la préparation du téléphone, le déverrouillage du bootloader, le flashage de l'image système puis le re-verrouillage et le rétablissement du verrou OEM. L'auteur décrit ensuite son usage personnel avec des profils multiples, Obtainium et Aurora Store, l’espace privé et la gestion complète des permissions, tout en appelant à soutenir le projet GrapheneOS.

Show HN: Box of Rain - Auto-Layouted ASCII Diagrams

Cet outil génère des diagrammes ASCII à partir de JSON, YAML ou Mermaid, avec des boîtes imbriquées, des flèches liées, une mise en page automatique, plusieurs styles de bordure et des ombres. Il peut produire du texte brut ou du SVG et s’utilise en CLI ou de manière programmatique via une API JavaScript. Le schéma d’entrée décrit un arbre de nœuds où chaque nœud peut contenir du texte ou des nœuds enfants, et des connexions relient les nœuds entre eux. Le support Mermaid couvre les flux et les diagrammes de séquence, avec des extensions comme des ombres et des routes d’acheminement, et une API dédiée pour Mermaid afin de garder le cœur léger. Le projet propose des exemples, des commandes de développement, et est publié sous licence MIT.

Contra "Grandmaster-level chess without search" (2024)

Cet extrait rapporte une publication de Google DeepMind présentant un modèle basé sur les transformers pour jouer aux échecs et entraîné sur Stockfish 16. Le modèle prend en entrée un état de jeu et produit trois sorties: la valeur de l'état selon une recherche Stockfish de 50 ms, la valeur d'un coup dans cet état selon la même recherche, et une distribution de probabilités sur les coups qui cherche à reproduire le choix de Stockfish à 50 ms. Une fois entraîné, il peut jouer en s'appuyant sur ces sorties et s’inscrit dans une lignée similaire à AlphaZero, les réseaux de type AZ prédisant policy et value, ce qui signifie que seule la sortie de valeur est nouvelle. Les auteurs prétendent atteindre le niveau d'un grand maître et citent un rating Blitz de 2895 sur Lichess, tout en notant l’absence de temps de réflexion additionnel comme facteur limitant. L’analyse souligne des limites et controverses, notamment que Leela Chess Zero a progressé au-delà d’AlphaZero et que les résultats pourraient ne pas être entièrement nouveaux, avec un addendum comparant les capacités sans recherche entre AlphaZero, le modèle étudié et Lc0.

Show HN: I taught LLMs to play Magic: The Gathering against each other

mage-bench est une version dérivée de XMage qui permet à des modèles de langage de grande taille de jouer à Magic: The Gathering les uns contre les autres dans plusieurs formats. Ces formats incluent Commander, Standard, Modern et Legacy. Les LLM prennent place à une table virtuelle, pilotent un deck et prennent des décisions sur les mulligans, les sorts, le combat et la politique. Le serveur de jeu XMage présente à chaque LLM l'état actuel de la partie et les actions disponibles. Le LLM choisit ce qu'il fait et le moteur du jeu applique les règles, sans raccourcis et avec toute la complexité de Magic.

Create bootable ISO image files which are compatible with the Amiga CD32

Cette application Windows en C#/.NET remplace l’ancien ISOCD Amiga et permet de créer des images ISO bootables compatibles avec les CD32 et CDTV. Elle propose une interface graphique simple et une version console pour le traitement par lots, et génère des ISO conformes à ISO 9660 pour les architectures big-endian et little-endian. Le logiciel permet l’injection des fichiers de marque Commodore afin que les disques puissent démarrer sur CD32 et CDTV, et emploie ISO-8859-1 avec des noms de fichiers en majuscules dans la table des chemins. Le tri des entrées est insensible à la casse et peut être optimisé via un fichier texte généré qui accélère la lecture du contenu du disque. Il prend en charge le padding d’image, peut être interrompu en milieu de construction multi-thread, peut lancer WinUAE pour tester les ISO et propose une bibliothèque autonome réutilisable dans d’autres applications, sous licence MIT.