HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6102 articles Page 1/611 Sans filtre

06:05

AMD will reinstate memory encryption on Ryzen 9000 CPUs via BIOS update in July

AMD a annoncé qu'elle réactivera en juillet l'option Transparent Secure Memory Encryption (TSME), commercialisée comme Memory Guard, sur les processeurs de bureau Ryzen 9000 non-Pro. La fonctionnalité, qui chiffre la mémoire vive au niveau firmware pour se protéger notamment contre les attaques "cold boot", avait été désactivée discrètement via l'éditeur AGESA 1.2.7.0 plus tôt cette année. Un audit de sécurité mené par Ben Kilpatrick et un signalement confirmé avec le fabricant de cartes mères MSI ont permis de révéler la suppression de TSME sur certains processeurs grand public. AMD a déclaré qu'elle maintiendra le support de Memory Guard sur les processeurs Ryzen PRO et qu'elle réintroduira l'option pour les puces non-Pro de la série 9000 après les retours de la communauté. L'éditeur avait d'abord peu communiqué sur la disparition de la fonction, ce qui avait suscité des questions sur la différenciation entre gammes Pro et grand public.

06:05

Show HN: Ember, a native iOS Hacker News reader I built around accessibility

L'application Ember est développée en SwiftUI et propose une base de code unique qui s'adapte d'un onglet sur iPhone à une interface à trois panneaux sur iPad et Mac via Mac Catalyst. Elle affiche les fils de discussion de Hacker News nativement en convertissant le HTML des commentaires en AttributedString avec liens cliquables, citations, code et sections repliables chargées en une seule requête. Les fonctionnalités incluent plusieurs flux filtrables, recherche full-text via Algolia, sauvegarde locale d'articles, lecture hors ligne avec cache limité sur disque et suivi des lectures. L'onboarding intelligent détecte et applique les réglages d'accessibilité et d'apparence du système, et l'accessibilité est traitée comme une priorité avec VoiceOver, Dynamic Type, indices non-colorels et réduction des animations. La pile technique utilise Observation pour l'état, async/await pour le réseau, l'API Firebase officielle de Hacker News pour les items et Algolia pour la recherche et l'arbre de commentaires, le tout sans dépendances tierces.

06:05

The ability to regrow body parts is dormant in mammals, not lost

Des chercheurs de Texas A&M montrent que des capacités régénératives existent potentiellement chez les mammifères et peuvent être activées plutôt que complètement absentes. Ils ont mis au point un traitement en deux étapes utilisant d'abord le FGF2 après cicatrisation, puis le BMP2, qui a favorisé la formation d'une structure comparable à un blastème puis la reconstruction tissulaire. L'étude indique que la régénération peut se faire en reprogrammant les cellules locales plutôt qu'en injectant des cellules souches externes, et que des cellules ont subi une re-spécification positionnelle pour former d'autres structures. Les chercheurs ont réussi à restaurer os, tendons, ligaments et tissus articulaires après amputation, bien que les tissus régénérés ne soient pas des copies exactes de l'original. Les auteurs estiment que cette approche pourrait réduire la cicatrisation et améliorer la réparation tissulaire à terme, et elle est facilitée par l'existence de BMP2 approuvé par la FDA et de FGF2 en essais cliniques.

06:05

Bootimus – A Self-Contained PXE and HTTP Boot Server

Il s'agit d'un serveur PXE et HTTP autonome distribué en un seul binaire Go statique qui répond en proxyDHCP sans nécessiter de configuration réseau ni modification du routeur. L'outil intègre iPXE embarqué, une interface web, une base SQLite, détection automatique de plus de 50 distributions et permet d'assigner des images par adresse MAC ou via API. La plateforme prend en charge l'extraction automatique de noyau et initrd pour Ubuntu, Debian, Arch, Fedora, NixOS, Alpine, FreeBSD et Windows (wimboot) et inclut des outils comme GParted, Clonezilla et Memtest86+. Elle mise sur la transparence et la sécurité avec une licence Apache‑2.0, des dépendances FOSS, des builds reproductibles, l'absence de télémétrie et la possibilité d'utiliser des chargeurs d'amorçage personnalisés, y compris des shims signés pour Secure Boot. Le déploiement peut se faire via Docker, un binaire multi‑architecture ou une image appliance flashable, et l'interface expose une API programmable, un flux de journaux en direct et le staging d'autoinstallations (autounattend, kickstart, preseed, cloud‑init).

06:05

Vacation With An Artist – Mini-Apprenticeships with Artists in Their Studios

VAWAA propose de mini-apprentissages avec des artistes et artisans sélectionnés, adaptés au niveau de compétence de chaque participant. Ces séjours constituent une nouvelle façon de voyager, axée sur l'immersion culturelle et l'apprentissage plutôt que sur le tourisme balnéaire traditionnel. Le site publie des témoignages de participants décrivant des expériences variées, comme la fabrication de quilts, l'art paysager, les métiers menacés et un premier voyage en solitaire. L'offre comprend des sessions de studio intimes et personnalisées avec des créateurs du monde entier pour les voyageurs en quête de perspectives locales et de développement personnel. Les organisateurs présentent ces ateliers comme une manière de repartir avec un souvenir durable et une inspiration renouvelée.

06:04

Show HN: Tiny – An interpeted dynamic langauge with inline Go native functions

Tiny est un langage concurrent et un système d'exécution qui compile le code source en bytecode compact (.tbc) exécuté par une machine virtuelle optimisée avec stockage local basé sur des emplacements (slots). Le moteur d'exécution adopte un modèle multi‑tiers combinant un interpréteur efficace et un compilateur JIT qui convertit les chemins chauds en WebAssembly natif pour améliorer les performances. Le langage propose un typage dynamique avec annotations facultatives, un typage structurel, la déstructuration, le mot‑clé embed pour la composition, des blocs match pour le pattern matching et le mécanisme defer pour les nettoyages de portée. Pour la concurrence, Tiny lance des routines parallèles au niveau du système d'exploitation via spawn, fournit des mutex et des blocs lock garantissant la libération automatique des verrous, et optimise les tableaux d'objets homogènes par miroir en mémoire linéaire. L'écosystème inclut l'intégration native de code Go compilé en Wasm, une bibliothèque standard riche (http, validate, ui, desktop, etc.), des outils CLI pour exécuter et empaqueter des binaires et un serveur LSP intégré pour l'éditeur.

06:04

Pre-2022 Books

L'auteur constate qu'il est attiré, de façon subconsciente, par les livres publiés en 2022 ou avant et qu'il a tendance à dévaluer ceux publiés après, surtout d'auteurs inconnus. Il reconnaît cependant qu'il ne devrait pas forcément ressentir cela et affirme utiliser fréquemment des modèles de langage pour du codage, qui peuvent produire d'excellents résultats. Lorsqu'il lit un livre antérieur à 2022, il a la conviction que chaque mot a été tapé, contrôlé, édité et relu manuellement, ce qui augmente son estime de l'ouvrage. Il précise ne pas vouloir répéter les critiques historiques envers chaque nouvelle technologie, mais avoue ressentir que l'effort humain déployé par le passé avait une signification. Il n'en voit pas forcément de solution immédiate et envisage que l'on finira peut-être par s'habituer au nouvel outil et à poursuivre.