HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11801 articles Page 845/1181 Sans filtre

XOR'ing a register with itself is the idiom for zeroing it out. Why not sub?

L'article explique que xor eax, eax est l'instruction la plus compacte pour mettre un registre à zéro sur x86, car elle évite d'encoder une constante de quatre octets. Il compare xor eax, eax à sub eax, eax et montre que les deux s'encodent de la même manière et ont des performances similaires, mais que xor laisse le drapeau AF indéfini tandis que sub le remet à zéro. L'auteur propose une explication historique par effet de masse : un léger avantage initial de xor aurait conduit les compilateurs et les programmeurs à le privilégier, renforçant ainsi son adoption. Intel a ajouté dans le décodage une détection spéciale pour xor r,r et sub r,r qui renomme la destination vers un registre interne nul et élimine l'exécution, rompant aussi les dépendances. L'article mentionne des inquiétudes selon lesquelles certains fabricants pourraient n'implémenter que le cas spécial pour xor, des anecdotes personnelles et le fait qu'Itanium dispose d'un registre zéro dédié qui rend ce tour de passe-passe inutile.

OpenAI model for masking personally identifiable information (PII) in text

OpenAI publie un modèle à poids ouverts destiné à détecter et masquer les informations personnelles identifiables (PII) dans des textes pour intégrer des protections de confidentialité dès la conception des workflows. Le modèle, léger (1,5 milliard de paramètres, 50 millions actifs), s'exécute localement, prend en charge jusqu'à 128 000 tokens de contexte et permet une détection contextuelle et à haut débit sans envoyer les données vers un serveur. Il fonctionne comme un classificateur de tokens bidirectionnel dérivé d'un point de contrôle autorégressif, annote la séquence en une seule passe et décode des segments BIOES via une procédure de Viterbi contrainte pour détecter huit types d'informations sensibles (personne, adresse, e‑mail, téléphone, URL, date, numéro de compte et secret). Entraîné sur un mélange de données publiques et synthétiques avec annotation assistée, le modèle atteint un F1 de 96 % sur PII‑Masking‑300k (97,43 % après correction d'annotations) et peut être rapidement adapté à des domaines spécifiques avec de faibles quantités d'exemples. Le modèle n'est pas un outil d'anonymisation ni une certification de conformité, il peut commettre des erreurs, nécessite une évaluation et une revue humaine dans les contextes sensibles, et OpenAI publie la documentation et sollicite les retours de la communauté pour l'améliorer.

Arch Linux Now Has a Bit-for-Bit Reproducible Docker Image

Arch Linux fournit désormais une image Docker bit-for-bit reproductible distribuée sous un tag « repro ». Pour assurer cette reproductibilité les clés pacman ont été supprimées de l'image, ce qui rend pacman inutilisable tant que la clé n'est pas régénérée dans le conteneur. L'utilisateur doit initialiser et peupler le trousseau de clés avec la commande pacman-key --init && pacman-key --populate archlinux (ou via un RUN dans un Dockerfile ou un pre-init hook pour distrobox). La reproductibilité est vérifiée par l'égalité des digests entre builds et par des comparaisons diffoci, et la documentation de reproduction est disponible dans le dépôt archlinux-docker. Les ajustements Docker incluent la définition de SOURCE_DATE_EPOCH, la suppression du cache auxiliaire ldconfig et la normalisation des horodatages, et l'auteur envisage de mettre en place un rebuilder automatique pour vérifier périodiquement les builds.

The great Scouse pasty war

Sayers était une chaîne de boulangeries fondée à Liverpool en 1912, réputée pour ses roulés à la saucisse, ses tourtes et ses pâtisseries appréciées localement. Greggs, née dans le Nord-Est, a misé sur l'efficacité opérationnelle, des acquisitions ciblées et des points de vente compacts pour se déployer massivement sur les lieux de passage. Sayers a connu plusieurs changements de propriétaires, des coupes budgétaires et la fermeture de sa grande usine de Lorenzo Drive, entraînant pertes d'emplois et retrait du centre-ville. Les habitants expriment une forte nostalgie pour la qualité et le rôle social de Sayers tout en notant que la gamme et les portions se sont appauvries avec le temps. L'absence d'une stratégie d'expansion nationale et la succession de rachats et difficultés financières ont fait de Sayers une enseigne régionale réduite plutôt qu'un rival de Greggs.

New study compares growing corn for energy to solar production

Environ 12 millions d'hectares de terres agricoles aux États-Unis sont consacrés au maïs pour produire de l'éthanol, ce qui suscite des débats sur l'usage des terres entre énergie et alimentation. L'étude publiée dans PNAS montre que seulement 391 137 hectares (3,2 % de ces terres) situés à moins de 3 km d'infrastructures de transmission électrique pourraient, s'ils étaient équipés de panneaux solaires, produire autant d'énergie que l'ensemble du maïs destiné à l'éthanol actuellement cultivé. Les panneaux solaires sont beaucoup plus efficaces : une hectare de panneaux produit autant d'énergie que 31 hectares de maïs pour l'éthanol, et si 46 % des terres à maïs pour éthanol étaient converties en solaire, cela permettrait d'atteindre les objectifs de décarbonation pour 2050. La conversion partielle réduirait fortement les intrants agricoles (environ 54,8 millions de kg d'azote et 26,3 millions de kg de phosphore économisés pour la conversion de 3,2 % des terres), diminuerait les besoins d'irrigation et permettrait d'implanter sous les panneaux des cultures pérennes et des fleurs sauvages favorisant la séquestration de carbone et la biodiversité. La location de terres à des développeurs solaires peut multiplier par trois à quatre les revenus par acre et des études indiquent qu'une intégration partielle du solaire stabilise l'économie des exploitations, mais des moratoires et des oppositions locales subsistent malgré une demande énergétique nationale projetée en forte hausse d'ici 2050.

The Illuminated Man: an unconventional portrait of JG Ballard

Christopher Priest propose une biographie de JG Ballard qui examine sa vie, son œuvre et sa place dans la littérature contemporaine. Les traumatismes de l'enfance à Shanghai, l'internement en camp japonais et la mort prématurée de son épouse ont durablement nourri les images et thèmes de ses récits. Travailleur de la science‑fiction axée sur l'espace intérieur, Ballard a développé une esthétique reconnaissable faite de paysages désolés et de personnages obsédés, au point que l'adjectif « ballardien » s'est imposé. Priest analyse tant les succès plus accessibles comme Empire of the Sun que les ouvrages choquants tels que Crash, et souligne la difficulté d'inscrire Ballard dans un canon littéraire traditionnel. Le projet biographique est resté inachevé après le diagnostic terminal de Priest et a été achevé par Nina Allan, dont l'ajout d'interviews et le récit de la maladie influencent la forme et la portée de l'ouvrage.

Effectful Recursion Schemes

L'article présente une implémentation des recursion schemes en réfunctionalisation des structures de données en effets et gestionnaires dans le langage Effekt. Il explique la transformation d'un type Term (Sym, Lam, App) en une interface paramétrée TermF et montre comment implémenter un catamorphisme effectif avec des exemples concrets tels que pretty, size et free. Il introduit des variantes comme la paramorphism (para) pour garder la structure originale lors du parcours et l'anamorphism (ana) pour dérouler des structures depuis un germe, illustrées par la substitution, la génération de nombres naturels et la conversion depuis les indices de De Bruijn. L'article combine ensuite cata et ana en une hylomorphism, compare une version naïve qui construit puis déconstruit des termes à une version fusionnée qui évite les allocations intermédiaires de Term. Le texte est interactif et invite le lecteur à expérimenter dans un playground en suggérant des extensions possibles comme implémenter factorielle via para/hylo ou explorer d'autres recursion schemes.

The Neon King of New Orleans

Nate Sheaffer sauvegarde les enseignes historiques de la Nouvelle-Orléans et crée des pièces originales au sein de son atelier Big Sexy Neon, ouvert en 2020 et récemment relocalisé à Metairie. Il restaure et façonne des tubes en verre remplis de gaz nobles, utilisant mercure et transformateurs haute tension, un travail périlleux qu'il a expérimenté lors d'une électrocution. Il a pris en charge la remise en état d'enseignes patrimoniales controversées, comme celle du restaurant Tujague's, qui a été finalement préservée et exposée au Southern Food and Beverage Museum. Bien que le néon soit ancien, recyclable et durable, la tradition décline à cause de la concurrence des LED bon marché et de la raréfaction des formations et apprentissages spécialisés. Parallèlement à ses restaurations, Sheaffer réalise des œuvres narratives en intégrant objets récupérés et commandes personnalisées, expose au niveau national et contribue à l'esthétique lumineuse de la ville.