HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11293 articles Page 1083/1130 Sans filtre

Microsoft's new 10k-year data storage medium: glass

Le projet Silica de Microsoft Research démontre qu’il est possible de lire et écrire des données dans des plaques de verre, avec une densité élevée et une stabilité sur le long terme. Le verre utilisé est borosilicate et est conçu pour être thermiquement et chimiquement stable, résistant à l’humidité, aux fluctuations de température et aux interférences électromagnétiques. L’écriture se fait par gravure au moyen de lasers femtosecondes, qui créent des voxels internes et permettent d’exploiter la birefringence ou des variations d’énergie du laser pour stocker plusieurs bits par voxel. La lecture repose sur un microscope en contraste de phase et sur un réseau neuronal convolutif qui interprète les images en tenant compte des effets voisins des voxels. La démonstration prévoit 66 mégabits par seconde avec quatre lasers et jusqu’à 4,84 téabytes par plaque, avec une stabilité estimée à plus de 10 000 ans et sans énergie nécessaire pour conserver les données, mais l’échelle pratique impliquerait de nombreuses plaques et machines Silica en parallèle.

Single vaccine could protect against all coughs, colds and flus

Des chercheurs de Stanford présentent un vaccin universel administré par spray nasal qui pourrait protéger contre la toux, les rhumes et la grippe, ainsi que contre des infections pulmonaires bactériennes, et pourrait même atténuer les allergènes, selon l'étude. L'équipe a testé ce vaccin chez l'animal et des essais chez l'homme restent à réaliser, sa conception étant décrite comme une rupture radicale avec les vaccins tels qu'ils existent depuis plus de deux siècles. Administré par spray nasal, il activerait les macrophages pulmonaires et, dans les expériences animales, a entraîné une réduction de 100 à 1 000 fois des virus atteignant les poumons, avec un effet observé sur environ trois mois. Les résultats montrent aussi une protection contre deux espèces bactériennes et suggèrent une réponse immunitaire plus large contre de nombreux virus, bactéries et allergènes, ce qui pourrait constituer une avancée majeure. Des questions restent sur la transposition à l'homme, la durée de l'effet, et des essais prévoient des vaccinations suivies d'infections délibérées; les chercheurs précisent que ce vaccin viendra compléter, et non remplacer, les vaccins actuels, et il pourrait être utile en début de pandémie ou en période hivernale pour renforcer l'immunité globale.

Old School Visual Effects: The Cloud Tank (2010)

La technique consiste en une grande cuve remplie d'eau destinée à créer des nuages et d'autres effets atmosphériques pour le cinéma. Deux couches d'eau de densités différentes, obtenues grâce à de l'eau salée et de l'eau douce, sont mises en place sous une fine barrière plastique qui est ensuite retirée. En injectant de la peinture près de la rencontre des couches, les nuages se forment et varient selon l'éclairage et la vitesse de la caméra. Cette approche a été utilisée sur des films comme Close Encounters de 1977 et Raiders of the Lost Ark, avec des compléments en postproduction ou des éclairages pour renforcer l'effet. Avec l'arrivée des effets numériques à partir des années 1990, la technique est devenue obsolète, malgré des réalisations emblématiques comme Raiders qui ont nécessité environ 9 tonnes de sel.

Show HN: An e-ink air traffic monitor built with Cloudflare Workers

Ce projet propose un moniteur de trafic aérien propre et à haut contraste pour les écrans TRMNL E-ink, incluant des modèles HTML Liquid et un Cloudflare Worker pour récupérer et formater les données de vol. Il affiche des données en temps réel telles que l'altitude, la vitesse, le cap et les indicatifs d'appareils, et propose plusieurs mises en page adaptées aux écrans portrait ou paysage. Le guide de déploiement décrit les prérequis, puis les étapes pour créer et déployer le Worker Cloudflare et configurer les variables LATITUDE, LONGITUDE et RADIUS_NM. La partie interface explique la création du plugin TRMNL, le choix du modèle (Full.html, Half Horizontal et half Vertical) et l’intégration du code HTML dans l’éditeur. Des options d’optimisation avancées permettent d’ajouter les noms des compagnies aériennes, d’ajuster les filtres et de résoudre des problèmes tels que l’absence de trafic ou l’affichage du code source.

Bridging Elixir and Python with Oban

Le texte explore comment Elixir et Python peuvent échanger des tâches durables via Oban, même lorsque des fonctionnalités manquent ou sont plus matures dans l’autre écosystème. En partageant une même base de données pour les jobs Oban, les deux côtés lisent et écrivent dans la table oban_jobs, ce qui les rend interopérables. Chaque côté dispose de son propre cluster et se coordonne via PubSub et la table des jobs, évitant les conflits de leadership tout en gérant le flux des tâches. La démonstration montre comment des jobs Elixir peuvent être envoyés à Python pour générer des PDFs avec WeasyPrint et renvoyer des tâches de confirmation. Le document affirme que ce modèle de passerelle est pragmatique pour exploiter les points forts de chaque écosystème et peut être surveillé via Oban Web.

Coding Tricks Used in the C64 Game Seawolves (2025)

L'auteur présente Seawolves, premier jeu commercial sur Commodore 64, et expose des méthodes peu orthodoxes pour produire des effets en temps réel comme les torpilles, les implosions et les distorsions d'eau. Il détaille la synchronisation NMIs et IRQs, montrant que les NMIs permettent d'interrompre des tâches raster et d'éviter les blocages tout en offrant un contrôle précis du timing. Les torpilles en temps réel sont réalisées avec des splites, huit sprites décomposés en 24 blocs de 7 px chacun, chacun ayant une position X unique et des traînées d'écume. Les effets d'implosion, les vagues et les distorsions d'eau utilisent des rotations ou décalages de bits et des bandes verticales sur les sprites, avec une inspiration des écrans Ecco the Dolphin pour les ondes au premier plan. Le texte évoque aussi le FLD pour stabiliser une ligne, le streaming graphique des parties de sprite, la logique rapide et le branchement conditionnel, et conclut en appelant au soutien des lecteurs.

AI is not a coworker, it's an exoskeleton

Beaucoup d’entreprises traitent l’IA comme un agent autonome qui doit tout résoudre, mais un cadre plus pertinent est celui de l’exosquelette qui amplifie les capacités humaines sans les remplacer. Dans l'industrie manufacturière et opérationnelle, Ford déploie EksoVest et observe une réduction des blessures, BMW avec Levitate réduit l’effort, et German Bionic Cray X offre un soutien jusqu’à 66 livres par mouvement; dans le domaine militaire, le Guardian XO Max et le HULC renforcent les capacités sans remplacer le soldat; en rééducation médicale, des exosquelettes permettent à des patients paralysés de marcher, et en running, des exosquelettes diminuent l’énergie dépensée. Le problème ontologique des « agents autonomes » est leur manque de contexte et de coordination avec les décisions humaines, ce qui explique pourquoi le développement produit doit privilégier une analyse approfondie fournie à l’humain qui décide. Kasava illustre ce modèle via un product graph qui lit le code, l’historique des commits, les issues et les tickets pour générer des insights sans décider des actions, et associe une couche automatique à une seconde couche où les jugements humains orientent les priorités. L’architecture proposée repose sur des micro-agents qui accomplissent des tâches simples et restent sous contrôle humain, avec des interfaces claires permettant de tracer les échecs et d’améliorer la productivité au-delà de l’automatisation totale.