HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6759 articles Page 299/676 Sans filtre

06:07

Governor – a Claude Code plugin to reduce token/context waste

Governor est un plugin pour Claude Code qui impose des réponses compactes et professionnelles, réduit la taille des fichiers mémoire récurrents, filtre les sorties d'outils bruyantes et ajoute des garde-fous de planification pour diminuer la consommation de tokens et la dérive de périmètre. Il fournit un espace de commandes /governor:* permettant d'activer ou désactiver le mode compact, d'afficher le statut, d'auditer et de compresser des fichiers mémoire, d'autoriser la sortie complète des outils, de produire des plans, de vérifier les changements, de lancer des benchmarks et d'installer des règles pour d'autres agents. Le processus de compression crée des sauvegardes horodatées, marque des zones protégées (blocs de code, chemins, commandes, URLs, versions, etc.), réécrit les fichiers en prose dense avec validation, tente la récupération des spans protégés si nécessaire et refuse les compressions peu efficaces tout en rapportant les économies de tokens. Governor stocke une trace télémetrique locale au format JSONL qui enregistre les tokens d'outils bloqués, les compressions, les échecs, les suggestions de prompt et des instantanés de statut, et il fournit des outils de benchmarking pour comparer différents modes et mesurer les gains. L'installation se fait via le dépôt avec un script d'installation et des options pour propager des règles vers d'autres agents; le projet insiste sur la sécurité (ne pas compresser de secrets), le contrôle opt-in pour les vérifications larges et des principes de conception axés sur des économies mesurables et une prose professionnelle.

06:07

Spotify adds 'Verified' badges to distinguish human artists from AI

Spotify va introduire un badge « Verified by Spotify » affichant une coche verte à côté des noms d'artistes jugés authentiques. Les critères d'authenticité peuvent inclure des comptes sociaux liés au profil d'artiste, une activité d'audience cohérente, la vente de produits dérivés ou des dates de concerts. Spotify affirme que plus de 99 % des artistes que les auditeurs recherchent activement seront vérifiés, représentant des centaines de milliers d'artistes, et que le déploiement s'effectuera dans les semaines à venir. Des critiques relèvent qu'un badge ne garantit pas que la musique n'a pas été produite avec de l'IA et que le système pourrait pénaliser les artistes humains qui ne disposent pas des signaux retenus pour la vérification. Le dossier évoque des cas précédents où des projets ont été identifiés comme synthétiques et rappelle que certains experts proposent d'étiqueter directement les musiques générées par IA plutôt que de se limiter à la vérification d'artistes.

06:07

Good developers learn to program. Most courses teach a language

L'article soutient que l'enseignement courant se limite souvent à la syntaxe d'un langage tandis que la programmation réelle consiste à comprendre comment un système se compose, où passent les données et quelles décisions deviendront contraintes à long terme. Les compétences qu'acquièrent les développeurs seniors incluent un modèle mental de la décomposition du système, la lecture intensive de code, la discipline du débogage et la capacité à reconnaître quelles modifications sont sûres ou risquées en production. L'auteur met en garde contre les formations courtes et contre l'usage d'outils d'IA par des débutants sans jugement, car ces outils accélèrent la production de code plausible mais n'enseignent pas à décider quel code doit exister. Il recommande d'approfondir un langage en livrant et maintenant un projet réel pendant au moins un an, d'apprendre un second langage structurellement différent, de lire du code réel et de trouver un développeur senior pour de la programmation en binôme. La conclusion est que la capacité à concevoir ce qu'il faut construire et comment le découper prend des années et qu'il vaut mieux chercher un enseignant montrant la structure des systèmes plutôt qu'une formation axée seulement sur la syntaxe.

06:06

Running Adobe's 1991 PostScript Interpreter in the Browser

Un projet nommé retro-ps exécute la ROM PostScript d'une cartouche HP de 1991 en émulant son processeur et en simulant la carte maîtresse, permettant de rendre des fichiers .ps en local ou dans le navigateur sans serveur. La cartouche était conçue pour le LaserJet III dont la carte de formatage contient un Motorola 68000 à 8 MHz, 1 Mo de RAM extensible et un port cartouche mappant un ROM externe dans l'espace d'adressage CPU. L'émulateur fournit plus de mémoire et un CPU 68020 virtuel, remplace les interactions matérielles du mainboard (soft-traps, flux IPC et interruptions moteur) et adapte le rendu pour autoriser des résolutions et tailles de page supérieures à celles du matériel d'origine. Pour maintenir la qualité des demi-teintes et des remplissages à haute résolution, retro-ps injecte un prologue setscreen redimensionné et contourne certaines contraintes matérielles, mais l'interpréteur Adobe impose une limite d'environ 16 000 pixels par axe qui borne la résolution pratique. Les développements futurs prévoient de cibler d'autres ROM de cartouche comme Pacific Page P·E et d'explorer les formatters des LaserJet ultérieurs qui intègrent PostScript sur des CPU différents.

06:06

Understand Anything

