HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 598/1208 Sans filtre

Help I accidentally a wigglegram

L'auteur décrit des images stéréo animées obtenues en bouclant plusieurs prises d'un même sujet prises sous des angles légèrement différents. Par habitude d'être indécis, il a accumulé beaucoup de photos similaires sur son téléphone et s'est rendu compte qu'il y avait des séries prêtes à être assemblées en animations. Il a écrit un script qui utilise le hachage perceptuel pour repérer automatiquement des images proches et calcule la distance de Hamming pour déterminer des seuils de similarité. Le hachage est rapide mais le téléchargement depuis iCloud est lent, et l'outil a extrait des centaines d'animations incluant des animaux, des objets de design et des sculptures. Le code est publié sur GitHub et peut fonctionner soit sur la bibliothèque iCloud d'un Mac, soit sur un répertoire local de photos.

Did my old job only exist because of fraud?

Tôt dans sa carrière, l'auteur a rejoint les États-Unis après que la startup britannique GenieDB ait été reprise par le fonds de capital-risque Frost VP et a participé à la reconstruction du code et à la vie de startup. GenieDB a privilégié la conquête technologique plutôt que les revenus, est restée avec très peu de clients et l'auteur en est parti avec des sentiments mitigés sur la solidité réelle du projet. Des années plus tard, une procédure d'arbitrage et une plainte de la SEC ont allégué que Frost VP facturait des frais excessifs aux sociétés du portefeuille, les investisseurs ayant gagné l'arbitrage et la SEC engageant ensuite une action. Les pièces et échanges internes suggèrent que certaines sociétés ont pu être utilisées pour générer des frais, mais la responsabilité précise de GenieDB n'a pas été tranchée en justice. L'auteur reconnaît qu'il existait une idée technique et un effort d'équipe réels chez GenieDB, tout en restant troublé par la possibilité que cet épisode ait été influencé par des pratiques douteuses.

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.

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.

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.

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).

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.

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.

Millimeter wave technology drills 100 meters into granite

Quaise Energy a annoncé avoir foré avec succès jusqu'à 100 mètres en utilisant sa technologie de forage par ondes millimétriques lors d'un test sur un site du centre du Texas. Cette méthode, issue de plus d'une décennie de recherches au MIT, utilise un gyrotron pour ablater la roche sans outillage en fond de trou et permettre l'accès à des roches très chaudes (environ 400 °C). Le forage dans le granite réalisé lors du test reflète le type de roche dure présent dans le socle terrestre, même si 100 mètres restent bien en deçà des profondeurs commerciales visées. Quaise prévoit de déployer bientôt un gyrotron dix fois plus puissant et vise la construction d'une centrale pilote dans l'Ouest des États-Unis dès 2028. Avant ces essais sur site, la technologie n'avait été démontrée que en laboratoire (quelques centimètres) et avait fait l'objet d'une première démonstration sur une plate-forme Nabors avec des forages initiaux d'environ trois mètres.