HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6857 articles Page 327/686 Sans filtre

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.

06:05

Show HN: OSS Agent I built topped the TerminalBench on Gemini-3-flash-preview

Cet agent open-source vise à améliorer la précision et l'efficacité en tokens en conservant un contexte strictement sélectionné pour réduire les coûts et faciliter des changements importants en une seule tâche. Il implémente des optimisations telles que des modifications ancrées sur des hachages, la manipulation AST, le traitement multi-fichiers en un seul passage et une gestion de contexte à haute bande passante pour limiter les tokens inutiles. Sur des tâches de refactorisation réelles, il revendique des évaluations reproductibles avec une réduction moyenne des coûts de 64,8 % et un score de 65,2 % sur Terminal-Bench-2 avec gemini-3-flash-preview, dépassant plusieurs baselines. L'outil propose une extension VS Code et une interface CLI, prend en charge l'appel d'outils natifs, l'usage de nombreuses clés d'API pour différents fournisseurs et offre des modes interactifs ou automatisés avec approbation. Le projet est distribué sous licence Apache 2.0, constitue une fourche du projet Cline et a été développé par Max Trivedi.