HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 423/1208 Sans filtre

Hubble: Open-source notetaking app for you and your agents

Il s'agit d'un carnet numérique gratuit et open source prenant en charge Markdown et HTML. Le contenu recense de nombreuses idées et tags liés aux voyages et aux lieux comme Kyoto, Tokyo, Lisbonne, Joshua Tree et Big Sur. Les thèmes abordés incluent l'observation du ciel nocturne, les dunes, les bassins à marée, les cartes et esquisses ainsi que des notes de terrain. On trouve aussi des entrées pratiques sur la cuisine et les boissons, notamment le pain au levain, des recettes de camp, le café infusé à froid et des mélanges de thé. Une note indique l'ajout de trois idées à explorer lors d'une prochaine visite.

Multiple Mouse Cursors in Wayland

L'auteur a passé trois semaines à évaluer le support de plusieurs souris et curseurs simultanés sur Linux et Wayland et publie des outils et correctifs pour améliorer le support multi-seat. Le protocole Wayland intègre nativement la notion de seats et permet d'associer événements d'entrée à des wl_pointer et wl_keyboard liés à un wl_seat, mais la prise en charge complète dépend de chaque couche logicielle. Parmi les compositeurs testés, Weston et sway offrent un bon support multi-seat avec focus par siège, River propose de bonnes bases, tandis que niri manque de support complet et nécessite des améliorations. Les bibliothèques GTK et SDL exposent des primitives pour gérer plusieurs seats mais présentent des limitations pratiques (détection dynamique des seats absente dans GTK, champ which problématique en mode absolu dans SDL), et l'auteur a publié des prototypes et correctifs (widget texte GTK, jeux LÖVE). Pour la collaboration distante, wayvnc prend en charge la création de seats transitoires par connexion VNC et l'auteur décrit une configuration avec noVNC tout en listant plusieurs problèmes ouverts et en invitant la communauté à contribuer.

ReFrame – The EPaper Camera

