HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 156/1157 Sans filtre

Günther Anders, the Philosopher at the End of the World

L'exemple du pilote Claude Eatherly, qui participa à la mission sur Hiroshima en traitant son rôle comme une tâche technique avant d'en ressentir plus tard l'horreur, sert de point de départ à la réflexion de Günther Anders sur la coexistence du geste routinier et du cataclysme inédit. Anders formule le concept de fracture prométhéenne pour désigner l'asynchronie croissante entre nos capacités technologiques extraordinaires et notre imagination morale, ce qui rend incompréhensibles et donc neutralisables des actes de destruction massive. Il analyse aussi la médiatisation et la bureaucratie comme facteurs qui banalisent le mal en séparant l'acteur de ses actes, produisant une innocence infernale comparable à la banalité du mal d'Eichmann. Parallèlement, Anders décrit la honte prométhéenne provoquée par des machines qui montrent à l'homme ses limites et alimentent le désir transhumaniste de s'effacer ou de se remplacer pour échapper à la condition finie. Sa solution consiste à élargir notre imagination morale afin de combler la fracture prométhéenne et d'accomplir, par des actes quotidiens et vigilants, la tâche permanente d'empêcher l'autodestruction planétaire.

Don't be the out of touch Kung Fu master

Le narrateur a lu une traduction du Livre des cinq anneaux et retient de l'introduction l'évolution des arts martiaux du besoin pragmatique en temps de guerre vers le sport et le loisir. Il note qu'après la Seconde Guerre mondiale, lors de l'occupation, les arts martiaux ont été présentés comme l'équivalent occidental pour éviter les interdictions, le judo assimilé à la lutte et le kendô à l'escrime. L'auteur trace un parallèle entre cette mutation et l'évolution des compétences en programmation, observant que des pratiques techniques naguère essentielles, comme l'assemblage d'opcodes, sont aujourd'hui rares. Avec l'avènement de l'intelligence artificielle, beaucoup de compétences en programmation perdent de leur importance pratique, tandis que la programmation entièrement manuelle tend à devenir une discipline de loisir plutôt qu'une nécessité. Il conclut que la scène informatique rétro reste vivante et louable, mais met en garde contre l'obsolescence des experts trop attachés aux traditions face aux nouvelles technologies.

Getting 50 GB/S Back from the Apple Neural Engine

Une anomalie RTL du moteur neural M3 d'Apple réduit le débit de streaming des poids DRAM à 17–19 GB/s (au lieu de 45–60 GB/s) lorsque la taille totale des poids est un multiple entier de 1 MiB, affectant plusieurs modèles d'ANEMLL. Le profilage a montré une résonance périodique autour de D=2048 liée à la logique de prélecture speculative du KernelDMA qui opère sur une bague de lignes de 14 bits (0x4000 lignes = 1 MiB). L'analyse indique que la distance de prélecture est calculée en modulo 0x4000 et qu'un plafond de crédit à 256 lignes (16 KiB) fait que les transferts exactement multiples de 1 MiB sont identifiés comme "vides" et ne reçoivent pas suffisamment de requêtes anticipées, provoquant la chute de bande passante. Un contournement logiciel consiste à scinder ou paddder les transferts pour éviter des segments de 1 MiB (par exemple deux transferts de 512 KiB), ce qui restaure le débit normal sans modifier significativement la latence globale. En pratique ce correctif multiplie par ~2.5–3× le débit DRAM sur les cas affectés et accélère notablement les modèles (par exemple Llama 3.2 1B ≈10 → 24 tokens/s et Qwen3‑8B ≈1.36 → 2.97 tokens/s).

Vintage Scientific Papers with LaTeX

Le dépôt fournit vingt petits exemples autonomes illustrant des effets typographiques et graphiques qui reproduisent une esthétique de vieux articles scientifiques, organisés en pages purement LaTeX, figures MetaPost standalone et pages LuaLaTeX intégrant fiziko. Chaque exemple est prévu pour être copié, compilé et dépouillé d'effets individuels afin d’évaluer la contribution de chaque procédé, avec aperçus basse résolution et sorties PDF vectorielles recherchables. La compilation requiert LuaLaTeX, divers paquets LaTeX (fontspec, geometry, microtype, tikz, pgfplots, luamplib, etc.), la police EB Garamond ou équivalent, et les exemples fiziko demandent un dépôt fiziko séparé accessible via MPINPUTS. Des scripts fournis automatisent la construction, des instructions détaillent la gestion de MPINPUTS, la conversion des EPS produits par MetaPost et les différences pratiques entre MiKTeX et TeX Live lors de l’exécution. Les sources, la prose et les exemples générés sont publiés sous CC BY‑SA 4.0, tandis que fiziko demeure une dépendance distincte sous licence GPL‑3.0.

