HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11978 articles Page 309/1198 Sans filtre

Turns are Better than Radians (2022)

L'article explique que, au lieu de remplacer pi par tau, on peut souvent supprimer entièrement la conversion vers les radians en paramétrant les angles différemment. Dans beaucoup de projets, les programmes multiplient des valeurs périodiques normalisées [0,1] par tau ou pi pour appeler sin/cos, alors que les bibliothèques trigonométriques reconvertissent immédiatement les entrées, annulant cette opération. La représentation en tours ([0,1]) rend des angles courants comme 0,25 ou 0,5 exactement représentables en binaire et évite un multiplicateur inutile, ce qui améliore précision et performance. Le paramétrage en tours est un concept mathématique établi et peut remplacer les radians en pratique, ou on peut utiliser les demi-tours ([0,2]) selon les bibliothèques disponibles. La migration consiste principalement à adapter les fonctions trigonométriques pour prendre des tours ou à employer des variantes comme sincospi pour demi-tours, ce qui permet de simplifier le code et d'éliminer les constantes pi/tau.

OpenRouter is joining Stripe

OpenRouter annonce son rapprochement avec Stripe pour accélérer la croissance mondiale et soutenir son ambition d'une infrastructure IA multi-modèle. La plateforme, qui traite plus de 10 trillions de tokens par jour et fédère plus de 400 modèles pour une communauté de plus de 10 millions de développeurs et entreprises, continuera d'opérer sous le même nom et la même feuille de route sans changement d'intégration pour les utilisateurs. L'équipe réaffirme que la neutralité, l'observabilité, la gestion des coûts et les décisions de routage resteront dictées par ce qui est le mieux pour les utilisateurs. Le partenariat donne accès au réseau client de Stripe, à son infrastructure financière mondiale et à son expertise en lutte contre la fraude, ce qui doit permettre de mieux servir les développeurs et d'accélérer le déploiement. La transaction est soumise aux conditions de clôture habituelles et devrait être finalisée dans les semaines à venir.

We've flown a radiation-blocking vest to the Moon and back, and it worked

Les ingénieurs de StemRad ont estimé qu'une protection partielle ciblant les tissus les plus sensibles aux radiations est plus efficace qu'une armure complète. Ils ont d'abord développé une ceinture pour les intervenants nucléaires qui protège la moelle osseuse située autour des hanches, essentielle à la régénération sanguine après une forte exposition. En collaboration avec Lockheed Martin, ils ont ensuite conçu un gilet féminin protégeant les seins, l'abdomen, le côlon et les organes reproducteurs afin de réduire les risques cancéreux à long terme. L'équipe affirme pouvoir réduire la dose efficace d'environ 60 % sans protéger la tête, les bras ni les jambes, ce qui a nécessité des compromis sur l'emplacement du blindage et le choix des matériaux. Pour conserver la mobilité tout en maximisant la protection, ils ont utilisé des tiges hexagonales de polyéthylène haute densité riches en hydrogène, disposées en mosaïque et enfermées entre deux couches de tissu élastique pour obtenir une structure flexible.

Show HN: Openleetcode – Local LeetCode runner where tests live in the repo

