HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12026 articles Page 668/1203 Sans filtre

Ian's Secure Shoelace Knot

Il s'agit d'un nœud de lacet symétrique et sécurisé conçu pour ne pas se défaire de lui-même. On commence par un nœud de départ gauche-sur-droite, on forme deux boucles, on croise et on enroule une boucle autour de l'autre avant de faire passer les deux extrémités par le trou central et de serrer. Le nœud fini présente un serrage net avec une double enveloppe centrale symétrique, contrairement à la simple enveloppe des nœuds plus simples. Des essais montrent qu'il nécessite environ deux fois plus de tension pour se défaire que des nœuds de lacet courants, ce qui le rend utile pour les lacets ronds et glissants et pour les activités très actives. Si le nœud sort de travers ou asymétrique, cela provient souvent d'un nœud de départ inversé ou d'un mauvais réarrangement des lacets, et des pages techniques et de retour d'expérience sont proposées pour plus de détails.

Meta's ships facial recognition on smart glasses

L'application Stella de Meta contient, dans la version Android 273.0.0.21, une pile complète pour la reconnaissance faciale sur l'appareil comprenant détection, alignement, empreinte biométrique et indexation. Trois modèles ExecuTorch sont embarqués (SCRFD pour la détection, KPSAligner pour l'alignement et SFace pour générer un embedding de 2048 valeurs) pour environ 100 Mo de poids total. Le système utilise un index vectoriel sqlite-vec de dimension 2048 avec similarité cosinus et une base person/face, et les visages non reconnus sont enregistrés dans NameTagsPending sous la forme d'un fichier .jpg et d'un .emb float32. L'auteur a pu exécuter le pipeline de bout en bout sur une image de test, générer la notification Android via le canal nametags_recognition et vérifier que la notification mène à un deep link dont l'écran cible manque dans ce build. L'ensemble est fonctionnel et cohérent mais l'auteur n'a pas observé d'alimentation côté serveur ni d'interface visible pour des comptes non enrôlés, de sorte que l'activation en production dépend de décisions de Meta.

Meta Silently Added Face-Recognition for Its Smart Glasses to Phones

Un code intégré discrètement dans l'application compagnon Meta AI, téléchargée plus de 50 millions de fois, contient un système interne appelé NameTag destiné à la reconnaissance faciale pour les lunettes connectées. Les mises à jour déployées cette année ont ajouté trois modèles (détection, recadrage, encodage) qui transforment les visages capturés en empreintes biométriques stockées sur le téléphone et pouvant être mises à jour depuis les serveurs de Meta. Bien que la fonction ne soit pas encore activée pour les utilisateurs, des chercheurs indépendants ont reproduit la chaîne de traitement et montré que l'application pouvait reconnaître des visages après l'ajout d'une empreinte dans la galerie. Le projet relance une technologie que Meta avait annoncée comme supprimée en 2021 après des litiges et des amendes, et suscite l'opposition d'organisations de défense de la vie privée qui mettent en garde contre les usages abusifs. Meta affirme n'avoir pris aucune décision finale et ne pas construire de base centrale, mais les détails sur qui serait identifiable, comment les profils seraient créés et si le recours serait réellement volontaire restent flous.

Zettascale (YC S24) Is Hiring Founding FPGA Engineers

La startup conçoit des processeurs XPU écoénergétiques pour accélérer la recherche en IA en optimisant le flux de données et la consommation par rapport aux GPU actuels. Le rôle implique la conception de datapaths de calcul et de sous-systèmes mémoire pour accélérateurs d'IA ainsi que la collaboration entre architecture, vérification et design physique. Les compétences requises comprennent un diplôme en génie électrique ou informatique, de solides fondamentaux en VLSI/RTL et la maîtrise de Verilog/SystemVerilog, Python, Tcl et des chaînes de synthèse et vérification. Sont particulièrement appréciées l'expérience des interfaces haute vitesse (PCIe, CXL, DDR/HBM, SerDes), les pratiques DFT, la création d'IP réutilisables et l'expérience au niveau du système et du noyau Linux. L'opportunité offre une place parmi les premiers employés à San Francisco avec une rémunération compétitive, une participation au capital et un processus d'entretien en plusieurs étapes incluant une journée technique en présentiel.

Go Experiments Explained

Go inclut souvent des fonctionnalités expérimentales (nouveaux paquets, modifications du compilateur ou du runtime, et parfois des changements ruptifs) pour obtenir des retours du terrain avant une éventuelle généralisation. Le cycle courant est une expérimentation désactivée par défaut que l'on active via la variable d'environnement GOEXPERIMENT, puis qui peut être finalisée et activée par défaut, laissée en attente ou maintenue avec une période transitoire d'opt-out. Il existe également des « expériences permanentes » diagnostiques qui restent désactivées mais sans intention de devenir la valeur par défaut, comme FieldTrack ou StaticLockRanking. On peut lister et contrôler les expériences avec go doc goexperiment.Flags et GOEXPERIMENT (activer par nom, désactiver en préfixant no), et le système de build traite des combinaisons différentes comme des builds distincts. Les expérimentations ne sont pas couvertes par la promesse de compatibilité de Go, il est donc recommandé d'éviter une adoption prématurée, de faire des tests et benchmarks et de remonter les problèmes pour les expériences pertinentes comme JSONv2, GreenTeaGC, GoroutineLeakProfile, RuntimeSecret ou Dwarf5.

WSL 2 is getting faster Windows file system access

L'accès aux fichiers entre Windows et Linux s'est progressivement amélioré, passant du pilote DrvFs à une solution Plan 9 dans la deuxième génération du sous-système Windows pour Linux, puis à virtiofs qui réduit le coût de sérialisation. Un correctif (PR #40654, fusionné le 27 mai 2026) alloue une piscine DMA SWIOTLB distincte à chaque périphérique virtio en lisant l'adresse et la taille publiées via sysfs et en injectant une option swiotlb= lors de la création du périphérique, éliminant la contention d'une piscine partagée. En pratique, cela améliore surtout les workflows intensifs en fichiers traversant la frontière Windows/Linux, par exemple les compilations et installations de paquets sur un lecteur Windows monté dans la machine Linux, et profite aussi au composant réseau VirtioProxy. Pour en tirer parti, activez virtiofs=true dans la configuration du sous-système, mettez à jour le noyau fourni par Microsoft via la mise à jour pré‑release appropriée et conservez au moins 1 Go de RAM pour laisser au pool SWIOTLB environ 64 Mo de marge. Virtiofs reste pour l'instant optionnel et la solution par défaut demeure Plan 9 sur une socket Hyper‑V, tandis que le développement se poursuit publiquement sur GitHub.

The Pentagon is running an AI propaganda mill targeting Latin America

Un site bilingue nommé La Tilde, lancé discrètement en début d'année, publie des articles destinés aux publics latino-américains mêlant conseils pratiques et récits élogieux sur des opérations militaires américaines. Une enquête de The Intercept montre que le contenu est en grande partie généré par des outils d'intelligence artificielle, sans bylines ni équipe clairement identifiée, et qu'une mention discrète indique un financement public du gouvernement des États-Unis. Un responsable de la défense a attribué la plateforme à SOCSOUTH, qui assure des opérations spéciales dans la région, tandis que SOUTHCOM a nié toute association officielle. Le site prépare des versions ciblées pour plusieurs pays et publie des articles qui valorisent les exercices conjoints et les accords de coopération militaire en minimisant les controverses sur la souveraineté et les protestations locales. L'enquête identifie aussi des liens probables avec des sous-traitants et met en garde contre un modèle peu soigné mais facilement extensible d'opérations d'influence basées sur l'IA.

Making Debian or Fedora persistent live images

Les images "live" ISO gravées sur une clé sont montées en ISO9660 en lecture seule, ce qui empêche par défaut toute modification persistante. Beaucoup de distributions utilisent OverlayFS avec la RAM pour la session live, mais sans partition inscriptible sur le média il n'existe rien pour servir d'upperdir. Ubuntu, Debian et Fedora ont des mécanismes et paramètres différents pour la persistance : Ubuntu attend "persistent" et une partition étiquetée casper-rw, Debian attend "persistence" et une partition étiquetée persistence contenant persistence.conf, et Fedora utilise des options comme rd.live.overlay=LABEL=foo:/bar avec un répertoire ovlwork. On peut modifier les paramètres de démarrage par substitutions octet-à-octet dans l'ISO ou extraire et remplacer le squashfs, mais une méthode plus fiable pour Fedora est de créer une petite image FAT32 pour l'EFI et une image ext4 étiquetée contenant le système extrait, puis combiner les deux en un disque GPT. Avec une image ext4 étiquetée et une entrée grub qui passe rd.live.image et root=LABEL=..., Fedora Live peut booter avec stockage persistant, et des scripts disponibles sur GitHub automatisent la création et le test (par exemple via QEMU).