HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

7277 articles Page 437/728 Sans filtre

06:04

GAIA – Open-source framework for building AI agents that run on local hardware

GAIA est un cadre open source pour créer des agents d'intelligence artificielle en Python et en C++ qui s'exécutent entièrement sur le matériel local. Ces agents peuvent raisonner, appeler des outils, rechercher dans des documents et accomplir des actions sans dépendre du cloud. Aucune donnée ne quitte l'appareil, assurant un traitement local et une confidentialité renforcée. Le texte fournit des exemples d'utilisation en Python et en C++ montrant comment interroger un agent pour résumer des notes de réunion. La documentation mentionne des sections pour démarrer, pour les capacités et pour les ressources disponibles.

06:04

Android now stops you sharing your location in photos

L'auteur et sa femme gèrent OpenBenches, un site qui place des photos de bancs commémoratifs sur une carte en utilisant la géolocalisation EXIF intégrée aux photos. Des changements récents dans Android ont empêché les navigateurs web d'accéder aux métadonnées de géolocalisation lors de l'envoi de photos via les champs input file, après que Google a remplacé le sélecteur de photos par le gestionnaire de fichiers et imposé d'autres limitations. Les alternatives comme les Progressive Web Apps, le partage Bluetooth/QuickShare ou l'envoi par courriel sont également affectées par la suppression des données de localisation, laissant souvent comme seule solution le transfert par câble USB vers un ordinateur. Google invoque des raisons de vie privée pour éviter la diffusion involontaire de coordonnées, tandis que la plupart des services de réseaux sociaux suppriment ou masquent par défaut les géotags lors du partage. L'auteur envisage de développer une application native Android pour obtenir la permission d'accéder aux géotags et appelle la communauté à proposer des solutions ou à soutenir une modification de la spécification HTML.

06:04

Math Is Still Catching Up to the Mysterious Genius of Srinivasa Ramanujan (2024)

En janvier 2011, le mathématicien Hussein Mourtada a confirmé qu’il pouvait démontrer que certaines singularités de courbes et de surfaces présentent une structure profonde liée à des identités mathématiques anciennes. Srinivasa Ramanujan, autodidacte indien du début du XXe siècle, a produit des milliers de résultats souvent sans preuve, attirant l’attention de G.H. Hardy grâce à des formules surprenantes comme des fractions continues et des identités de partitions. Parmi ses découvertes, les identités de Rogers-Ramanujan se sont avérées reliées à des domaines variés tels que la mécanique statistique, la théorie des nœuds, la théorie des représentations et la géométrie algébrique. Mourtada et ses collaborateurs exploitent les espaces d’arcs et l’étude des singularités pour expliciter ces liens et découvrir de nouvelles identités apparentées à celles de Ramanujan. Le parcours de Ramanujan et les travaux contemporains montrent que des idées anciennes peuvent réapparaître et unir des branches très différentes des mathématiques.

06:04

Building a CLI for all of Cloudflare

Cloudflare expose une vaste surface API de près de 3 000 opérations et veut rendre tous ses produits facilement exploitables par des agents et développeurs. L'équipe reconstruit la CLI Wrangler en une nouvelle CLI "cf" disponible en aperçu technique pour fournir des commandes couvrant l'ensemble des produits et permettre la configuration en infrastructure-as-code. Ils ont créé un schéma en TypeScript et une chaîne de génération pour produire automatiquement les commandes CLI, les bindings Workers, les SDK, la documentation et les schémas OpenAPI afin d'assurer cohérence et évolutivité. Le projet impose des règles et garde-fous (par exemple toujours get, --json, --force) et met l'accent sur la gestion explicite des contextes locaux vs distants pour éviter les erreurs des agents. La fonctionnalité Local Explorer, en bêta, permet d'inspecter et modifier localement les ressources simulées via une API miroir accessible depuis Wrangler ou le plugin Vite, et Cloudflare sollicite des retours des développeurs.

06:03

How to make Firefox builds 17% faster

Le post explique que buildcache peut désormais mettre en cache la génération des bindings C++ à partir des fichiers .webidl de Firefox grâce à son système de plugins Lua. Le pas WebIDL est exécuté via python3 -m mozbuild.action.webidl et produit des milliers de fichiers déterministes à partir des .webidl, ce qui en fait un bon candidat pour le cache. Avec le correctif du Bug 2027655, le Makefile passe conditionnellement $(CCACHE) via py_action quand MOZ_USING_BUILDCACHE est défini, permettant à buildcache d'intercepter l'action en la lançant comme buildcache python3 -m ... . Le wrapper Lua webidl.lua identifie la commande, énumère les entrées (file-lists.json, codegen.json, .webidl et scripts) et les sorties générées, et utilise le mode direct_mode pour hasher les fichiers et rejouer ou stocker les résultats. Les mesures montrent qu'avec buildcache et le plugin WebIDL un build clobber chaud passe à 1m12s, et l'auteur décrit comment activer les wrappers via lua_paths ou BUILDCACHE_LUA_PATH et augmenter max_local_entry_size pour les gros éléments.