Ce runner local écrit en Haskell exécute et juge des solutions LeetCode à partir de suites de tests ouvertes et de modèles d'exécution inclus dans le dépôt. Il prend un fichier de solution, trouve le manifeste du problème correspondant, génère un petit harness spécifique au langage et envoie le tout à un backend d'exécution interchangeable pour évaluation locale. L'installation et l'exécution du backend reposent sur Docker, le dépôt fournissant des scripts et des fichiers docker-compose pour démarrer notamment un backend Piston, tandis que la CLI assure la liaison. Des templates pour de nombreux langages (C++, Rust, Python2/3, Ruby, Java, C#, Kotlin, Go, Dart, Swift, TypeScript) fournissent la couche de compatibilité attendue pour JSON, tableaux, matrices, listes chaînées et arbres. La contribution code exige une toolchain Haskell et des tests Cabal, tandis que des guides et scripts d'aide permettent d'automatiser la génération de manifests et de solutions; le projet est jeune et la qualité des manifests varie.

Fixing a bricked Framework laptop

En 2023, l'auteur a acheté un portable Framework en édition DIY pour sa réparabilité, son support natif de Linux et la possibilité d'upgrader la RAM et le SSD. En août 2026 une mise à jour du BIOS (3.20) via fwupd a échoué, affichant un écran corrompu et rendant la machine inopérante, et le support de Framework a d'abord conseillé de laisser la batterie se décharger puis a refusé un remplacement hors garantie en proposant l'achat d'une nouvelle carte mère. Après avoir trouvé des signalements similaires sur les forums, l'auteur a acheté un programmateur CH347, une sonde à pogo et a extrait l'image BIOS depuis le paquet .cap pour reprogrammer la puce SPI Winbond W25Q256JW en utilisant flashrom. La reprogrammation a permis de redémarrer l'ordinateur, mais les paramètres UEFI, le NVRAM et les identifiants système (UUID et numéro de série) ont été effacés, obligeant à réinstaller le chargeur d'amorçage et à reconfigurer le BIOS. L'auteur conclut que Framework a fait des choix matériels et logiciels rendant la récupération difficile, critique le manque de documentation et d'assistance pour les clients hors garantie, et demande la correction du flasher, la fourniture d'images BIOS et d'instructions de réparation ainsi qu'une meilleure gestion des données clients.

Cosmological natural selection: evolution beyond biology

Une école de pensée appelée « évolution cosmologique » propose que des univers se reproduisent par des trous noirs, chaque univers transmettant avec des variations les lois physiques à ses descendants. L'idée a été formalisée par Lee Smolin dans les années 1990 et reprise récemment par Julian Gough, qui a prédit que des trous noirs supermassifs formés par effondrement direct apparaîtraient très tôt et stimuleraient la formation de galaxies. Les premières données du télescope James Webb ont révélé des galaxies et des trous noirs massifs beaucoup plus tôt qu'attendu, ce que certains chercheurs estiment compatible avec ces prédictions et comme preuve circonstancielle. Les critiques soulignent que la théorie reste difficile à tester directement, qu'elle nécessite une explication de la gravité quantique pour montrer comment des univers pourraient naître dans des trous noirs et transmettre des lois physiques, et qu'elle doit s'intégrer aux modèles établis. Plusieurs scientifiques appellent à des recherches plus rigoureuses pour transformer ces conjectures en hypothèses testables, tout en estimant que l'idée mérite d'être explorée faute d'une cosmologie standard entièrement satisfaisante.

Using the railway network as a flatbed scanner

L'auteur a monté une caméra linéaire industrielle sur des trains et des ferries pour capturer des images très larges en assemblant des colonnes verticales successives produites pendant le déplacement. Le matériel utilisé comprend une Basler ruL2048-19gm monochrome et une ruL2098-10gc couleur, un boîtier et une fixation imprimés en 3D, un objectif Vivitar 28 mm, ainsi que des capteurs (accéléromètre, GPS) et un microcontrôleur SAMD21 reliés à un ordinateur portable. Les principales difficultés techniques ont été la mesure précise du mouvement (l'intégration du signal d'accéléromètre, la fréquence limitée du capteur, et la fiabilité du GPS), la parallaxe et la synchronisation des lignes, ce qui a nécessité un long travail de post-traitement et la création de l'outil grindstone réécrit en NumPy. Pour la capture couleur, la sensibilité infrarouge et la séparation verticale des canaux RVB ont produit des dominantes et des franges que l'auteur a corrigées par un filtre coupe-IR/UV et des décalages manuels des canaux. Les images finales, souvent très larges, sont servies en tuiles pour visualisation, le code est publié, et les améliorations futures prévues incluent l'autonomie sans portable, de meilleurs algorithmes de traitement et des expérimentations en infrarouge.