HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 368/1198 Sans filtre

Learning to fly FPV drones with AI flight coach

L'auteur débute dans le pilotage de drones FPV et a commencé par s'entraîner sur le simulateur Liftoff, accumulant environ 20 à 30 heures de pratique. Pour passer au vol réel, il a acheté du matériel recommandé par le guide d'OscarLiang, notamment une BetaFPV Air65 (tiny whoop), une radiocommande RadioMaster Pocket, des lunettes Fat Shark Echo, un chargeur ViFly et des batteries LiPo. Il a beaucoup utilisé un agent d'IA pour rechercher et comparer les équipements, aider à la configuration (liaison radio, réglages BetaFlight, gestion des batteries) et analyser ses vols, ce qui a accéléré son apprentissage pratique. Le passage au vol réel a été difficile en raison des différences entre simulateur et vrai drone et entre tailles de machine, l'amenant à réduire les gaz et les "rates" et à continuer la pratique ; il indique environ 40 heures en simulateur et 10 charges de batterie réelles. Son objectif est d'atteindre la maîtrise et l'automaticité en multipliant les heures de simulateur et les vols réels, en s'appuyant sur l'IA pour des tâches annexes comme créer des cartes personnalisées et compiler ses meilleures séquences.

Inside vLLM: Anatomy of a High-Throughput LLM Inference System (2025)

L'article présente l'architecture et les composants centraux de vLLM V1, en décrivant l'engine core (config, processor, client, model executor, scheduler) et le rôle du gestionnaire de KV-cache, des Workers et des captures CUDA Graph pour optimiser l'inférence. Le flux de génération est expliqué pas à pas : validation et tokenisation des requêtes, insertion en files waiting/running, ordonnancement mixte prefill/decode, allocation de blocs KV pour la paged attention, exécution du forward pass et post-traitement avec conditions d'arrêt. Parmi les fonctionnalités avancées se trouvent le chunked prefill pour fragmenter les longs prompts, le prefix caching reposant sur hachage de blocs KV, le guided decoding via automates grammaticaux et le speculative decoding avec proposeurs (ngram, EAGLE, Medusa). La montée en charge est couverte depuis l'exécution mono-GPU (UniProcExecutor) jusqu'au MultiProcExecutor avec TP/PP, ainsi que la désagrégation prefill/decode via connecteurs de transfert KV et le déploiement distribué avec réplicas DP, un coordonnateur et un serveur API asynchrone. Enfin, l'article traite de la mesure et de l'optimisation des performances en définissant les métriques clés (TTFT, ITL, TPOT, throughput), en présentant un modèle roofline pour le compromis latence/débit et en fournissant des outils de bench et d'auto-tuning pour respecter des SLO.

Show HN: The Channels SDK – Bring Any Agent to Any Channel (Slack, MS Teams)

Ce service connecte des agents AG-UI aux plateformes de communication comme Slack et Microsoft Teams en leur fournissant une interface native et interactive. L'agent conserve ses outils, son modèle et sa logique métier et peut comprendre les conversations, appeler des outils, gérer des fichiers et rendre une UI interactive tout en attendant des validations humaines. CopilotKit Intelligence gère les connexions aux plateformes et distribue les événements au processus Channels qui s'exécute dans votre infrastructure, avec des guides CLI et un exemple Node.js pour démarrer. Le SDK open source (MIT) prend en charge la conversion de messages en UI native (Slack Block Kit, Teams Adaptive Cards), l'intégration d'agents AG-UI divers et une expérience de test sans configuration. Des ressources et exemples comme OpenTag montrent une application complète avec agent LangGraph, approbations humaines, gestion de fichiers et conseils de déploiement en production.

Quake – 30th Anniversary Update

