HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3081 articles Page 294/309 Sans filtre

07:01

Font Rendering from First Principles

L’article expose les défis du rendu de texte, notamment comment les glyphes restent de haute qualité à diverses résolutions et comment réaliser un anti-aliasing satisfaisant. Il détaille le format TTF et les tables clés comme cmap, loca et glyf, qui relient les codes Unicode aux données des glyphes. Le document décrit le processus de parsing des glyphes, les contours et les courbes de Bézier quadratiques, et la gestion des glyphes composés. Il aborde la rasterisation bitmap et ses limites, en particulier l’absence d’anti-aliasing efficace et les difficultés de mise à l’échelle des polices bitmap. Enfin, il présente les polices basées sur les Signed Distance Fields (SDF) comme solution évolutive, avec la génération d’un atlas et l’utilisation d’un shader pour le rendu.

07:01

Backblaze Drive Stats for 2025

Cette année marque treize ans de collecte des Drive Stats et présente le point sur le quatrième trimestre, l’année complète et la vue à long terme. Pour le quatrième trimestre 2025, Backblaze suivait 341 664 disques, dont 337 192 répondaient aux critères d’analyse après exclusions. L’AFR annuelle pour 2025 s’établit à 1,36% et aucun disque n’a échappé à une défaillance au cours de l’année. Parmi les nouveautés figurent le Seagate ST16000NM000J 16 To et le WDC WUH722626ALE6L4 26 To, tandis que certains anciens modèles affichent des taux de défaillance préoccupants. Le rapport rappelle que le jeu de données Drive Stats est disponible publiquement et peut être téléchargé pour analyse personnelle, sous attribution et sans revente.

07:00

Show HN: Data Engineering Book – An open source, community-driven guide

Le texte présente les offres de GitHub liées à la création de code assistée par l’intelligence artificielle, aux modèles et à l’intégration d’outils externes. Il décrit les flux de travail pour les développeurs, incluant Actions, Codespaces, Issues et la gestion des changements ainsi que la revue de code. Des sections sur la sécurité expliquent GitHub Advanced Security et les mécanismes pour sécuriser le code et protéger les secrets. Le document organise des explorations par taille d’entreprise, par cas d’usage et par secteur d’activité, ainsi que par sujet et par type. Enfin, il mentionne des offres communautaires et professionnelles, des programmes partenaires, des add-ons et des informations de tarification.

07:00

Understanding the Go Compiler: The Linker

Le texte explique que l’éditeur de liens regroupe des fichiers objets séparés en un seul exécutable et détaille quatre tâches principales: résolution des symboles, relocation, elimination du code mort et génération de l’exécutable. La résolution des symboles relie les appels et références entre paquets en associant chaque symbole à sa définition. La relocation corrige les adresses dans le code afin de pointer vers les emplacements réels des symboles et des fonctions. L’élimination du code mort retire les éléments importés mais non utilisés pour rendre le binaire plus compact. Enfin, l’éditeur de liens organise le code et les données en sections et segments, choisit le format exécutable approprié (ELF, Mach-O, PE) et produit le fichier final prêt à être chargé par le système d’exploitation.

07:00

Show HN: I spent 3 years reverse-engineering a 40 yo stock market sim from 1986

L'article retrace l'histoire de Wall Street Raider, simulateur financier extrêmement complexe conçu par Michael Jenkins, dont les 115 000 lignes de BASIC et le manuel de 271 pages rendaient son portage pratiquement impossible. Pendant des décennies, des entreprises et des studios ont tenté sans succès de le moderniser, dépensant des centaines de milliers de dollars sans aboutir. En 2024, Ben Ward, un développeur américain de l’Ohio, reçoit le code source après que Jenkins l’a averti des échecs précédents et entame le processus de renaissance. Sa clé fut d’ajouter une interface moderne autour du moteur existant plutôt que de réécrire le code, et Jenkins a soutenu l’effort en renommant les variables pour faciliter le travail. En 2025, une remasterisation est lancée sur Steam avec une interface de type terminal Bloomberg, conservant la profondeur du jeu et son rôle pédagogique qui avait déjà inspiré des carrières dans la finance.