From Rust to Ruby
Resume indisponible pour cet article.
Edition quotidienne
Les meilleurs longs formats de Hacker News, relus plus calmement.
27 May 2026
06:02
Resume indisponible pour cet article.
27 May 2026
06:02
Les nécrologies actuelles, détaillant nom, famille, accomplissements et funérailles, sont le produit d'une longue évolution des annonces de décès. Les premiers avis de décès remontent aux Acta Diurna romaines et l'impression grâce à Gutenberg a élargi leur diffusion, mais jusqu'à l'époque coloniale seuls les notables y figuraient. Les coûts d'impression, le sexisme et le racisme ont biaisé la représentation des décès dans la presse jusqu'au XIXe siècle, avec des exceptions lors de catastrophes où des listes complètes étaient publiées. La guerre de Sécession a transformé la couverture en imposant des listes massives de morts et une tonalité sentimentale, puis l'industrialisation et l'arrivée du linotype ont permis d'augmenter le nombre et la longueur des nécrologies. Au XXe siècle la nécrologie a pris une forme en quatre parties et le passage au numérique offre aujourd'hui des formats plus longs et interactifs, prolongeant l'évolution des pratiques commémoratives.
27 May 2026
06:01
L'auteur rappelle que la qualité de l'histoire prime, puis décrit son flux de production initial : DOCX comme source, InDesign pour l'impression et Calibre/Kindle Create pour les ebooks. Il signale les limites de Word pour la microtypographie, les problèmes de conversion vers Kindle et la lourdeur de maintenir plusieurs formats sur des systèmes différents. Après avoir découvert Standard Ebooks, il a suivi leur manuel strict, utilisé Calibre et les outils SE pour obtenir un EPUB propre et a éliminé Kindle Create de son processus. Il a adopté LibreOffice ODT comme source de vérité, appliqué des styles sémantiques pour l'accessibilité et développé des scripts Python pour convertir l'ODT en XHTML pour EPUB et en TeX pour LaTeX. Le recours à LaTeX a permis d'atteindre une qualité d'impression proche d'InDesign et un meilleur contrôle via Git, tout en reconnaissant que ce flux automatisé reste exigeant et non nécessaire pour tous les auteurs.
27 May 2026
06:01
Andrew Gleeson a conçu Analog Mono pour corriger le problème des polices OSD VCR Mono, notamment une ligne de base trop basse qui faisait remonter les lettres à jambages. Kumiko Yoshida a créé Coral Pixels, une police colorée disponible sur Google Fonts qui reproduit le fringing chromatique des années 1990–2000 issu du rendu sous-pixel et utilisé aujourd'hui pour son effet nostalgique ou décoratif. Joseph Fatula propose Two Slice, une police de seulement deux pixels de hauteur qui reste cependant « quelque peu lisible ». Ces créations sont en fait des polices vectorielles prêtes à l'installation sur des systèmes modernes, conçues pour imiter l'apparence des polices pixel plutôt que d'être de véritables bitmaps. Geist Pixel de Vercel se présente comme une extension système pensée pour un usage réel, visant à résoudre les problèmes de production (mise à l'échelle, conflits de métriques, kerning, métadonnées et glyphes supplémentaires) tout en conservant la texture visuelle souhaitée.
27 May 2026
06:00
L'auteur illustre l'époque des LAN parties avec une anecdote de 2001 où amis et matériel encombrant se réunissent pour jouer ensemble pendant plusieurs jours. Une LAN party se définit comme une réunion sociale où des joueurs connectent leurs machines sur un réseau local pour réduire la latence et partager une expérience de jeu intime en présentiel. Le déclin des LAN parties s'explique par la généralisation de l'Internet haut débit, l'apparition de cybercafés, les pratiques de DRM et le retrait des studios du support local, tandis que le matchmaking en ligne et les outils comme Discord en ont réduit l'attrait. Aujourd'hui il est plus facile d'en organiser grâce aux ordinateurs portables puissants, aux moniteurs légers et aux routeurs domestiques, et certains jeux actuels comme des classiques continuent d'offrir un support local. Les LAN varient du petit rassemblement entre amis aux grands événements sponsorisés, et l'auteur conclut que cette expérience sociale et immersive vaut d'être tentée au moins une fois par les joueurs.
27 May 2026
06:00
Resume indisponible pour cet article.
27 May 2026
06:00
Flagship est le service de feature flags de Cloudflare qui permet de contrôler la visibilité des fonctionnalités sans redéployer le code. Il est compatible avec la norme OpenFeature et propose le SDK @cloudflare/flagship utilisable dans Workers, Node.js et navigateurs pour évaluer les flags sans changer le code d'évaluation. Une liaison native pour Workers permet d'évaluer les flags de façon typée avec un repli automatique vers des valeurs par défaut. Les flags supportent les règles de ciblage avancées, les déploiements progressifs par pourcentage avec hachage cohérent, et des variations multi-types (booléens, chaînes, nombres ou objets JSON) pour livrer des configurations complètes. La gestion des flags s'effectue via le tableau de bord Cloudflare, les configurations sont distribuées via KV Store, et des ressources communautaires comme Discord et le compte @CloudflareDev sont disponibles pour les développeurs.
27 May 2026
06:00
Clint Hocking affirme que les techniques modernes d'éclairage réaliste compliquent la conception des jeux d'infiltration parce qu'elles rendent plus difficile la lecture des zones claires et sombres. Il explique que l'éclairage "baked" des anciens jeux offrait des contrastes propres et lisibles, alors que la diffusion, l'occlusion ambiante et le ray tracing brouillent la distinction entre lumière et ombre. Les développeurs utilisent des dispositifs de gameplay pour compenser, comme le light gem de Thief, les projecteurs de Sam Fisher ou la désaturation de Mark of the Ninja, mais ces solutions ne suppriment pas le problème. Hocking estime qu'exploiter pleinement les techniques d'éclairage modernes pour un gameplay d'infiltration pur demandera une réflexion approfondie, et il a récemment fondé le studio Build Machine Games. Par ailleurs, la refonte de Splinter Cell avance lentement et Ubisoft a récemment licencié plusieurs développeurs travaillant sur le projet.
27 May 2026
06:00
Certains ingénieurs seniors jouent un rôle de filtre en s'opposant systématiquement aux changements pour limiter la complexité et la quantité de code. Pendant l'ère des taux d'intérêt proches de zéro (ZIRP), cette posture était valorisée car elle empêchait des équipes pléthoriques de rendre les systèmes ingérables et servait d'argument de recrutement. La fin de ZIRP et les vagues de licenciements ont rendu leur position plus précaire, les entreprises se concentrant sur la rentabilité et enjoignant parfois ces ingénieurs à assouplir leurs exigences. L'essor des outils d'IA a accentué la pression en normalisant du code généré automatiquement et en encourageant des itérations rapides, mais l'auteur soutient que la cause profonde est économique plutôt que technologique. Ces ingénieurs ne sont pas voués à disparaître, mais ils sont désormais surtout utiles dans des travaux d'ingénierie « purs » exigeant des standards de qualité élevés et des cycles de développement plus lents.
27 May 2026
06:00
Certains partisans enthousiastes de l'IA annoncent de façon triomphante que des métiers ou secteurs entiers sont "résolus", alimentant un discours tribal en ligne. Ces discours masquent souvent un enjeu de classe, car ceux qui les portent disposent d'un coussin social, d'un accès à l'éducation et à des ressources que beaucoup n'ont pas. La diffusion de l'IA tend à concentrer les moyens de production entre les mains d'acteurs riches, réduisant la valeur de la main-d'œuvre et augmentant les barrières à l'entrée malgré une apparente démocratisation des outils. Les grands laboratoires et entreprises privatisent des modèles et des données, s'appuient sur la course à la puissance de calcul et présentent l'IA comme un enjeu de sécurité nationale pour accélérer les déploiements sans garanties de contrôle ou de redistribution. En conséquence, les individus risquent de perdre un levier de négociation économique et des formes de créativité peuvent être transformées en flux de travail marchandisable, renforçant un régime de rente technologique au détriment de larges populations.