HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6808 articles Page 322/681 Sans filtre

06:07

Show HN: Utilyze – an open source GPU monitoring tool more accurate than nvtop

Les outils standards comme nvidia‑smi, nvtop ou certains compteurs DCGM survendent l'utilisation GPU en affichant 100% alors que les unités de calcul sont souvent en attente de mémoire. Utilyze mesure directement l'efficacité réelle en temps réel en sondant les compteurs matériels GPU et en appliquant le modèle Speed‑of‑Light (SOL) pour produire deux indicateurs : Compute SOL % et Memory SOL %. Les mesures de Utilyze ont été validées contre des calculs analytiques simples (par exemple des multiplications de matrices) et concordent à environ 2% tout en imposant une overhead négligeable, ce qui permet une observation continue en production. Dans des cas concrets (inférence préfill, décodage, fine‑tuning, modèles MoE), Utilyze distingue correctement les goulots d'étranglement mémoire versus calcul et a permis, via Systalyze, de récupérer des gains substantiels grâce à des optimisations ciblées. Le projet Utilyze est open source sous licence Apache 2.0, et la communauté est invitée à l'essayer, partager ses mesures et contribuer, avec un support AMD prévu à terme.

06:07

Show HN: Waiting for LLMs Suck – Give your user a game

Cette bibliothèque React propose une mini-arcade à bouton unique conçue pour divertir pendant les tâches longues (LLMs, builds, uploads, etc.). Elle fournit cinq mini-jeux monochromes en pixel art 1-bit (jellyfish, runner, gravity, invaders, rhythm) partageant un même cadre de combo, de power-ups, de scores et d'achievements. Le composant principal WaitingArcade est compatible SSR, se met automatiquement en pause quand l'onglet est caché, et accepte des props pour la couleur, la taille, le skin, l'auto-démarrage, la persistance des meilleurs scores et achievements en localStorage, tout en exposant des callbacks d'événements. Chaque jeu utilise une mécanique à un seul bouton (tenir, tapoter, inverser la gravité ou changer de voie), propose des variantes de mort (one-hit pour la plupart, trois vies pour le mode rythmique) et débloque cinq succès par run. Le package s'installe via npm, comprend des scripts de test, lint et build, un exemple qui simule un appel LLM, et permet d'ajouter de nouveaux jeux via un GameModule, le tout sous licence MIT.

06:06

Adding a team was the wrong strategic decision

Lors d'une réunion trimestrielle, le manager découvre la création inattendue d'une équipe CX destinée à améliorer l'expérience client sans avoir été consulté. L'organisation était passée d'un modèle par composant technique à des équipes propriétaires de l'expérience, mais l'équipe CX a été créée selon l'ancien modèle et rattachée au responsable produit vertical, entraînant des problèmes de communication et d'alignement. La solution prévue — un tableau de bord central en microfrontends React — n'était pas alignée avec les attentes opérationnelles ni avec les compétences et les priorités des équipes, alors que l'enjeu principal restait de réduire le temps de résolution des tickets. Pour atteindre rapidement l'objectif, les équipes produit ont développé des tableaux de bord internes simples (templates Spring Boot), formé l'équipe CX à les utiliser et réduit le temps de résolution de jours à heures tout en diminuant le travail manuel des développeurs. Le bilan montre que la création d'une équipe et d'un outil central mal soutenus a gaspillé des ressources et que des approches pragmatiques, API-first et axées sur l'autonomie des équipes sont préférables à l'imposition d'une plateforme non adoptée.

06:06

Using Rust to Build a $1 Handheld Gaming Console

Le CH32V003 est un microcontrôleur RISC‑V 32 bits très bon marché avec 2 KiB de RAM, 16 KiB de flash et un prix d'environ 0,09 $ en quantité. L'auteur a porté le développement en Rust en s'appuyant sur ch32-hal pour créer un jeu d'aventure à défilement latéral, en concevant d'abord un moteur multiplateforme sur bureau avant de porter l'affichage sur le matériel. Faute de RAM, il a évité un framebuffer complet en exploitant la persistance de l'écran SSD1306 et en utilisant un tampon de 128 octets pour dessiner la dalle de 128x8 pixels par tranche, avec un culling par boîtes englobantes et des tuiles 8x8 stockées en ROM. La première version tournait à environ 1 FPS à cause des opérations en virgule flottante émulées sur l'extension RV32EC, puis le passage aux calculs en virgule fixe via la crate fixed a permis d'atteindre plus de 30 FPS. La carte de niveaux est encodée en u64 par nibbles pour un accès ROM très rapide, l'écran étant une fenêtre glissante sur cette carte, et le projet fonctionne de manière jouable (~25–30 FPS) sur un composant à 0,09 $, avec le code source disponible sur GitHub.

