HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12026 articles Page 674/1203 Sans filtre

U.S. to dismantle system tracking Atlantic currents that are at risk of collapse

Le gouvernement Trump a annoncé le démantèlement d'un système d'observation océanique comprenant plus de 900 instruments dans les océans Pacifique et Atlantique. La National Science Foundation a annoncé le retrait de toute l'infrastructure en mer de l'Ocean Observatories Initiative sur des sites près de l'Oregon, de Washington, de l'Alaska, de la Caroline du Nord et entre le Groenland et l'Islande, avec récupération prévue sur 15 mois. Mis en service en 2016 pour une durée prévue d'au moins 25 ans, le système cesserait au bout d'une décennie, privant les scientifiques de données cruciales sur l'état des océans et de la vie marine. Ces observations sont jugées essentielles pour suivre des courants comme la circulation méridienne de retournement de l'Atlantique (AMOC), dont l'affaiblissement ou un possible basculement suscite des inquiétudes climatiques majeures. Des élus démocrates ont annoncé qu'ils s'opposeraient à la mesure, et des critiques ont lié la décision à l'influence des intérêts des combustibles fossiles après le renvoi du conseil indépendant supervisant la NSF.

Journey to JPEG XL: open-source experiments shaped the future of image coding

Les auteurs retracent une décennie d'expérimentations visant à améliorer la compression d'images face à la montée des écrans HDR et WCG. Des projets comme WebP Lossless, Brotli, Butteraugli, Guetzli et Brunsli ont permis d'explorer le modelage psychovisuel, le codage d'entropie et l'optimisation pratique. La fusion des travaux PIK et FUIF a conduit à une architecture VarDCT et à un compromis technique intégrant sélection rapide de distributions et arbres de contexte sophistiqués, formant la base du format final. Le format résultant gagne en adoption dans la photographie professionnelle, la médecine et l'édition, avec des supports natifs dans plusieurs systèmes d'exploitation, navigateurs et solutions matérielles. Les auteurs estiment que l'approche itérative, portée par prototypes minimaux et retours communautaires, a permis de créer une fondation d'imagerie pensée pour durer plusieurs décennies.

DNS Is for People – Not for IT Infrastructure

Le DNS existe pour remplacer les adresses IP par des noms faciles à retenir et il reste pertinent pour publier des services accessibles au public. Pour l'infrastructure interne, l'article souligne que le DNS ajoute des composants susceptibles d'augmenter le risque d'indisponibilité et que des incidents célèbres ont montré l'ampleur des conséquences lorsque le DNS, en tant que maillon critique, est affecté. Les clients DNS mettent en cache les enregistrements selon le TTL ce qui complique les mises à jour, d'où la proposition de configurer directement des adresses IP ou de provisionner /etc/hosts à l'aide d'outils d'automatisation pour éviter un service DNS interne. Le DNS pose aussi des risques de sécurité parce qu'il est généralement non chiffré, que DNSSEC ajoute de la complexité et que le protocole peut servir à l'exfiltration de données si la sortie vers Internet n'est pas filtrée, ce qui motive à limiter les requêtes publiques via des filtres ou des proxys avec listes blanches. L'article conclut qu'il faut, en fonction du contexte et de l'appétit pour le risque, évaluer les compromis et explorer la possibilité d'éviter le DNS en interne pour améliorer la fiabilité et la robustesse.

Patching my guitar amp's firmware

L'auteur a exploré le port UART et l'entête JTAG de son ampli Yamaha THR10c pour tenter d'extraire et modifier le firmware afin d'ajouter des fonctions comme la désactivation de la simulation d'enceinte et le maintien du haut-parleur interne lorsque les écouteurs sont branchés. Il a soudé des connecteurs JST/Molex, connecté un adaptateur FT2232H et configuré OpenOCD (notamment TRST/SRST et l'endianness big) pour accéder au processeur via JTAG, lire la mémoire et contrôler l'exécution avec GDB. En combinant dumps mémoire, analyse dans Ghidra et reconstruction en ELF relinkable, il a identifié un bootloader et l'image principale, puis mis au point un système de patchs (.patch) et un outil libelf pour injecter du code personnalisé. Il a implémenté des wrappers pour intercepter la gestion des boutons, piloter les LED et filtrer les commandes DSP afin d'ajouter le basculement de la simulation d'enceinte, le forçage du haut-parleur et la correction du gain du mode "flat", puis reconstruit l'image modifiée. Le flashage a été réalisé soit directement via OpenOCD sur la flash CFI, soit via le mécanisme d'update USB MIDI qu'il a décodé (encodage 7+1 bits et checksum) et automatisé en fichiers MIDI, et il évoque des évolutions possibles comme MIDI 2, effets DSP sur mesure et firmware combiné.

