HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11474 articles Page 1004/1148 Sans filtre

I Hacked My Laundry Card. Here's What I Learned

Lors d’un concours CTF, l’auteur a utilisé Claude Code et un Flipper Zero et a obtenu le meilleur score parmi les participants individuels. La carte utilisée est une Mifare Classic 1K, employée par CSC ServiceWorks, et l’auteur découvre qu’elle peut être manipulée pour restaurer le solde après chaque lavage. En environ une heure, il réalise une rétro‑ingénierie du format et du codage du solde et identifie une faille qui rend chaque déduction réversible. La vulnérabilité vient du fait que le certificat de solde est calculé lors du rechargement mais n’est pas recomposé après chaque déduction, ce qui permet de restaurer le solde antérieur. L’auteur affirme que l’IA a abaissé la barrière d’accès à ce type d’analyse et encourage la sécurité à prendre en compte cette réalité, tout en notant que CSC pourrait moderniser ses systèmes et que le problème s’étend à d’autres solutions côté client.

Show HN: Rudel – Claude Code Session Analytics

Rudel fournit un tableau de bord avec des informations sur vos sessions de codage, telles que l’utilisation des jetons, la durée des sessions, les schémas d’activité et l’utilisation des modèles. Les prérequis incluent l’installation du runtime Bun et du CLI, la création d’un compte et l’activation de l’upload automatique. Pour démarrer, créez un compte, installez le CLI, connectez-vous et activez l’envoi des sessions, puis invitez des collaborateurs si nécessaire. Le fonctionnement repose sur l’installation du CLI et l’activation d’un hook Claude Code qui télécharge la transcription des sessions et l’envoie à Rudel, les transcripts étant stockés dans ClickHouse et transformés en analyses. Les données collectées comprennent l’ID de session et les horodatages, les identifiants utilisateur et organisation, le contexte Git et la transcription complète, avec des avertissements de sécurité et de confidentialité selon l’environnement et la politique associée.

Golden Sets: Regression Engineering for Probabilistic Systems

Un golden set est une collection de cas représentatifs utilisée pour évaluer si un flux probabiliste se comporte comme prévu après une modification. Ce n’est pas seulement une démonstration ou un chiffre unique, mais un contrat explicite qui lie l’entrée, les contraintes, l’issue attendue, la rubrique et les versions de scoring. Les critères d’acceptation reposent sur plusieurs métriques et des seuils qui définissent si un changement peut être déployé. Pour chaque changement de surface – prompts, récupération, modèle, contrats d’outils ou politique – il faut une couverture de régression et des cas issus d’incidents à ajouter. Les golden sets servent de garde-fou préproduction et s’intègrent aux systèmes d’observabilité et de traçage pour détecter et comprendre les régressions.

Full Spectrum and Infrared Photography

Cet article explique qu’une caméra numérique à spectre complet est obtenue en retirant les filtres UV et IR installés par le constructeur, ce qui laisse le capteur sensible à des longueurs d’onde au-delà de la vision humaine. Pour obtenir des vues infrarouges, il utilise un filtre « hot mirror » pour bloquer l’infrarouge tout en conservant une sensibilité proche du visible et, pour l’IR pur, un filtre passe-bas à 850 nm; les filtres proviennent de Kolari. Le soleil émet une quantité notable d’infrarouge et, dans les photos en spectre complet, cette lumière s’ajoute surtout dans le canal rouge, donnant des teintes roses et modifiant les contrastes. La lumière infrarouge se comporte différemment sur les sujets et les feuillages reflètent fortement l’IR, ce qui rend les paysages plus roses et augmente les contrastes, tandis que le ciel devient plus sombre. Enfin, l’auteur promet d’explorer des filtres sélectifs et l’ultraviolet dans de futurs articles, et souligne que l’éclairage LED intérieur émet peu d’infrarouge comparé aux halogènes et au sodium.

Daily multivitamin use may slow biological aging: COSMOS trial results

Une étude menée par des chercheurs du Mass General Brigham a observé un ralentissement du vieillissement chez des adultes après deux ans de prise quotidienne d'un multivitamine, avec des bénéfices plus importants chez ceux dont l'âge biologique était supérieur à leur âge chronologique au départ. Les chercheurs ont évalué cinq mesures de vieillissement biologique basées sur des horloges épigénétiques et ont trouvé un ralentissement équivalant à environ quatre mois de vieillissement sur deux ans. Les effets étaient les plus marqués chez les participants dont l'âge biologique dépassait leur âge chronologique au début de l'essai. L'étude s'appuie sur les données du COSMOS et a analysé l’ADN méthylé de 958 participants répartis dans différents groupes. Les chercheurs envisagent des recherches de suivi pour vérifier la persistance du ralentissement et explorer son lien avec des résultats cliniques tels que la cognition, le cancer et les cataractes.