06:06

Magic by return of post: How mail order delivered the occult

Au début du XXe siècle, une industrie de magie par correspondance a émergé aux États-Unis, proposant des cours occultes et des livres envoyés par la poste grâce aux progrès typographiques et postaux. Ces offres mêlaient pratiques variées comme l’hypnotisme, la kabbale, le tarot et le magnétisme, et s’inséraient dans la culture naissante de l’auto‑amélioration accessible depuis le domicile. Certains éditeurs, notamment Sydney Flower, multipliaient noms commerciaux et imprints pour simuler une large influence et furent impliqués dans des affaires de fraude, tandis que des groupes comme AMORC et Builders of the Adytum cherchaient à établir une légitimité plus structurée. De nombreux cours combinaient symbolisme ésotérique et exercices disciplinaires rappelant des techniques de régulation mentale, offrant des ressources pratiques pour affronter l’aliénation industrielle et les crises économiques. L’essai soutient que la mail‑order magic montre comment la modernité n’a pas éliminé le besoin spirituel mais l’a reconduit vers une métaphysique personnelle commercialisée, parfois authentique, parfois illusionniste.

06:06

David Silver of DeepMind raises $1B to build AI that learns without human data

Une start-up britannique fondée récemment par l'ancien chercheur de DeepMind David Silver a levé 1,1 milliard de dollars pour une valorisation de 5,1 milliards. Elle vise à développer un « superapprenant » capable de découvrir connaissances et compétences sans s'appuyer sur des données humaines, en s'appuyant sur l'apprentissage par renforcement. David Silver, professeur à University College London et ancien responsable de l'équipe d'apprentissage par renforcement chez DeepMind, a contribué à des projets comme AlphaZero qui apprennent par expérience plutôt qu'à partir d'exemples humains. Le tour de table a été mené par Sequoia Capital et Lightspeed Venture Partners, avec la participation d'Index Ventures, Google, Nvidia, la British Business Bank et le fonds souverain Sovereign AI. Cette levée s'inscrit dans une dynamique plus large favorisant Londres comme hub IA et la création de sociétés par d'anciens chercheurs, bien que les détails sur l'exécution et le calendrier restent incertains.

06:05

The Secret Life of NaN (2018)

La norme IEEE 754-2008 définit des NaN avec des bits de charge utile pouvant transporter de l'information, par exemple 51 bits de payload dans les nombres à virgule double précision. La norme distingue les NaN dits « quiet » et « signaling », recommande de préserver autant que possible le payload pour des informations diagnostiques, et les sNaN peuvent déclencher des exceptions lors d'opérations. Des implémentations de langages dynamiques utilisent le NaN-boxing pour encoder tous les autres types et leurs tags dans l'espace des payloads de NaN, de sorte que toutes les valeurs tiennent sur 64 bits tout en laissant les doubles valides inchangés. JavaScriptCore (ainsi que SpiderMonkey et LuaJIT) met en œuvre cette technique en réservant des plages de bits pour pointeurs et immédiats, en décalant les doubles via un offset 2^48 pour éviter les collisions et en assignant des valeurs spéciales pour null, true, false et autres. Le NaN-boxing offre des gains de mémoire et de performance mais complique l'implémentation, nécessite des opérations de boxage/déboxage et a déjà été à l'origine de vulnérabilités liées à des erreurs de validation.

06:05

Quarkdown – Markdown with Superpowers

Des astronomes du MIT et d'autres institutions ont suivi pendant plusieurs années le trou noir supermassif 1ES 1927+654. Cet objet, d'une masse d'environ un million de fois celle du Soleil, se situe dans une galaxie à environ 270 millions d'années-lumière. En 2018 les chercheurs ont observé la disparition soudaine de la couronne du trou noir, un nuage de plasma extrêmement chaud, puis sa reconstitution plusieurs mois plus tard. Cet arrêt bref mais spectaculaire du rayonnement a constitué une première observée dans l'astronomie des trous noirs. L'événement a suscité un vif intérêt car il représente l'un des phénomènes les mieux documentés et les plus proches autour d'un trou noir, selon une étudiante en physique du MIT.