id Software et MachineGames ont publié pour les 30 ans du jeu un nouvel épisode gratuit pour les propriétaires de Quake, fruit d'une collaboration entre les deux équipes. L'extension propose 19 cartes inédites, une nouvelle bande-son, un hub d'épisode, une carte deathmatch et des secrets cachés, ainsi que des variantes d'armes et d'ennemis. Le gameplay introduit une structure de boucle temporelle avec runes débloquant de nouveaux chemins, progression persistante de santé et munitions, changements dimensionnels et énigmes alterant l'expérience à chaque retour. La mise à jour est distribuée gratuitement sur la plupart des plateformes (Steam, Xbox, PlayStation, Game Pass et Switch via rétrocompatibilité), mais n'est pas encore disponible sur les versions GOG ou Epic Games Store. Le patch inclut des corrections techniques et améliorations (interpolation, rendu de polices, options de bobbing, menu de triches), des changements pour le modding et un problème connu d'instabilité multijoueur sur Switch signalé avec un contournement recommandé.

Learn how chips are made with this Rollercoaster Tycoon-inspired animation

Un chariot jaune transporte une plaquette unique dont la cargaison change à chaque arrêt. Les étapes incluent le sable, le silicium rugueux, un cristal argenté, un disque miroir et enfin un plateau de puces. Chaque arrêt modifie progressivement la plaquette pour la transformer en composants fonctionnels. Le centre du parc est aménagé en anneau pour faciliter le parcours répétitif des équipements. La fabrication des puces nécessite de traverser les mêmes six bâtiments environ soixante fois, une fois par couche.

Humans missed 1 in 3 threats approving AI agent commands across 40k game runs

Un petit jeu navigateur demandait aux joueurs d'approuver ou refuser des commandes d'un agent IA, et les données de plus de 40 000 parties et 409 000 décisions montrent une précision moyenne de 66,3 %, soit une menace manquée sur trois. Les taux de non-détection varient selon les catégories : commandes manifestement destructrices 11,7 %, mutations persistantes 23,8 %, exfiltration/exécution de code 33,4 % et violations de périmètre 35,0 %, les commandes d'exfiltration étant manquées beaucoup plus souvent que les destructrices. Les scripts npm constituent un angle mort important, npm run analyze ayant été approuvé dans 64,7 % des cas et trois commandes npm run combinées ayant été manquées 52,5 % du temps contre 28,4 % pour les autres attaques d'exfiltration. La pression temporelle et la fatigue de permissions augmentent les erreurs vers la fin des parties, et la vigilance coûte aussi en fausses alertes avec des commandes bénignes fréquemment bloquées (par exemple npm config set registry bloquée 59 %, rm -rf dist/ 45 %, kill ... 43 %) ; certains cas comme cat ~/.zshrc restent ambivalents selon la configuration. L'auteur conclut que la supervision humaine est un garde-fou imparfait en raison du bruit et du manque de contexte, et recommande des approches techniques comme le sandboxing, la séparation des identifiants et l'étude de modèles d'autorisations pour réduire les risques.

Hackers Stalked Me by Hijacking a Smartwatch for Kids

Un journaliste de WIRED a testé un bracelet GPS pour enfant bon marché et des chercheurs l'ont piraté pour suivre sa position, prendre des photos et capter de l'audio sans qu'il s'en aperçoive. Les appareils, fabriqués notamment par YiQingTeng (commercialisé via SETracker) et deux autres plateformes chinoises, reposent sur des arrière‑plates‑formes communes utilisées par des dizaines de marques. En analysant plus de 70 montres et traceurs, les chercheurs ont trouvé des failles graves (absence d'authentification, injections SQL, accès serveur) permettant le pistage, le détournement de messages, la modification de contacts d'urgence et l'espionnage audio et photo. Ils ont alerté les fabricants depuis des mois, certains affirmant avoir corrigé les problèmes tandis que plusieurs vulnérabilités semblent encore exploitables au moment de la publication. Les auteurs du rapport soulignent que le modèle de revente en marque blanche fait que des millions d'utilisateurs croient acheter des produits différents alors qu'ils envoient leurs données aux mêmes serveurs vulnérables.