HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5872 articles Page 62/588 Sans filtre

06:04

GitHub Copilot App

GitHub propose une preview technique d'une nouvelle application de bureau native axée sur le développement piloté par des agents et invite à rejoindre une liste d'attente. La preview permet de gérer tout le cycle de développement : prendre une issue ou une PR, lancer des agents, examiner le diff et fusionner, ou laisser un agent boucler le processus. Il est possible d'exécuter plusieurs sessions d'agents en parallèle sur différents dépôts, chaque session étant isolée et suivie en temps réel. L'application permet d'automatiser des flux récurrents et d'étendre les agents via des serveurs MCP et des compétences personnalisées. L'accès est pour l'instant réservé aux abonnés Copilot Pro, Pro+, Max, Business et Enterprise, avec ouverture future aux utilisateurs Copilot Free et nouvelles inscriptions, et l'option Business/Enterprise requiert un opt-in organisationnel pour la preview et l'activation du Copilot CLI.

06:04

Adafruit receives demand letter from Fenwick legal counsel on behalf of Flux.ai

Le 22 mai 2026 à 22 h 38 (heure de New York), Adafruit a reçu une lettre de Jonathan F. Lenzner, associé chez Fenwick & West, représentant Flux, demandant qu'elle s'abstienne de publier un article qu'ils jugent faux et potentiellement diffamatoire. La lettre avance aussi des prétentions fondées sur le Computer Fraud and Abuse Act des États-Unis. Adafruit affirme s'être contentée d'accéder à des informations rendues publiques en raison d'une mauvaise configuration des serveurs de Flux. L'entreprise ajoute que son enquête porte sur un enjeu de sécurité publique et a été conduite dans le cadre d'une divulgation responsable. Bien qu'Adafruit rejette vigoureusement ces allégations, elle a temporairement suspendu les publications sur son blog pendant qu'elle prépare sa réponse et indique qu'elle informera la communauté des prochaines étapes.

06:04

Muxcard, a DIY credit card size computer

Un prototype de véritable ordinateur de la taille et de l'épaisseur d'une carte de crédit a été réalisé autour d'un ESP32-C3, d'un afficheur e-paper et d'un module NFC. L'auteur a fabriqué des flexPCB artisanales puis des prototypes professionnels, décrivant le processus et les ajustements nécessaires face aux contraintes d'épaisseur. Les principaux défis techniques concernent la connexion de l'afficheur flexible, la durabilité mécanique, les batteries ultra-fines et la manufacturabilité à grande échelle. Des cas d'usage envisagés incluent un portefeuille minimaliste pour QR/NFC, des outils de pentesting, un tableau de contrôle domotique, le stockage hors-ligne de clés/2FA et des cartes de visite mémorables. Le prototype fonctionne sans électronique externe et l'auteur teste actuellement la robustesse et l'autonomie tout en invitant les intéressés à s'inscrire pour suivre le lancement.

06:03

SaySynth: A Brief History of Speaking Machines

SaySynth est un synthétiseur construit sur la commande say de macOS et s'inscrit dans une réflexion sur l'histoire et les types de machines parlantes (mécaniques, formantes, échantillonnaires et génératives). L'article retrace des exemples historiques — de la machine de von Kempelen et de l'Euphonia de Faber aux VODER, MUSA et S.A.M. — et identifie deux motifs récurrents : la démonstration par le chant et la féminisation/invisibilisation du travail humain derrière les voix. Macintalk et la commande say offraient autrefois un DSL bas-niveau permettant de contrôler la durée et la courbe de pitch par phonème, fonctionnalité aujourd'hui dépréciée au profit de formats plus limités comme SSML. SaySynth réutilise ce DSL en construisant un séquenceur YAML qui lance plusieurs processus say en parallèle pour produire accords et textures musicales, exploitant le désynchronisme et des tempéraments alternatifs pour créer des timbres organiques. L'auteur soutient que conserver et exploiter les ratés et limites techniques des outils vocaux est une démarche artistique importante pour révéler comment la standardisation et la marchandisation appauvrissent l'expressivité, et renvoie aux dépôts GitLab et Bandcamp du projet.

06:03

The advertising cartel coming to your web browser

Plusieurs acteurs majeurs du web ont proposé Attribution Level 1, un système intégré aux navigateurs visant à mesurer l'efficacité des publicités en corrélant impressions et conversions. Le document proposé n'inclut pas de mécanisme explicite de consentement ni d'option d'opposition et institue une dichotomie où les fonctions publicitaires natives échapperaient aux mêmes obligations que d'autres solutions. Les observateurs soulignent que cette architecture risque d'avantager les publicités des plateformes propriétaires (moteurs de recherche, réseaux sociaux, boutiques d'applications) et de réduire les revenus des sites indépendants soutenus par la publicité. Techniquement, le système produit des rapports agrégés via un service centralisé pour éviter la reconnaissance inter-sites, mais ses garanties mathématiques ne traitent pas toutes les formes de préjudice liées au pistage et peuvent encourager des pratiques de suivi plus opaques. Parmi les pistes évoquées figurent l'abandon du projet, l'obligation de soumettre ces mesures à supervision concurrentielle et la possibilité de rendre la fonctionnalité gérable par des extensions contrôlées par les utilisateurs.

06:03

QBE – Compiler Backend – 1.3

La sortie apporte des changements importants avec environ 7 000 lignes ajoutées et 1 500 supprimées, constituant la mise à jour la plus significative depuis la version 1.0. Des optimisations (GVN/GCM, optimisation de boucles, élimination de if, simplification du CFG, etc.) ont été intégrées, ce qui a permis de passer d'environ 40 % à plus de 63 % des performances de gcc -O2 sur coremark et d'améliorer de 33 % la suite de tests Hare. Un nouvel outil OCaml appelé mgen compile des motifs IL écrits en style lispy en code C généré pour améliorer la reconnaissance d'instructions via un algorithme de correspondance d'IL et un système de bytecode interprété par runmatch(). Le support de l'ABI Windows a été ajouté, rendant la compilation pour Windows possible en passant l'option -t amd64_win tout en conservant la syntaxe AT&T pour l'assemblage. Le projet a aussi introduit la génération de code position-indépendant et le support d'un drapeau extern « dynamic constant » permettant l'accès indirect aux symboles globaux, facilitant la création et la liaison d'objets partagés.

06:03

Bringing Up DeepSeek-V4-Flash on AMD MI300X

L'équipe a cherché à déployer un cloud d'inférence pour gros volumes et s'est heurtée à une pénurie de calcul, explorant l'AMD MI300X comme alternative aux offres NVIDIA. Le MI300X propose 192 Go de HBM3, des performances FP8 comparables et un prix listé environ deux fois inférieur à l'H100, avec des instances louables à la demande. Le principal obstacle était logiciel : le MI300X utilise un dialecte FP8 "fnuz" incompatible avec l'OCP, ce qui empêchait vLLM et DeepSeek-V4-Flash de fonctionner sans adaptations. D'autres défis comprenaient des lacunes et bugs dans AITER (les kernels optimisés), la nécessité de fallbacks Triton et d'adapter les captures HIP graphs, plus des corrections pour MoE et le masquage Triton afin d'assurer la correction. Après corrections et optimisations, les performances se sont améliorées et l'équipe conclut que le MI300X peut être une option rentable et disponible à court terme, tandis que les problèmes logiciels sont majoritairement temporaires et en voie d'être résolus ou upstreamés.