HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3839 articles Page 150/384 Sans filtre

06:02

Fast and Gorgeous Erosion Filter

L'auteur décrit une technique d'érosion non simulée, rapide et adaptée au GPU qui génère localement des réseaux de gullies et de crêtes ramifiés et peut être appliquée comme filtre sur n'importe quelle fonction de hauteur. La méthode construit des bandes alignées sur le gradient (octaves), en divisant l'espace en cellules avec un pivot aléatoire pour éviter les distorsions, puis mélange des ondelettes cos/sin pour obtenir des crêtes et des vallées lisses. Pour préserver les sommets et les creux l'article compare l'approche originale de fréquence, qui épaissit les bandes en terrain plat, et une approche de fondu qui adapte une cible de fondu selon l'altitude et une fonction de façonnage pour éviter les discontinuités. Pour obtenir des gullies plus nettes l'auteur introduit le fondu empilé, la normalisation partielle des paires cos/sin pour conserver l'amplitude sans artefacts, et les « straight gullies » qui utilisent un signe pour simuler des pentes constantes et améliorer les embranchements. Le billet présente aussi des raffinements (arrondissage des arêtes, réglage du poids des gullies, carte de crêtes pour tracer l'écoulement), des Shadertoys d'exemple et publie le code sous licence MPL v2 en invitant à des travaux futurs.

06:01

DRAM pricing is killing the hobbyist SBC market

Raspberry Pi a annoncé des hausses de prix sur tous ses modèles équipés de LPDDR4 et a lancé un Pi 4 « 3 Go » à 83,75 $. La montée des prix porte notamment le Pi 5 16 Go à 299,99 $ et reflète une augmentation généralisée du coût des modules mémoire. L'auteur estime que si les prix de la DRAM restent élevés, le marché des cartes SBC haut de gamme pour hobbyistes est en voie de disparition, car la mémoire constitue désormais la majorité du coût des cartes. Les conséquences observées incluent une réduction des nouveaux lancements (Radxa étant une rare exception), des mini-PC et des PC d'occasion plus chers et des projets hobbyistes limités par des budgets inférieurs à 100 $. Beaucoup se tournent vers des SBC plus anciens et des microcontrôleurs, tandis que Raspberry Pi reste mieux placé grâce à son écosystème microcontrôleur et industriel, mais les petits fabricants risquent d'avoir du mal à subsister.

06:01

EmDash – A spiritual successor to WordPress that solves plugin security

EmDash est un nouveau CMS open source pensé comme le successeur spirituel de WordPress, écrit en TypeScript, licencié MIT et disponible sur GitHub avec des déploiements possibles sur Cloudflare ou tout serveur Node.js. Sa principale nouveauté est une architecture de plugins isolés exécutés en Dynamic Workers, où chaque plugin déclare statiquement les capacités dont il a besoin et ne peut pas dépasser ces permissions. Cette isolation et le modèle de capacités permettent d'atténuer la crise de sécurité des plugins WordPress et de réduire la dépendance aux places de marché centralisées en autorisant des licences libres pour les plugins et en évitant la divulgation du code. EmDash intègre un support natif pour le paiement x402 pour facturation à l'usage, est conçu pour fonctionner en serverless avec mise à l'échelle jusqu'à zéro (notamment sur Cloudflare Workers) et vise à diminuer les coûts d'hébergement. La plateforme utilise Astro pour les thèmes et le rendu front-end, fournit des outils pour la gestion par agents IA (Agent Skills, CLI, serveur MCP), propose l'authentification par passkeys par défaut et inclut des mécanismes d'importation depuis WordPress dans sa préversion v0.1.0.

06:01

Email obfuscation: What works in 2026?

L'article évalue plusieurs techniques d'obfuscation d'adresses e-mail (texte brut et liens cliquables) en fournissant le pourcentage d'agents de spam qui ont pu les découvrir. Des méthodes simples comme les entités HTML, commentaires HTML et diverses manipulations JavaScript, CSS et SVG montrent des taux de blocage variables allant de 0 % à 100 %, certaines brisant l'accessibilité ou l'utilisabilité. L'auteur recommande de combiner plusieurs techniques, par exemple en fractionnant l'adresse et en protégeant chaque segment différemment, pour augmenter la résistance aux récolteurs. Les observations indiquent que la plupart des récolteurs sont peu sophistiqués et que des techniques élémentaires suffisent souvent, mais que les récolteurs privilégient les pages à fort trafic. La méthodologie repose sur un honeypot où chaque technique protège une adresse surveillée, avec désactivation des filtres anti‑spam et déduplication des messages pour produire des statistiques encore imparfaites mais en amélioration.

06:01

Steam on Linux Use Skyrocketed Above 5% in March

Selon l'enquête Steam de mars 2026, la part de marché de Steam sur Linux a bondi à 5,33 %, un record historique et plus du double de celle de macOS. Linux avait terminé 2025 autour de 3,5 %, puis avait reculé à environ 2,23 % en février avant ce pic de mars. Valve a en partie expliqué la variation en corrigeant les chiffres pour Steam China, entraînant une chute de 31,85 % de l'utilisation du chinois simplifié et une hausse de 16,82 % de l'anglais. Le rapport indique également que Windows a perdu 4,28 % pour descendre à 92,33 % tandis que macOS a progressé de 1,19 % pour atteindre 2,35 %. En complément, environ un quart des joueurs Linux utilisent SteamOS et un peu moins de 70 % des utilisateurs Linux sur Steam exploitent des processeurs AMD, d'après les résultats publiés sur SteamPowered.com.

06:00

A new C++ back end for ocamlc

Un nouveau backend C++ a été ajouté à ocamlc pour remplacer le backend C non incrémental utilisé par le runtime et le FFI. L'exemple fourni montre la traduction d'un programme OCaml calculant les nombres premiers en un code C++ généré essentiellement par des templates et des structures immuables. L'absence de mutation dans cette approche empêche l'utilisation de la bibliothèque standard OCaml, obligeant à réimplémenter des composants comme le module List en style purement fonctionnel. Des contraintes d'exécution apparaissent, notamment la profondeur de template, la consommation mémoire et le temps de calcul, avec des variations importantes selon les compilateurs et l'obligation parfois de passer des options comme -ftemplate-depth. En adoptant des algorithmes et structures de données plus efficaces (file de priorité et heap gauche), les performances s'améliorent fortement et l'approche pourrait être étendue à d'autres langages tels que Rust à l'avenir.

06:00

The Claude Code Leak

La fuite du code source de Claude Code a montré que la base de code est de faible qualité malgré la forte adoption du produit. L'auteur affirme que ce qui compte réellement, ce sont les fonctionnalités et les systèmes d'observabilité et d'auto-guérison qui permettent des déploiements rapides et sûrs. L'adéquation produit-marché reste le facteur déterminant, les utilisateurs privilégiant les résultats et l'expérience plutôt que la propreté du code. L'incident a ravivé les questions de droit d'auteur et de DMCA, ainsi que la contradiction entre les réécritures de code et l'argument selon lequel le code devrait être libre. En fin de compte, la fuite devrait avoir peu d'impact concret parce que la valeur vient de l'intégration fluide entre le modèle et son environnement, pas du code source.