Il s'agit d'un appareil photo expérimental qui capture et affiche une seule photo à la fois sur un écran ePaper couleur à six pigments. Les images sont ditherisées avant l'affichage, produisant un rendu entre le demi-ton d'un journal et l'esthétique des vieux jeux vidéo, la couleur apparaissant progressivement en environ 15 secondes. L'écran ePaper utilise des charges électriques pour déplacer physiquement les particules d'encre, conserve l'image après extinction et ne s'efface que lorsqu'une nouvelle photo est prise. L'appareil peut servir de cadre de bureau avec le dernier cliché toujours visible, et le projet est open source avec composants standards et instructions disponibles sur GitHub. Le projet est porté par Kaloyan Kolev et des collaborateurs, n'est pas encore commercialisé mais peut être assemblé soi‑même (Raspberry Pi Zero, Pi Camera 3, écran eInk Spectra 4" 6 couleurs et batterie) et les photos sont sauvegardées numériquement et téléchargeables via un tableau de bord web.

Teach yourself programming in ten years (1998)

De nombreux ouvrages promettent d'apprendre la programmation en quelques heures ou jours, reflétant une attente irréaliste ou une simplification excessive. Les recherches indiquent que l'expertise demande souvent des années (environ dix ans ou 10 000 heures) de pratique délibérée avec des tâches adaptées, des retours et des corrections. Pour progresser, il faut programmer régulièrement, travailler sur des projets collectifs, lire et comprendre le code des autres, et compléter l'expérience pratique par des études si nécessaire. Il est conseillé d'apprendre plusieurs langages couvrant différents paradigmes, de connaître les performances matérielles et de participer brièvement à des efforts de normalisation pour apprendre des pairs. Les manuels rapides peuvent aider pour démarrer ou accomplir une tâche ponctuelle, mais ils ne remplacent pas l'engagement soutenu requis pour devenir un programmeur expert.

Truth is not a direction: a Tarski attack on LLM probes

Les LLM représentent les textes par des vecteurs et de nombreux concepts linguistiques semblent correspondre à des directions dans cet espace, ce qui motive l'utilisation de probes linéaires pour détecter des propriétés comme la vérité. Certains travaux hypothèsent l'existence d'une direction « vérité » et montrent qu'un classifieur linéaire peut distinguer des énoncés vrais de faux avec une précision surprenante sur des jeux de données simples. Une construction diagonale de type paradoxe du menteur démontre qu'aucun probe définissable sur l'espace de représentation d'un langage suffisamment expressif ne peut capturer la vérité de manière cohérente pour tous les énoncés. En pratique, un probe logistique entraîné sur Qwen3.5-4B donnait de bonnes performances générales mais produisait des scores incohérents pour des phrases auto-référentielles, illustrant la faille expérimentale. Les probes restent des outils utiles pour analyser le comportement des modèles, mais ils ne sauraient être des oracles universels de vérité, et les tentatives de solutions par valeurs graduées ou fixes limitent l'expressivité et n'éliminent pas toutes les paradoxes.

Half-Life ported to Mac OS 9

Vingt-huit ans après sa sortie originale, le jeu culte a enfin été porté sur les ordinateurs Macintosh PowerPC. Initialement prévu sur Mac OS 9 par Valve en 1999 puis annulé peu avant sa sortie, il n'était arrivé sur Mac OS X qu'en 2013 pour les machines Intel. Le port a été réalisé par l'utilisateur GitHub doctashay à partir d'un fork de Xash3D FWGS, une réimplémentation du moteur GoldSrc. La version est jouable du début à la fin, propose du multijoueur, une démo d'Uplink et des téléchargements pour Blue Shift et Opposing Force. Elle prend en charge les PowerPC G3 et G4 sous Mac OS 9.0 ou supérieur, mais les performances dépendent fortement du GPU et d'une VRAM souvent insuffisante sur les iMac et iBook plus anciens.

Show HN: I was tired of opening 2 tabs for every HN link, so I made a userscript

Ce userscript ajoute les discussions Hacker News à n'importe quel article en chargeant les commentaires dans une barre latérale. Il détecte automatiquement les histoires correspondantes sur Hacker News et permet de naviguer dans les commentaires sans quitter la page. Parmi ses fonctionnalités figurent une barre latérale redimensionnable, des commentaires repliables, le suivi des liens ouverts depuis HN et l'ouverture directe des réponses sur le site HN. L'installation nécessite un gestionnaire de userscripts (par exemple Tampermonkey, Violentmonkey ou l'extension Userscripts pour Safari) et l'ajout du fichier HNewhere.user.js. Le script requiert un navigateur compatible userscripts et l'accès aux API Hacker News et Algolia, et il est distribué sous licence MIT.

Cracking Windows Open: Porting RADV to Win32

Le projet vise à porter RADV, le pilote Vulkan open source de Mesa pour GPU AMD, sur Windows afin d'offrir une implémentation libre comparable à celle utilisée sur Linux. Les travaux s'appuient sur les explorations de Faith Ekstrand qui a reversé l'interface WDDM2 privée grâce à l'outil wddm2-pdd-re pour permettre au pilote utilisateur d'envoyer des commandes via le pilote noyau propriétaire. L'équipe a amélioré la gestion des flux de commandes et ajouté des fonctionnalités (liaisons spars, tessellation, task shaders, interrogation dynamique des propriétés) et a réussi à faire fonctionner un jeu complet, Counter-Strike 2, avec RADV sur Windows. Le port a rencontré des obstacles importants, notamment la sensibilité aux différences d'architecture GPU entre générations, des problèmes de compilation avec MSVC et la dépendance fragile aux blobs privés non documentés du KMD, ce qui a nécessité d'améliorer les outils de journalisation WDDM2 et d'analyse des flux de commandes. Pour rendre la solution viable en production, il faut soit une interface KMD documentée, soit une bibliothèque shim stable pour absorber les changements de blobs privés, ainsi que des travaux supplémentaires sur la présentation (DXGI, zéro copie), et le travail est disponible dans une branche soutenue par Valve.