Gooey: A GPU-accelerated UI framework for Zig

Gooey est un framework d'interface déclarative en Zig qui offre rendu GPU multiplateforme, gestion d'état pure et séparation claire entre le contexte (Cx) et les primitives de layout (ui). Il inclut des widgets retenus (TextInput, TextArea, Checkbox), des composants prêts à l'emploi (boutons, sélecteurs, modales, tooltips), un système d'animation, et une gestion d'entités dynamiques pour création/suppression automatique. La pile Linux est complète (Wayland + Vulkan avec FreeType/HarfBuzz), macOS utilise Metal et propose des effets de "liquid glass", tandis que le support WASM est temporairement bloqué sur Zig 0.16 à cause d'un problème avec std.Io.Threaded. Les tâches lourdes s'exécutent hors du thread UI via std.Io (Io.Queue/Io.Group), les commandes différées évitent les blocages des boucles d'événements, et les handlers "With" supportent des arguments empaquetés jusqu'à 8 octets pour zéro allocation. Le projet vise zéro dépendance Zig externe, fournit de nombreux exemples et démos, des outils de développement (hot reload macOS, tests, CI) et met l'accent sur accessibilité, theming, mesures textuelles précises et shaders personnalisés.

Ableton Extensions SDK

Les Extensions permettent de créer des outils JavaScript qui interagissent avec les éléments d’un Set Live (pistes, clips, MIDI, appareils, tempo) pour automatiser et transformer des données musicales. Elles ont été introduites dans Live 12.4.5 et sont disponibles uniquement dans Live 12 Suite Beta, mais pas dans les éditions Standard, Intro ou Lite. Une Extension s’installe via Settings → Extensions, se lance depuis le menu contextuel (clic droit) sur un élément du Set et ouvre une fenêtre pour ajuster les paramètres avant d’exécuter une action ponctuelle. Le développement nécessite l’Ableton Extensions SDK et Node.js v24.16.0, les Extensions s’exécutant sur la plateforme NodeJS. Contrairement à Max for Live, axé sur le patching créatif et le traitement audio, les Extensions sont des outils JavaScript centrés sur la structure et le flux de travail du Set, et la documentation du SDK est disponible sur le dépôt GitHub pour guider même les non-développeurs aidés par des assistants IA.

A Post-Quantum Future for Let's Encrypt

Le service prévoit d'adopter les Merkle Tree Certificates (MTCs) comme solution pour ajouter une authentification post-quantique au Web tout en préservant la rapidité et la fiabilité de TLS. Les échéances définies par des organismes comme la NSA, le NIST et l'Union européenne, ainsi que les engagements de Google et Cloudflare et l'intégration de ML-DSA dans des bibliothèques comme Go, réduisent le délai disponible pour la transition. Les algorithmes post-quantiques standard produisent des signatures et des clés beaucoup plus volumineuses que RSA ou ECDSA, ce qui entraînerait des échanges TLS nettement plus lourds, des connexions ralenties et un taux d'échec accru sur certains réseaux. Les MTCs traitent ce problème en émettant des certificats par lots signés une seule fois, en utilisant des "landmarks" vérifiés hors du handshake, ce qui donne dans le cas courant une authentification plus compacte et intègre la transparence par la structure d'arbre de Merkle. L'organisation vise un environnement de préproduction fin 2026 puis la production en 2027, n'entend rien changer pour les certificats actuels à court terme, et recommande d'activer dès maintenant un échange de clés hybride post-quantique (X25519MLKEM768) et aux mainteneurs de clients ACME de suivre les travaux du groupe PLANTS.

A Man Who Reads Books for a Living

Clarke Speicher est un lecteur professionnel indépendant qui évalue des romans et manuscrits pour déterminer leur potentiel d'adaptation au cinéma ou en série. Il produit des synthèses détaillées décrivant les scènes clés, cite des extraits significatifs et analyse ce qui peut être rendu visuellement ou doit être réécrit pour l'écran. Ses critères privilégient une accroche centrale claire, des personnages qui agissent et une structure dramatique transposable, et il souligne que la fidélité au texte prime rarement sur la réussite cinématographique. Après vingt-cinq ans de travail à haute cadence, il subit la précarité du statut freelance tout en constatant la transformation du pont entre édition et production vers le numérique et les séries limitées. Malgré la solitude et la pression des délais, il garde une sensibilité littéraire vive, essaie d'équilibrer exigence artistique et contraintes industrielles, et a récemment trouvé plus de stabilité personnelle.