HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6194 articles Page 142/620 Sans filtre

06:03

.NET (OK, C#) finally gets union types

.NET 11 (C# 15) introduit le mot-clé union pour définir des types pouvant représenter plusieurs cas distincts, comme Result<T> ou Option<T>. La déclaration public union SupportedOS(Windows, Linux, MacOS) génère une struct décorée par [Union] qui implémente IUnion, expose une propriété object? Value et fournit un constructeur pour chaque cas, avec conversion implicite gérée par le compilateur. L'usage canonique se fait via les expressions switch qui extraient automatiquement le cas interne et exigent l'exhaustivité, en obligeant à gérer null si l'un des cas est nullable. L'implémentation par défaut stocke la valeur dans un object et peut provoquer du boxing pour les types valeur, mais il est possible de fournir des implémentations personnalisées non-boxantes en ajoutant HasValue et des méthodes TryGetValue(out T). Pour utiliser les unions il faut installer le SDK .NET 11 preview et activer LangVersion preview, des types d'aide sont parfois nécessaires pour les runtimes antérieurs, et des fonctionnalités comme les fournisseurs de membres d'union, les enums fermés et les hiérarchies fermées sont envisagées.

06:03

Reverse engineering circuitry in a Spacelab computer from 1980

Spacelab était un laboratoire réutilisable transporté dans la soute de la navette et utilisait l'ordinateur français Mitra 125 MS pour gérer les expériences et les systèmes. Le Mitra 125 MS n'était pas un microprocesseur mais un mini-ordinateur 16 bits construit à partir de circuits TTL militaires (série 54S) dont l'ALU s'appuyait sur des circuits 54S181 4 bits combinés en une unité arithmétique de 32 bits assistée par deux 54S182 pour l'anticipation des retenues. L'auteur a rétroconçu une des cartes ALU/registres qui implémente 12 des 32 bits du système, montrant des multiplexeurs pour sélectionner les sources A et B, des registres partiels pour le stockage et le décalage, des barres métalliques de dissipation thermique et des fils de correction. L'article situe aussi le Mitra dans l'histoire industrielle française, évoquant CII, CIMSA et le Plan Calcul, et souligne la difficulté de la filière française à concurrencer les États-Unis. Pour suivre l'évolution, les Mitra furent remplacés en 1991 par des IBM AP-101SL adaptés par microcode au jeu d'instructions Mitra, les ordinateurs originaux disposant d'environ 128 Ko de mémoire à noyaux magnétiques.

06:03

Hengefinder: Finding when the sun aligns with your street

L'article décrit le phénomène de Manhattanhenge et la volonté d'identifier les moments où le soleil s'aligne avec les rues d'une ville. L'auteur a développé Hengefinder, un outil (site web et application mobile) permettant de localiser ces alignements pour n'importe quel lieu. Il expose trois défis techniques principaux : calculer l'azimut d'une rue en corrigeant la longitude par cos(latitude), déterminer l'azimut du soleil au moment où son disque touche l'horizon, et combiner ces mesures. Pour trouver les dates d'alignement il utilise une recherche en deux phases — échantillonnage grossier pour repérer des intervalles potentiels puis recherche fine jour par jour — et une recherche binaire adaptée pour le dernier instant valide avant le coucher. Le projet fournit des exemples concrets (comme un canal d'Amsterdam et des « Sauron Henges ») et souligne que ces alignements sont géométriquement rares mais présents partout dans le monde.

06:03

New map reveals lost roads of the Roman Empire

Un nouveau relevé numérique haute résolution des routes romaines transforme notre compréhension du réseau routier impérial. L'atlas indique environ 300 000 km de routes, près du double des estimations antérieures, dont seulement 8 000 km (2,7 %) sont localisés avec certitude. Les chercheurs ont agrégé des bases d'inscriptions de bornes milliaires, des toponymes antiques, des photographies satellitaires historiques, des cartes topographiques et des reconstitutions paléogéographiques pour repérer et cartographier les tracés. Leur analyse montre que les Romains ont intégré des réseaux locaux préexistants pour créer un système continental destiné au déplacement militaire, à l'approvisionnement et aux échanges, et que de nombreuses voies n'étaient pas centrées sur Rome. Les auteurs publient une carte de confiance et un atlas en ligne (Itiner-e) pour orienter les recherches futures, en précisant les zones de conjecture et en appelant à des fouilles ciblées pour retrouver des milliers de kilomètres de voies perdues.

06:02

Byrne's Euclid

Ce projet propose une reproduction de l'édition colorée de 1847 enrichie par des diagrammes interactifs et des renvois. La page dédiée explique l'histoire de la publication originale ainsi que les choix de conception, de typographie et la manière dont le site a été réalisé. Nicholas Rougeux a conçu des affiches détaillées et colorées basées sur chaque illustration géométrique de l'édition. Le site propose également des puzzles permettant d'assembler chaque illustration géométrique. L'ensemble vise à rendre l'œuvre historique accessible et attrayante grâce à des ressources imprimables et interactives.

06:02

Schlitz Is Gone, but First It's Getting One Last Hurrah

La marque Schlitz, fondée à Milwaukee en 1858, a été mise en pause par sa maison mère Pabst Brewing Co en invoquant des hausses de coûts de stockage et d'expédition. La brasserie Wisconsin Brewing produira une ultime cuvée à Verona brassée par Kirby Nelson le 23 mai, avec une distribution limitée prévue le 27 juin et des précommandes ouvertes le 23 mai. Nelson a reconstitué une recette composite inspirée des carnets de 1948, utilisant de l'orge six rangs, 25 % de semoule de maïs jaune et des houblons Hallertau Mittelfrüh et Washington Cluster. Schlitz a joué un rôle majeur dans l'histoire brassicole de Milwaukee, devenant le premier vendeur mondial après la Prohibition avant de décliner après des changements de recette dans les années 1970 et plusieurs rachats. L'opération vise à rendre un dernier hommage à une marque très ancrée localement, Pabst déclarant toutefois que toute mise en pause reste susceptible d'un éventuel retour selon les retours des consommateurs.

06:02

The Art of Money Getting

P.T. Barnum, entrepreneur et showman, a condensé son expérience en règles pratiques pour réussir financièrement après une vie de hauts et bas. Il préconise de choisir un métier adapté à ses aptitudes et de viser l'excellence dans ce domaine. Il met en garde contre l'endettement, estimant qu'il prive de liberté et détruit la dignité financière. Il insiste sur la nécessité de travailler avec application totale et de préserver une réputation intègre pour conserver la clientèle. Le texte propose des exercices concrets pour aligner son travail sur ses talents, réduire les dettes et accomplir pleinement les tâches, illustrant la maxime selon laquelle l'argent doit rester un serviteur, pas un maître.

06:02

Sales and Dungeons: Thermal printer TTRPG utility

L'application fonctionne sur tous les principaux systèmes d'exploitation, y compris ARM et Raspberry Pi. Elle permet de créer des générateurs aléatoires (noms, objets, monstres, donjons et rencontres) et d'organiser les sessions via une grille de session partageable sur le réseau pour que les joueurs déclenchent des impressions ou utilisent d'autres appareils. Les modèles de langage peuvent générer ou traduire des entrées et exécuter des prompts dans les générateurs, avec prise en charge d'OpenAI, OpenRouter et de modèles locaux, et une option à venir pour générer automatiquement des designs de templates. Le projet est libre et open source sous licence MIT, les templates s'écrivent en HTML/CSS avec Nunjucks ou JavaScript, et les données peuvent être importées depuis CSV, modules FoundryVTT, formats Fight Club 5e, 5eTools ou JSON. Une boutique intégrée permet de partager et télécharger templates, générateurs et sources de données, l'application gère plusieurs modes de communication avec les imprimantes thermiques (impression directe Windows, USB brut, CUPS, série), et la documentation explique la configuration tandis que les contributions et les dons sont encouragés.