HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 544/1208 Sans filtre

EFF letter to FTC on X consent order [pdf]

Le 15 mai, X Corp. a demandé à la Federal Trade Commission d'annuler ou de modifier une ordonnance de 2022 exigeant des rapports réguliers pour des violations liées aux données utilisateur. L'ordonnance, qui incluait une amende de 150 millions de dollars, renouvelait un accord de 2011 après des manquements de l'ancienne Twitter à la protection des informations personnelles et prolongeait les obligations jusqu'en 2042. X affirme qu'un nouveau programme de confidentialité et une restructuration managériale justifient la levée de la surveillance, position contestée par des organisations comme l'EFF, Demand Progress Education Fund (DPEF), National Consumers League (NCL) et l'Electronic Privacy Information Center (EPIC) qui demandent au régulateur de rejeter la pétition. Des éléments récents, notamment l'intégration du modèle Grok en 2024 et une importante fuite de données en 2025, sont cités pour contredire la thèse d'un changement fondamental des pratiques de l'entreprise. Les opposants soutiennent également que la surveillance est nécessaire face aux risques accrus par l'IA et que les coûts de conformité restent négligeables par rapport à la valorisation de X Corp., de sorte que l'FTC devrait maintenir l'ordonnance.

This is my attempt to get Vulkan going on NetBSD