3D-Knitting: The Ultimate Guide

La 3D‑knitting utilise des machines Wholegarment pour tricoter des vêtements entiers sans couture à partir d’un modèle numérique tridimensionnel. Elle exploite 99 % du matériau prévu et peut être produite à la demande sans stock, avec zéro déchet. Les vêtements résultants sont durables, confortables et ajustent le corps sans coutures, grâce à une construction continue. La production est plus efficace et écologique, avec des économies de coût jusqu’à 40 % par rapport au 2D et une réduction d’énergie d’environ 43 %. Historiquement, SHIMA SEIKI a lancé le premier WHOLEGARMENT en 1995, et l’actuelle 5e génération de machines permet des designs variés et une mode plus responsable.

The Road Not Taken: A World Where IPv4 Evolved

L’article évoque l’épuisement des adresses IPv4 et les solutions comme NAT et CGNAT, avant de présenter IPv6 comme remède mais encore peu déployé. Il propose ensuite un voyage dans un univers parallèle où IPv4 aurait été étendu plutôt que remplacé, sous le nom hypothétique IPv4x et avec des adresses 128 bits. Dans cet univers, chaque adresse IPv4 deviendrait le nœud d’un sous-espace de 96 bits et le routage se ferait selon l’adresse complète pour les routeurs compatibles, tandis que les routeurs IPv4 ne verraient que les 32 bits d’origine. La narration suit une chronologie fictive allant de la naissance d’IPv4x à ses essais, à MIT comme premier grand déployeur, et à son éventuelle adoption globale, tout en montrant les résistances et les compromis. En réalité, IPv4x n’a jamais existé et IPv6 a été choisi, mais l’article introduit SixGate comme une idée pour faciliter le passage d’IPv4 vers IPv6 via un enregistrement SRV dans ip6.arpa, dans l’espoir d’une transition plus fluide.

The Cost of Indirection in Rust

L’article soutient que, dans le code asynchrone en Rust, l’inquiétude autour d’un appel de fonction supplémentaire est souvent infondée. Il montre que l’extraction d’un bloc en une fonction asynchrone peut, en pratique, ne pas ajouter de coût réel, car le compilateur peut fusionner les états du futur et éliminer l’indirection. Pour évaluer les coûts, il préconise de mesurer avec des benchmarks réels et des outils de profiling, car les microbenchmarks peuvent être trompeurs. Il identifie des cas où l’indirection compte réellement, comme les boucles serrées, la dispatch dynamique et les chemins critiques de performance. Enfin, il rappelle que la lisibilité et la maintenabilité priment: privilégier des abstractions claires et fiez-vous au compilateur, en mesurant les gains sur des données réelles et en nommant bien les fonctions.

Converge (YC S23) Is Hiring a Founding Platform Engineer (NYC, Onsite)

Converge vise à faire croître durablement les marques grand public en identifiant les actions marketing qui génèrent une croissance rentable. Plus de 200 marques, y compris des sociétés cotées, utilisent Converge pour suivre leurs performances et ajuster des budgets marketing importants. L'entreprise a levé 5,7 millions de dollars auprès d'investisseurs renommés tels que Y Combinator, General Catalyst et les fondateurs de Posthog, Algolia et Shipbob. Le poste d'ingénieur fondateur consiste à posséder et à étendre la plateforme de données, en gérant l'infrastructure et le traitement en temps réel, et à travailler en présentiel à New York. Les exigences incluent des compétences solides en Python, une connaissance approfondie des bases de données OLTP/OLAP (PostgreSQL et ClickHouse) et une expérience à l’échelle, avec une rémunération entre 180 000 et 240 000 dollars plus equity et avantages.

The Unpredicted vs. the Over-Expected

Il est surprenant que la science-fiction n’ait pas prévu Internet, alors que l’idée d’un web de documents reliés est restée en marge des récits jusqu’à son avènement. À l’inverse, des milliers d’histoires prédisent l’intelligence artificielle et la décrivent essentiellement comme une menace pour l’humanité. Arthur C. Clarke, dans Profiles of the Future, distingue les technologies Attendue et Inattendue, plaçant les êtres artificiels dans la catégorie Attendue et largement anticipée. Les avancées actuelles de l’IA restent peu visibles pour le grand public, avec des bénéfices concrets limités et des applications comme les véhicules autonomes qui se démarquent. Le texte appelle à réguler prudemment l’IA tout en explorant ce qui pourrait être bénéfique, et invite à repenser nos attentes en envisageant aussi les avantages possibles et les risques.