HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11427 articles Page 1026/1143 Sans filtre

CasNum

CasNum est une bibliothèque qui réalise l'arithmétique à précision arbitraire en utilisant des constructions au compas et à la règle, partant d'un plan où l'on considère l'origine et une unité. Dans ce cadre, un nombre x est représenté par le point (x,0) et toutes les opérations arithmétiques et logiques (addition, produit, division; ET, OU, XOR) s'obtiennent par des constructions géométriques comme les milieux de segments et les similarités de triangles. Parmi les usages possibles figurent l'exécution d'un petit programme RSA et l'intégration dans l'unité arithmétique d'un émulateur Game Boy, afin que le système fonctionne entièrement par constructions géométriques. Des exemples prévus et disponibles, notamment basic et rsa, démontrent l'approche, et l'intégration dans PyBoy a été rendue fluide avec peu de modifications dans le code des opcodes. Le projet privilégie le cache Python pour améliorer les performances, énumère des dépendances (Sympy, pyglet optionnel, pytest-lazy-fixtures, pycryptodome, etc.) et est publié sous licence MIT avec des crédits à des composants tiers comme PyBoy.

"Warn about PyPy being unmaintained"

Le texte indique que PyPy ne semble plus être activement développé et est progressivement abandonné, même par numpy. Il n’existe pas de déclaration officielle du projet, mais une issue de numpy est attribuée à un développeur PyPy. Une mise en garde a été ajoutée pour éviter que les utilisateurs supposent que PyPy bénéficie d’un support et d’un développement adéquats. La MR mentionnée met à jour le paquet astral-sh/uv vers la version 0.9.27 et inclut diverses améliorations. Les notes de version indiquent notamment des mises à jour Python (Pyodide 0.29.2 et GraalPy 25.0.2), des améliorations et des corrections de bogues.

Cloud VM benchmarks 2026

Cette étude compare 44 types de VM parmi 7 fournisseurs et utilise 2x vCPU comme unité minimale pour les résultats. AMD EPYC Turin domine les performances par thread, tandis que Granite Rapids apporte une amélioration et plus de stabilité par rapport aux générations précédentes. Les options ARM comme Google Axion, Azure Cobalt 100 et AmpereOne M offrent des alternatives intéressantes, avec une variabilité notable sur Emerald Rapids selon les nœuds. En termes de coût, OCI et Hetzner offrent les meilleures valeurs, et Oracle propose une offre gratuite ainsi que des tarifs compétitifs sans engagement de réservation. Les conseils pratiques recommandent d’adopter les CPU modernes, d’envisager des réservations à 1 ou 3 ans et d’utiliser les instances spot lorsque la tolérance à l’interruption le permet.

The disappearing Form D (2018)

Le texte explore pourquoi certaines startups pourraient ne pas déposer de Form D auprès de la SEC et s’interroge sur une tendance à éviter la divulgation pour échapper à la surveillance. Il rappelle que le Form D est gratuit et simple, déposé 15 jours après le premier placement et permet d’éviter les lois étatiques grâce à une exemption fédérale. Il liste ensuite plusieurs raisons possibles pour lesquelles la direction, le conseil et les investisseurs préfèrent la non-divulgation, notamment la pression interne, les règles réglementaires, des questions de sécurité, la concurrence et les préférences des investisseurs. Le texte précise aussi que les données de dépôt Form D restent élevées ou stables, ce qui rend difficile de démontrer une modification des normes juridiques, et indique que l’enquête est toujours en cours. Enfin, il aborde le cas de l’IPO de SoftBank et les enjeux liés à sa dette, à la notation et aux prêts potentiels au Vision Fund, tout en invitant les lecteurs à partager leurs avis pour approfondir l’enquête.

Show HN: Reconstruct any image using primitive shapes, runs in-browser via WASM

Cette application Web reconstitue n'importe quelle image en utilisant uniquement des formes géométriques et s'exécute entièrement sur l'appareil via WebAssembly. Il s'agit d'un port WebAssembly et d'une interface Web pour l'idée fogleman/primitive, l'outil original étant un CLI en Go et peu pratique à utiliser. Le processus est itératif et ajoute une forme à la fois, permettant de suivre les progrès au fur et à mesure de la génération. Les paramètres configurables incluent le nombre de formes, le mode de figures (Combo, Triangle, Rectangle, Ellipse, Circle, Rotated Rectangle, Beziers, Rotated Ellipse et Polygon), le paramètre alpha utilisé uniquement lorsque le mode est Combo, la taille d'entrée et la taille de sortie, ainsi que l'intervalle d'aperçu; les valeurs par défaut sont 100 formes, Triangle, alpha 128, entrée 256 px et sortie 1024 px, et un aperçu mis à jour toutes les 10 formes. Le projet est distribué sous licence MIT et provient de Taisei Uemura en 2025.

Htmx Infinite Scroll

Cet article présente l'usage du défilement infini avec htmx comme alternative à la pagination traditionnelle. Il souligne que la pagination classique encombre l'interface et peut décourager les utilisateurs, d'où l'idée d'allier recherche et défilement illimité. Une implémentation illustrée utilise Hanami et un client API pour charger des photos par pages grâce à des paramètres query et page. Côté frontend, HTMX génère les requêtes et met à jour le DOM avec des attributs tels que hx-get, hx-trigger et hx-swap tout en préservant l'historique du navigateur. En résumé, cette approche réduit le JavaScript, améliore les performances et offre une interface plus fluide et navigable grâce au chargement progressif.