Le projet vise à porter la pile logicielle Vulkan (le pilote logiciel Lavapipe de Mesa) sur NetBSD, en documentant et en automatisant l'ensemble du processus pour le rendre reproductible et maintenable. Statut beta : le pilote Lavapipe se configure, compile, lie, s'installe et s'enregistre sur NetBSD 10.1 amd64 contre LLVM 19.1.7, produisant un libvulkan_lvp.so (~17 Mo) installé dans /usr/pkg/lib et un manifeste ICD dans /usr/pkg/share/vulkan/icd.d, avec toutes les dépendances résolues par ldd et un processus de build automatisé de bout en bout. La chaîne d'outils pour construire, empreinter et publier des artefacts précompilés est en place, de sorte qu'une fois une machine de build publiant des releases l'installation pourra se faire par téléchargement plutôt que par une compilation de plusieurs heures. L'exécution d'applications Vulkan n'est pas encore vérifiée car le chargeur système (libvulkan.so.1) n'est pas encore apporté, et un contournement temporaire (-Wno-error=format) est utilisé pour éviter une erreur liée au spécificateur %m en attendant un correctif amont. Le dépôt contient une documentation détaillée et des scripts (préparation de l'environnement, compilation de glslang, compilation et installation de Mesa, empaquetage) ciblant une installation minimale NetBSD 10.1 en VM VirtualBox, le projet étant un travail personnel en cours sous licence MIT avec conservation des licences des tiers pour les artefacts redistribués.

FoundationDB's Flow – Bringing Actor-Based Concurrency to C++11

Pour atteindre des objectifs de haute performance par nœud et de forte scalabilité, l'équipe a conçu des outils nouveaux, principalement un langage appelé Flow qui apporte la concurrence par acteurs à C++11. Flow introduit des types Promise<T> et Future<T> et le mot-clé ACTOR pour écrire des tâches asynchrones qui communiquent par messages et peuvent traverser le réseau. Les primitives wait(), waitNext(), ainsi que choose … when et les variantes PromiseStream/FutureStream permettent d'attendre des valeurs ou des flux de messages sans bloquer l'exécution des autres acteurs. Le compilateur Flow réécrit les ACTOR en classes C++11 avec callbacks pour produire du code natif hautement performant et fournit des entrées pour un simulateur déterministe destiné à tester la tolérance aux pannes sur de grands clusters. Cependant Flow diffère du C++ standard et impose des précautions pour l'édition et le prétraitement des fichiers, notamment des règles spéciales sur l'usage des variables state, des variables locales autour de wait() et du support IDE.

The Safari MCP server for web developers

La mise à jour introduit un serveur MCP permettant aux agents compatibles d'inspecter et d'interagir directement avec une fenêtre Safari pour accéder au DOM, aux requêtes réseau, aux captures d'écran et à la console. Cette connexion permet aux agents d'émuler l'expérience utilisateur, d'identifier et de corriger des bugs sans quitter le terminal, ce qui réduit les allers-retours entre navigateur et éditeur. Parmi les usages cités figurent l'amélioration de la compatibilité avec Safari, l'analyse des performances, les vérifications d'accessibilité et la validation d'états applicatifs tels que des flux de paiement. Le serveur expose des outils pour exécuter du JavaScript, manipuler les onglets, capturer des captures d'écran, lister et inspecter les requêtes réseau ou automatiser des interactions DOM. L'installation nécessite Safari Technology Preview avec l'automatisation distante activée, des instructions d'intégration pour différents agents sont fournies, et le serveur s'exécute localement sans envoyer de données à Apple, de sorte qu'il faut n'autoriser que des agents de confiance.

Every AI Visibility Tool Is Lying to You

Les outils d'"AI visibility" présentent souvent des métriques précises (classements, pourcentages) qui masquent la variabilité, la personnalisation et le caractère nondéterministe des réponses des modèles. Les méthodes de mesure diffèrent : le scraping du frontend capture une session personnalisée et unique tandis que les appels API offrent répétabilité mais ne reproduisent pas toujours le comportement de l'application grand public. Le choix des prompts, la géolocalisation, l'état du compte, le routage des modèles et la dérive de ceux-ci transforment chaque mesure en un échantillon d'une distribution plutôt qu'en une vérité stable. Canonry propose une approche axée sur la distribution et la répétition : appels API contrôlés, contexte de localisation explicite, suivi des concurrents et conservation des preuves pour permettre l'audit. Les tableaux de bord honnêtes doivent exposer la méthodologie, le nombre d'exécutions, la variance et les preuves brutes, et les mesures sérieuses coûtent plus que des captures ponctuelles.

The short leash AI coding method for beating Fable

Après plus d'un an de recherche, l'auteur explique comment employer des agents d'IA pour écrire des logiciels de haute qualité dans des systèmes critiques pour la sécurité. Il critique les approches "vibe" qui laissent l'IA agir en autonomie, arguant que cela nuit à la compréhension humaine du code et produit souvent du code inefficace, surtout dans les niches peu représentées dans les données d'entraînement. Il préconise la "méthode de la laisse courte" réservée aux développeurs expérimentés, basée sur une planification préalable, la supervision constante via l'affichage des diffs dans l'invite de permissions, le refus des actions indésirables, des interventions fréquentes et des commits après chaque sous-tâche. Pour les revues, il recommande d'utiliser systématiquement l'IA comme linter complémentaire au regard humain, de fournir à l'IA tout le contexte nécessaire, d'indiquer les modèles employés dans la description de la PR et d'exiger que l'auteur humain relise ligne par ligne les modifications générées par l'IA. Le texte se termine en présentant la politique d'utilisation de l'IA d'okTurtles et en précisant que l'article a été écrit par un humain avec une vérification finale de type "orthographe/style" assistée par IA.

A Special Wireless-Free Nikon Camera Is Publicly Available for the First Time

PetaPixel a repéré chez B&H une variante "No Wireless Connectivity" du Nikon Z6 III proposée avec une remise mais affichée à un prix de détail supérieur à celui du modèle standard. Nikon affirme que ces appareils sans modules sans fil sont normalement fabriqués pour des partenaires gouvernementaux ou industriels qui exigent l'absence de Wi‑Fi et Bluetooth pour des raisons de sécurité. La marque indique que ces versions sont produites en quantités limitées, ont de longs délais de fabrication, et qu'elle a fourni un petit nombre à des revendeurs pour tester la demande publique. Même si elles ont moins de composants, la modification de la chaîne de production et la désactivation logicielle des fonctions sans fil augmentent les coûts, expliquant le prix plus élevé. Le boîtier est identique au Z6 III standard sauf pour l'absence totale de communication sans fil — pas de SnapBridge, de géomarquage ni de partage sans fil — et conserve des ports filaires pour le transfert et l'alimentation, ciblant des usages en environnements à haute sécurité.

Claude-real-video - any LLM can watch a video

La plupart des outils d'IA ne « voient » pas vraiment les vidéos, se contentant de transcriptions ou d'échantillonnages fixes qui ratent les coupes rapides et les changements visuels importants. claude-real-video extrait localement les images pertinentes en détectant les changements de scène et en appliquant une déduplication par fenêtre glissante, transcrit l'audio ou utilise les sous-titres existants et génère un dossier propre contenant les frames, transcript.txt et MANIFEST.txt. Ce flux réduit et significatif d'images optimise le contexte envoyé aux modèles, améliore la compréhension et évite d'uploader la vidéo vers le cloud. L'outil s'installe via pip (option whisper pour la transcription), nécessite ffmpeg, accepte des URLs via yt-dlp ou des fichiers locaux et peut utiliser un fichier de cookies pour les contenus protégés. Il offre de nombreuses options configurables (sensibilité de scène, fps-floor, seuil et fenêtre de déduplication, nombre maximum d'images, rapport visuel, sauvegarde de la piste audio) et est distribué sous licence MIT.