HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6194 articles Page 134/620 Sans filtre

06:02

Performance of Rust Language [pdf]

Le texte présente Rust comme un langage système bas niveau, sûr et en concurrence directe avec C++. L'interrogation centrale porte sur le coût en performance de la sécurité et sur la comparable performance du code idiomatique. La conférence identifie les points faibles et forts de Rust en matière de performance, mesure leur impact en pratique et propose des contre‑mesures et bonnes pratiques. Le matériel disponible comprend des diapositives en anglais et en russe, des lectures issues d'articles et de travaux, des benchmarks et des projets de test. La présentation a été donnée à C++Russia 2026 et diffusée sur LinkedIn, Reddit et X.

06:02

What it takes to transpose a matrix

L'utilisation de registres SIMD plus larges (128/256/512 bits) rend les algorithmes par blocs plus efficaces, et le texte se concentre sur AVX2 qui offre des registres 256 bits. La transposition 32×32 est implémentée en cinq niveaux de décomposition 2×2 en traitant chaque ligne comme un vecteur __m256i de 32 octets et en s'appuyant principalement sur trois intrinsics: _mm256_shuffle_epi8, _mm256_blendv_epi8 et _mm256_permute2x128_si256. La contrainte principale est que _mm256_shuffle_epi8 opère indépendamment sur deux lanes de 128 bits, ce qui oblige à combiner shuffles, blends et permutations de lanes pour réaliser les échanges nécessaires. Écrire un transposer entièrement déroulé serait très long, donc l’auteur génère du code à partir d’un graphe de dépendances et choisit un ordonnancement visant à minimiser les spills, équilibrer les types d’instructions et insérer des préchargements. Le passage à AVX2 réduit le temps d’exécution de 15–30% par rapport à la version 64 bits, mais l’augmentation indéfinie de la taille des vecteurs est limitée par la latence et l’architecture matérielle, rendant peu réaliste de dépasser AVX‑512.

06:02

Squares in Squares

La page recense des configurations connues pour empaqueter n carrés unitaires dans le plus petit carré connu de côté s, en affichant des illustrations et en expliquant que des étiquettes multiples signifient que la figure représente la plus grande configuration, les plus petites étant obtenues en retirant des carrés. Pour les valeurs n ≤ 324 non illustrées, l'empaquetage trivial sans carrés inclinés reste le meilleur connu, et les cas démontrés ou améliorés sont listés avec les valeurs numériques de s et les références. Lorsqu'une valeur de s est donnée par une racine polynomiale de degré ≥ 3 sans expression fermée concise, une icône verrou signale la forme polynomiale et la page fournit souvent l'équation correspondante ainsi que la valeur numérique approchée. La ressource offre des outils interactifs pour éditer les SVG (mode édition, glisser-déposer, rotation, contraintes par Shift/Ctrl, suppression avec Delete et sauvegarde avec [S]) et indique comment consulter le code source SVG pour obtenir plus de détails. De nombreux résultats historiques et récents sont cités avec auteurs, dates et méthodes — incluant preuves analytiques et améliorations numériques obtenues par algorithmes de recuit simulé et optimisations (par ex. Göbel, Friedman, Cantrell, Ellsworth, Hajba, Schadt, et autres).

06:02

Toshifumi Suzuki, founder of Seven-Eleven Japan, has died

Toshifumi Suzuki, né en 1932 à Nagano et diplômé en économie de l'université Chuo en 1956, a rejoint Ito-Yokado en 1963 après une expérience dans la vente pour l'édition. Il a fondé en 1973 la filiale qui a introduit le concept de franchise de type 7-Eleven au Japon et l'a développée jusqu'à plus de 10 000 magasins ouverts en 2003. Il a révolutionné la distribution de détail en mettant en place des systèmes informatiques intégrés de caisse et de chaîne d'approvisionnement permettant des commandes en temps réel et une gestion fine des stocks. Dans les années 1990, il a pris une participation majoritaire dans la maison-mère américaine de la marque pour y appliquer ses innovations et redresser l'entreprise malgré l'opposition de certains franchisés. Son style de management, axé sur la communication régulière, la simplification des structures et l'innovation (banque de détail dans les magasins, commerce électronique), l'a amené à jouer un rôle de conseiller économique et à promouvoir l'expansion internationale.

06:02

Does anybody like React?

React est souvent présenté comme la solution par défaut, mais de nombreux observateurs estiment qu'il est inadapté à la majorité des projets en raison de sa complexité et de ses compromis. Les architectures lourdes en JavaScript conduisent fréquemment à des problèmes de performance, à une dégradation au fil du temps et à des coûts de maintenance plus élevés que prévu. Des incidents récents, incluant une vulnérabilité critique dans React Server Components (CVE-2025-55182) et des controverses autour de Next.js et Vercel, ont accentué les inquiétudes sur la sécurité et la gouvernance. Plusieurs voix recommandent des approches alternatives — HTML-first, Web Components, Svelte, LiveView ou l'utilisation directe des API DOM et des signaux — pour améliorer la simplicité, l'accessibilité et les performances. Le débat communautaire pointe des tensions entre l'expérience développeur, la dette technique et la qualité utilisateur, poussant certains à déconseiller ou à limiter l'usage de React selon le contexte.

06:01

Motorola phones have started hijacking the Amazon app to insert affiliate codes

Une mise à jour d'une application préinstallée Motorola appelée Smart Feed redirige l'ouverture de l'application Amazon via le navigateur pour injecter un code d'affiliation. Le comportement se produit quand l'utilisateur lance Amazon depuis le tiroir d'applications et a été observé sur certains Razr Fold après la mise à jour 2.03.0070, mais pas systématiquement sur d'autres modèles ni lors d'installations manuelles. Les journaux montrent des requêtes vers devicenative.com et une redirection vers kira-abboud.com avec le code d'affiliation "sramz-kff-008-20", qui ne correspond pas aux liens publics de l'influenceuse concernée. Il est possible de désactiver l'application Smart Feed dans les paramètres pour arrêter immédiatement la redirection, et Motorola a été contacté pour un commentaire. Les auteurs notent que la cause exacte reste incertaine et émettent l'hypothèse d'une intégration tierce ou d'un comportement non prévu plutôt que d'une décision clairement intentionnelle de Motorola.

06:01

Norway's 2 petabytes of Huawei flash storage and LLM training

La Bibliothèque nationale de Norvège développe un grand modèle de langage souverain en norvégien pour préserver et rendre exploitables l'histoire, l'actualité et la culture locales. Le projet utilise 2 Po de stockage flash Huawei OceanStor Dorado dans son pipeline d'entraînement et s'appuie sur 20 Po de données uniques numérisées (60 Po en 3-2-1) collectées depuis 2005. Le traitement des données, incluant ingestion, nettoyage, déduplication et normalisation, se fait en interne sur un système avec Nvidia DGX H200, un cluster CPU et des baies flash avant d'être entraîné sur le supercalculateur national Sigma2 Olivia (HPE Cray EX, 448 GPU, 64 512 cœurs) avec 5,3 Po de stockage ClusterStor. L'équipe a identifié des goulots d'étranglement liés à la qualité des données et au transfert à l'échelle pétaoctet entre l'archive de préservation, optimisée pour la durabilité et à haute latence, et le stockage à faible latence requis pour l'IA. Les défis restants concernent l'évaluation d'un modèle pour une langue avec deux formes écrites et plusieurs dialectes, la gouvernance de l'accès, l'orchestration des trois systèmes techniques, et un accord avec la presse autorise l'entraînement sur des contenus protégés.