Durable execution without history replay

Les systèmes d'exécution durables actuels récupèrent en rejouant l'historique conservé, ce qui rend l'historique accumulé partie intégrante du chemin de récupération et coûteux pour les programmes longs et dynamiques. L'approche proposée, appelée Transparent Continuation Checkpointing (TCC), capture la continuation active aux frontières durables et restaure directement cet état d'exécution lors d'une reprise. Avec TCC, la latence de reprise dépend principalement de la taille et de la structure de la continuation vivante plutôt que de la profondeur de l'historique reconstitué, ce qui évite de répéter les effets durables déjà effectués. Un prototype prenant en charge effets durables, attentes externes, exécutions enfants, annulation et concurrence structurée a montré dans une évaluation contrôlée des reprises stables (~0,6–0,9 ms) alors que la reconstruction par replay augmentait fortement avec la profondeur. La mise en production nécessite encore des travaux sur la représentation portable des continuations, le versioning, le stockage durable, l'observabilité et la compatibilité entre frontends, et le projet Trigora cible d'abord les agents IA longue durée.

LG denies TV spying claims, says tracking and snooping concerns 'not true'

Gamers Nexus a publié une enquête affirmant que les téléviseurs LG enregistreraient et transmettraient des données, écouteraient l'audio en veille et scanneraient les réseaux locaux, tests appuyés par capture de paquets et analyse de firmware. LG a nié ces allégations en déclarant que l'enregistrement vocal se produit uniquement quand le bouton vocal de la télécommande est maintenu ou lorsque le mot‑réveil "Hi LG" est reconnu après activation de la reconnaissance vocale à longue portée. Le constructeur a précisé que la détection du mot‑réveil est traitée localement et que, si le mot n'est pas reconnu, aucune donnée vocale n'est transmise aux serveurs et l'audio est supprimé. LG a admis que ses téléviseurs scannent les appareils présents sur le même réseau pour des fonctions connectées, et que la reconnaissance automatique de contenu (ACR) est une option activable par l'utilisateur. Tom's Hardware indique ne pas avoir vérifié indépendamment les allégations de Gamers Nexus ni les contre‑déclarations de LG, et certaines vulnérabilités évoquées dans la vidéo n'ont pas été directement abordées par le fabricant.

AgentsDock: An IDE designed for agentic AI research

Le projet propose un serveur et un client de bureau permettant d'héberger et d'accéder à des agents d'IA depuis n'importe quel appareil. L'installation se fait en clonant le dépôt Git, en lançant le script install.sh, puis en ouvrant le client et en collant l'URL du serveur. La plateforme prend en charge des outils optionnels comme Tailscale et tmux et permet de se connecter à plusieurs machines (postes de travail, serveurs GPU, etc.). Les utilisateurs peuvent discuter avec plusieurs agents côte à côte, éditer et visualiser du code à distance avec coloration syntaxique, et attacher une session tmux persistante pour un terminal complet. Les agents retournent également des résultats multimédias (graphiques, images, rendus) intégrés dans le chat pour examiner les sorties de calcul et les entraînements.

From Git to Fossil

L'auteur, rebuté par les tentatives d'imposer Rust, a cherché une alternative à Git et s'est intéressé à Fossil. Fossil, écrit en C, est léger, plus simple d'utilisation (sans zone de staging), intègre un serveur web avec interface, wiki et tickets, utilise des noms d'utilisateur plutôt que des adresses e‑mail et permet la synchronisation bidirectionnelle avec des dépôts Git. La migration se fait en exportant les dépôts Git (git fast-export) puis en les important (fossil import) en pouvant renommer la branche maître en trunk et convertir les adresses e‑mail en noms d'utilisateur; la commande d'import fournit le compte administrateur et le mot de passe à conserver. Le serveur Fossil peut être lancé directement avec fossil server (en fournissant un certificat ou en utilisant unsafe-builtin) et un répertoire de dépôts pour accéder à l'interface web, et en cas d'oubli du mot de passe administrateur on peut récupérer la valeur via sqlite3 en lisant la table user dans le fichier .fossil. Les commandes essentielles (fossil init/open/clone/remote, fossil time/diff/commit, fossil add/delete, et l'usage d'un fichier .fossil-settings/ignore-glob) suffisent pour travailler, avec une option autosync qui pousse les commits; l'auteur conclut que Fossil est une alternative simple et adaptée aux développeurs indépendants et aux petits groupes souhaitant s'auto‑héberger.