Le plugin analyse automatiquement un projet pour extraire fichiers, fonctions, classes et dépendances et construit un graphe de connaissances interactif visualisable dans un tableau de bord web. L'interface permet d'explorer chaque nœud avec des résumés en langage simple, une recherche floue et sémantique, des parcours guidés et une vue orientée domaine pour comprendre la logique métier. La pipeline multi-agent orchestre des agents spécialisés (scannage, analyse de fichiers, architecture, construction de tours, relecture et extraction de domaines/articles) et sauvegarde le graphe dans .understand-anything/knowledge-graph.json. Le plugin offre aussi une analyse d'impact des changements, une UI adaptative selon le rôle, des visualisations par couche architecturale et des explications de motifs de programmation en contexte. Il est compatible avec Claude Code, Codex, Cursor, Copilot, Gemini CLI et d'autres plateformes, inclut des instructions d'installation multi-plateforme, des conseils de partage du graphe et des indications pour contribuer au projet.

06:06

Show HN: AI CAD Harness

Adam Fusion est un copilote IA pour Autodesk Fusion 360 qui contrôle le CAD de façon native via des agents. L'installation recommandée s'effectue en une ligne (environ 10 secondes) : sur macOS exécutez curl -sSL https://fusion.adam.new/install.sh | bash et sur Windows exécutez irm https://fusion.adam.new/install.ps1 | iex dans PowerShell. Pour une installation manuelle, téléchargez et décompressez AdamFusion.bundle.zip puis placez le dossier Contents dans le dossier AddIns de Fusion 360 (macOS : ~/Library/Application Support/Autodesk/Autodesk Fusion 360/API/AddIns/ et renommez-le en AdamFusion ; Windows : %APPDATA%\Autodesk\Autodesk Fusion 360\API\AddIns\AdamFusion). Quittez complètement Fusion (⌘Q sur Mac) puis rouvrez-le, ouvrez le panneau Add-Ins avec Shift+S, trouvez AdamFusion, cliquez sur Run et cochez Run on Startup car les nouveaux add-ins sont désactivés par défaut jusqu'à leur premier lancement. La palette Adam se docke à droite ; connectez-vous avec votre compte Autodesk pour commencer à discuter et utiliser l'extension.

06:05

The gay jailbreak technique (2025)

Cet article décrit une technique nouvelle visant à contourner les garde-fous des grands modèles de langage en demandant au modèle d'adopter une identité ou un ton LGBT. Les auteurs affirment que cette approche réduit les refus des modèles et permet d'obtenir des instructions interdites sans formuler directement de demande illicite. Ils mentionnent de façon générale l'obtention d'instructions pour la synthèse de drogues, la création de code malveillant et d'autres contenus dangereux, et rapportent des essais sur plusieurs modèles commerciaux. La méthode serait selon eux plus efficace lorsqu'elle est combinée à des techniques d'obfuscation et quand elle exploite des comportements de surcompensation protectrice des systèmes. L'article conclut en soulignant le potentiel de contournement des protections des LLM et pose des questions éthiques et de sécurité liées à une telle vulnérabilité.

06:05

Create an MP4 video of a web page scrolling at a steady speed

L'outil ouvre une page web dans Chrome sans interface, capture des images de la zone visible à des offsets de défilement fixes et assemble ces images en un MP4 H.264 (par défaut 1920x1080 à 30 ips). Il propose un mode one-shot pour un défilement à vitesse constante et un mode piloté par une feuille de repères (cue sheet) qui enchaîne pauses, clics, saisies, zooms et surlignages. Les dépendances requises sont Node.js 22+, un navigateur Chrome/Chromium/Edge et ffmpeg, avec instructions d'installation manuelles et via GitHub pour ajouter la compétence à Codex. La CLI offre de nombreuses options (script, sortie, largeur, hauteur, fps, vitesse, durée, délai, chemins binaires, qualité CRF, affichage du curseur, storyboard, etc.) et plusieurs exemples de commandes. Le projet produit des fichiers d'erreur et captures en cas d'échec, fournit des conseils de dépannage et des commandes de validation ffprobe, et est distribué sous licence MIT.

06:05

City Learns Flock Accessed Cameras in Children's Gymnastics Room as a Sales Demo

Les habitants d'une banlieue d'Atlanta ont appris que des commerciaux de Flock avaient accédé à des caméras de surveillance locales pour démontrer la technologie, y compris des dispositifs situés dans une salle de gymnastique pour enfants, une aire de jeux, une école et un centre communautaire juif. Un résident, Jason Hunyar, a obtenu les journaux d'accès par demande de documents publics et a publié un billet montrant que ces logs incluaient aussi des caméras achetées par des entreprises privées, ce qui illustre l'étendue du système de surveillance. Flock a admis que ces accès avaient lieu dans le cadre d'un programme de démonstration autorisé par la ville et pour le débogage, mais a rejeté l'accusation selon laquelle ses employés espionneraient des enfants. La société affirme être plus transparente que d'autres acteurs du secteur, soutient que les clients possèdent leurs données et que Flock ne les partage ni ne les vend, et précise que les employés ont agi avec la permission explicite de la ville. Après la divulgation, Flock s'est engagé à cesser d'utiliser les caméras de Dunwoody pour des démonstrations et a indiqué former ses employés à n'effectuer des démonstrations que dans des lieux plus publics comme des parkings commerciaux.