HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11567 articles Page 151/1157 Sans filtre

Chess.com Leak Exposes 7.3M Users, Evidence Points to Scraping

Un fichier de 15,5 Go contenant 7 337 395 enregistrements utilisateurs a été publié gratuitement et comprend 38 champs incluant adresses e‑mail, noms, pays, classements, statut d'abonnement et balises d'audience Google Ad Manager. L'analyse technique a confirmé que les données sont authentiques en exploitant les UUID version 1 dont les horodatages correspondent aux dates d'inscription. Plusieurs indices — collecte étalée sur neuf jours, 7,4 % d'enregistrements dupliqués et similitudes avec des fuites de 2023 issues d'un abus de la fonction de recherche d'amis — suggèrent un grand scraping plutôt qu'une compromission ponctuelle des serveurs. La présence systématique des segments d'audience publicitaire, absents de l'API publique, laisse toutefois penser à l'accès à un point de terminaison authentifié ou interne. Aucun mot de passe ni donnée de paiement n'apparaît, mais les informations exposées peuvent faciliter des campagnes d'hameçonnage, il est donc recommandé de se méfier des courriels inattendus et de vérifier l'usage d'identifiants réutilisés.

CUDA for AMD on Windows

Ce dépôt fournit une pile reproductible sous Windows permettant d'exécuter des applications ciblant CUDA sur des GPU AMD en combinant ZLUDA avec AMD HIP/ROCm. Le matériel de référence validé est une AMD Radeon RX 9060 XT (gfx1200) et les composants testés en amont incluent ZLUDA v6-preview.69, AMD HIP SDK 6.4 et LibTorch 2.3.0+cu118. Des scripts d'installation et d'exécution automatisés clonent le dépôt, vérifient les pilotes et les bibliothèques, téléchargent les builds ZLUDA et LibTorch épinglés, génèrent des rapports runtime et lancent cuda_check pour valider nvcuda, cuBLAS, cuBLASLt, cuSPARSE et cuFFT. Une charge de travail PPO réelle avec un réseau de 2 216 347 paramètres a terminé entraînement et inférence sur le dispositif côté CUDA, tandis qu'un test A/B contrôlé a montré que le chemin upstream public était environ 3 % plus rapide qu'une superposition personnalisée historique. Les limitations connues incluent la validation uniquement pour la RX 9060 XT, l'absence de cuDNN/MIOpen dans le SDK HIP Windows stable, la couverture CUDA incomplète de ZLUDA et des échecs possibles pour NCCL, TensorRT ainsi que certains comportements PTX ou extensions CUDA personnalisées.

Why is the x86 undefined instruction called ud2? Why 2?