06:03

Make tmux pretty and usable (2024)

L'article explique que tmux se personnalise simplement en éditant le fichier tmux.conf (par défaut ~/.tmux.conf) et que la configuration peut être partagée au niveau système si besoin. Il propose des réglages pratiques comme remapper le préfixe de C-b à C-a et éventuellement remapper la touche Caps Lock en Ctrl pour rendre les raccourcis moins gênants. L'auteur montre des bindings pour faciliter le fractionnement et la navigation des panneaux, par exemple | et - pour diviser les fenêtres, Alt+flèches pour passer d'un panneau à l'autre, ainsi qu'un raccourci pour recharger rapidement la configuration. D'autres options suggérées incluent l'activation du mode souris, la désactivation du renommage automatique des fenêtres et des ajustements visuels (bordures, barre de statut, messages) avec couleurs nommées ou en 256 couleurs. Enfin l'article renvoie vers des ressources pour aller plus loin, comme des dépôts de dotfiles sur GitHub, le wiki tmux et la page de manuel man tmux.

06:03

Write less code, be more responsible

L'auteur note que le discours sur la programmation assistée par IA est omniprésent et évolue très rapidement, rendant difficile d'y échapper. Après avoir expérimenté des outils comme Codex et GitHub Copilot, il a constaté que la dépendance totale provoquait confusion et perte de maîtrise, et a adopté une vérification commit par commit. Il privilégie désormais une approche mixte consistant à confier à l'IA les tâches ennuyeuses ou lentes tout en écrivant lui‑même les parties créatives et en effectuant une relecture finale pour garantir la qualité. Il exprime des inquiétudes quant à la qualité et à la maintenabilité de nombreux projets produits rapidement avec l'IA et appelle les développeurs à assumer la responsabilité de ce qu'ils publient. Les questions de licence et d'éthique liées au code généré par l'IA restent non résolues, mais il recommande de continuer à construire sérieusement en considérant l'IA comme un outil et non comme un substitut à la créativité et au travail.

06:03

Hacker compromises A16Z-backed phone farm, calling them the 'antichrist'

Un pirate a compromis un système backend de Doublespeed et a tenté de programmer la publication de mèmes attaquant a16z, selon des captures d'écran vues par 404 Media. Les captures montrent un mème disant «a16z is the antichrist» et indiquent l'exfiltration d'environ 47 Mo de données ainsi que la possibilité de publier depuis des centaines de comptes et 413 téléphones. Doublespeed a déclaré avoir rapidement sécurisé un ancien système de mise en file des publications, affirmant qu'aucune publication non autorisée n'a finalement été mise en ligne et qu'aucun impact étendu client n'a été constaté. La startup, financée par a16z via le programme Speedrun, utilise des fermes de téléphones et l'IA pour créer et gérer des influenceurs factices sur TikTok et prévoit d'étendre ces services à X et Instagram. Doublespeed avait déjà été piratée en décembre 2025, révélant des centaines de comptes actifs souvent employés pour promouvoir des produits sans transparence sur leur nature publicitaire.

06:03

US appeals court declares 158-year-old home distilling ban unconstitutional

La cour d'appel du 5e circuit des États-Unis a jugé inconstitutionnelle l'interdiction fédérale vieille d'environ 158 ans sur la distillation domestique. Le jugement a été rendu en faveur de la non-profit Hobby Distillers Association et de quatre de ses membres, qui avaient fait valoir le droit de distiller pour consommation personnelle ou comme loisir. L'interdiction, issue d'une loi de 1868 visant notamment à prévenir l'évasion fiscale, prévoyait des peines pouvant aller jusqu'à cinq ans de prison et une amende de 10 000 dollars. La juge Edith Hollan Jones a estimé que l'interdiction réduisait en fait les recettes fiscales, manquait de principe limitant et permettrait au Congrès de pénaliser de nombreuses activités domestiques sous prétexte de taxation. La décision confirme en appel un jugement de juillet 2024 du tribunal de district qui avait été temporairement suspendu en vue de l'appel, et le ministère de la Justice n'a pas commenté immédiatement.