HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11615 articles Page 161/1162 Sans filtre

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.

Apple iPod Engraver (2019)

Entre 2004 et 2006, l'auteur a travaillé chez Apple comme ingénieur d'interface pour la boutique en ligne et a prototypé des concepts interactifs. Il a amélioré la page de personnalisation de l'iPod permettant aux clients de saisir deux lignes de texte pour la gravure. Les ajouts comprenaient un iPod rotatif, un aperçu en direct du texte gravé et une mise en évidence des changements de délais d'expédition. L'animation utilisait une série de JPEG défilant via JavaScript, la gravure était générée par ImageMagick et l'effet de surlignage par un changement de classes CSS pour une transition jaune. Un ancien démonstrateur fonctionne encore et l'auteur note que, bien que des méthodes plus avancées existent aujourd'hui, ces solutions paraissaient alors un peu magiques.