L'instruction ud2 est une instruction architecturalement indéfinie du jeu d'instructions x86 qui déclenche systématiquement une exception « invalid opcode » et que les compilateurs placent pour marquer du code inatteignable. Avant ud2, des développeurs utilisaient des séquences d'octets non documentées (notamment 0F FF et 0F B9, rétroactivement nommées ud0 et ud1) pour provoquer la même exception. Lorsque Intel a fait évoluer ses processeurs, ces séquences informelles ont parfois changé de comportement ou cessé de produire l'exception attendue, rompant des logiciels qui en dépendaient (illustration de la Hyrum's Law). Le problème pratique venait du fait que ud0 et ud1 étaient décodées comme ayant des opérandes, si bien que le décodage pouvait franchir une frontière de page non présente et produire une violation d'accès au lieu d'une exception d'opcode invalide, ou se comporter de façon incohérente selon les générations de CPU. Intel a donc normalisé ud2 comme instruction sur deux octets sans opérandes, garantissant un comportement cohérent et sûr pour provoquer l'exception voulue.

Making Startups Powerful

L'heuristique centrale proposée est de se demander comment rendre l'entreprise plus puissante plutôt que de viser seulement des améliorations de revenus, par exemple en possédant la relation client et en faisant affluer l'argent ou les tokens à travers elle, ou en devenant une plateforme avec un écosystème d'extensions. Introduire des effets de réseau et transformer un service en place de marché ou en app store — ou permettre aux utilisateurs de partager des données ou d'opter pour entraîner un modèle — peut multiplier la valeur du produit. Aller full stack en utilisant sa technologie pour faire le travail des clients, exploiter des « queues qui remuent le chien » quand une fonctionnalité périphérique devient le vrai produit, et écouter les usages détournés des utilisateurs sont des moyens puissants de pivoter et de croître, comme l'illustre PayPal. Jouer la longue durée, être généreux en créant plus de valeur que l'on capture (par exemple en open source ou via des APIs et une extensibilité) et acquérir tôt données et clients start-up peut donner un avantage structurel et une croissance organique. Toutes ces stratégies n'ont de sens que si elles améliorent réellement l'expérience client, et les fondateurs doivent aussi éliminer la complexité et la peur internes pour redresser l'idée, éviter d'être freinés par d'autres entreprises et se concentrer sur ce qui rend les clients mieux servis.

Show HN: EterDB, a Postgres fork that makes it easy to recover from incidents

Un outil permet d'annuler précisément une transaction PostgreSQL commise sans restaurer l'ensemble de la base de données. Il inverse des UPDATE et des DELETE et peut restaurer exactement les lignes, colonnes ou tables supprimées en ne modifiant que les données touchées. Le système capture aussi les lectures pour détecter les écritures dépendantes et offre une fonctionnalité de lecture temporelle d'une table à un instant passé. Conçu pour l'automatisation et les agents, il fournit une commande par récupération avec sortie JSON et codes de sortie stables. Le projet est open source sous Apache 2.0, compatible avec PostgreSQL 18, s'installe facilement (docker-compose) et conserve un historique append-only permettant des restaurations datant de semaines ou de mois.

The GDR and Vietnam: From Fake Coffee to Coffee Empire

Lors d'une manifestation culturelle au cinéma UT Connewitz à Leipzig, l'auteur a assisté à un documentaire sur une boulangerie socialiste avant de présenter l'histoire de la coopération agricole entre la RDA et le Viêt Nam pour la production de café. La RDA peinait à s'approvisionner en café à cause du climat, des embargos diplomatiques et de la crise mondiale de 1977 qui fit quadrupler les coûts d'importation et entraîna la distribution d'ersatz très impopulaire. En 1980, la RDA signa un accord avec le Viêt Nam qui transforma 10 000 hectares dans la province de Đắk Lắk, financé par l'envoi de matériel, routes, écoles et même une centrale hydroélectrique, en échange de la moitié de la production sur vingt ans. Le projet porta ses fruits et contribua à faire du Viêt Nam l'un des principaux producteurs mondiaux de café, mais la première récolte commerciale importante arriva en 1990, après la disparition de la RDA. Les intervenants ont souligné la qualité de la recherche et du savoir-faire est-allemands, le rôle important des femmes sur les plantations, l'extension du partenariat aux épices et la nécessité d'une lecture nuancée de l'histoire de la RDA.

Flawed routers flood University of Wisconsin internet time server (2003)

En mai 2003, l'Université du Wisconsin - Madison a détecté un afflux massif et continu de requêtes NTP entrantes atteignant plusieurs centaines de milliers de paquets par seconde et plusieurs centaines de mégabits par seconde. L'enquête a révélé que des centaines de milliers d'appareils Netgear grand public comportaient un client SNTP défectueux qui utilisait une adresse IP de serveur encodée et un port source fixe (23457), provoquant des sondages excessifs d'une seconde jusqu'à obtention de réponse. Les responsables ont contacté Netgear, analysé le code embarqué et constitué une équipe de revue pour proposer des corrections logicielles, des mises à jour de firmware et des bonnes pratiques d'implémentation SNTP telles que l'utilisation de DNS, des intervalles de sondage raisonnables et le backoff exponentiel. Parmi les options opérationnelles envisagées pour limiter l'impact figuraient le déploiement d'un service NTP anycast pour absorber le trafic et une stratégie de suppression via l'annulation de routes BGP au prix de sacrifier des blocs d'adresses IP. La divulgation publique visait à informer la communauté Internet, à encourager des corrections chez le fabricant et à promouvoir l'amélioration des normes et des pratiques pour éviter la répétition de ce type d'incident.

Mullenweg has returned as CEO after attempted board ouster

Après un vote du conseil qui l'avait placé en congé payé, Matt Mullenweg a finalement retrouvé son poste de président-directeur général d'Automattic, selon un communiqué de la société. Automattic a déclaré que Mullenweg bénéficie du plein soutien du conseil et a souligné des soutiens publics d'employés et de dirigeants partagés en ligne. La décision initiale du conseil avait surpris Mullenweg, qui avait accusé des administrateurs de "conspiration" et publié des messages conflictuels sur Slack en affirmant être de retour au contrôle. La société avait annoncé que le directeur financier Mark Davies assurerait l'intérim comme PDG, tandis que la composition du conseil et la possible démission de Toni Schneider semblaient encore en évolution. Automattic n'a pas répondu de manière consistante aux demandes de commentaire et Mullenweg a qualifié cet épisode de probable cinquième "coup" dirigé contre lui, avec des messages publics parfois provocateurs.