HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5824 articles Page 520/583 Sans filtre

07:03

What it means that Ubuntu is using Rust

L’auteur explore la question de savoir si Rust a franchi le cap de l’adoption, en distinguant les perspectives chez Amazon et dans les logiciels critiques de sécurité. Chez Amazon, Rust est largement établi pour les plans de données à grande échelle et le code bas niveau, mais persiste une perception selon laquelle il est utile pour des développeurs raffinés et trop surdimensionné pour le développement moyen. Dans le domaine des logiciels safety critical, Rust cherche encore sa place, la majorité des acteurs restant en mode attente. Ubuntu est présenté comme facilitant la traversée du fossé en soutenant des utilitaires mémoire-sûrs et en finançant des projets comme sudo-rs et ntpd-rs, tout en renforçant la crédibilité du projet. La conclusion est que Rust évolue vers une majorité pragmatique et que l’empathie dans l’open source, le financement et les partenariats seront essentiels pour soutenir cette transition.

07:03

Ladybird adopts Rust, with help from AI

Ladybird cherche un langage sûr pour la mémoire afin de remplacer C++, et a opté pour Rust, l’interopérabilité C++ restant limitée et le support plateforme hors de l’écosystème Apple étant restreint. Rust est choisi pour son écosystème et ses garanties de sécurité, et des projets comme Firefox et Chromium l’ont déjà intégré, ce qui rend sa candidature convaincante pour Ladybird. La première cible est LibJS, dont les composants autonomes bénéficient de test262, et la traduction a été réalisée avec Claude Code et Codex sous direction humaine, suivie de passes d’examen adversarial pour déceler les erreurs. Les résultats montrent une sortie byte-for-byte identique entre les pipelines, environ 25 000 lignes de Rust portées en deux semaines, et zéro régression vérifiée par les tests et l’égalité des AST et du bytecode. La suite prévoit que ce travail ne devienne pas le cœur du projet; le moteur restera en C++, avec des portions portées vers Rust en tant que sous-système coexistant via des frontières d’interopérabilité, et une coordination avec l’équipe centrale avant tout portage.

07:03

Genetic underpinnings of chills from art and music

Des données de plus de 15 600 participants génotypés issus de Lifelines montrent que des facteurs génétiques contribuent à la propension aux frissons provoqués par l'art et la musique. Les analyses GREML indiquent que jusqu'à 29% de la variance observée peut être expliquée par la génétique, avec environ un quart attribuable à des variants communs et capturables par SNP. Une corrélation génétique de 0,58 entre les frissons esthétiques et musicaux suggère une part de bases génétiques partagées entre ces formes d’expression artistique. Un indice polygénique basé sur l’ouverture à l’expérience est associé aux deux types de frissons, expliquant environ 0,3% et 0,1% de la variance pour les frissons esthétiques et musicaux respectivement. Le travail souligne un écart entre l’héritabilité estimée à partir des SNP et l’héritabilité familiale, laissant supposer des effets additifs non capturés et des influences environnementales partagées et appelant des designs familiaux élargis pour préciser les mécanismes biologiques et culturels.

07:02

FreeBSD doesn't have Wi-Fi driver for my old MacBook, so AI built one for me

J'ai réutilisé un MacBook Pro 2016 pour tester FreeBSD sur le Wi‑Fi BCM4350, malgré le souci de flexgate et l'absence d'usage pratique immédiat. FreeBSD ne gère pas nativement ce chipset et la solution courante consiste à exécuter wifibox dans une machine virtuelle Linux avec passthrough PCI. J'ai tenté de porter le driver Linux brcmfmac vers FreeBSD via LinuxKPI en s'appuyant sur Claude Code, mais les premiers essais ont échoué et provoqué des panics. Pour progresser, j'ai demandé à l'IA de rédiger une spécification détaillée du fonctionnement du driver BCM4350 et de documenter les décisions et le plan, ce qui a donné un ensemble de chapitres et une approche structurée. Après plusieurs itérations, un module FreeBSD fonctionnel a été obtenu, offrant le balayage et la connectivité 2,4/5 GHz avec WPA/WPA2, et le code est disponible sur GitHub, bien que non destiné à un usage autre que l'étude.

07:02

Show HN: PgDog – Scale Postgres without changing the app

PgDog est un proxy conçu pour faire évoluer PostgreSQL, en offrant le pooling de connexions, l'équilibrage de charge des requêtes et le sharding de bases de données. Écrit en Rust, PgDog est rapide, sécurisé et peut gérer des milliers de connexions sur du matériel ordinaire. Il prend en charge le pooling de transactions et de sessions, le traitement des instructions SET et des options de démarrage, ainsi que des mécanismes de récupération et de resynchronisation des connexions. PgDog agit comme un équilibreur de charge de niveau applicatif (L7) capable de proxy des réplicas et de distribuer les transactions selon les stratégies round-robin, aléatoire ou avec la moindre activité. Le projet est libre et open source sous AGPLv3 et peut être déployé via Docker, Kubernetes (Helm) et Terraform sur AWS, avec des performances optimisées grâce à Rust et à l’architecture asynchrone.

07:02

Shatner is making an album with 35 metal icons

William Shatner a annoncé un album metal réunissant de nombreuses icônes du genre pour une collaboration all-star. Connu pour son rôle de Capitaine Kirk, il affirme que le métal est un espace où l’imagination peut s’exprimer avec force. Le projet n’est pas présenté comme un album de simple gimmick et promet des guitares massives, des arrangements cinématographiques, un humour noir et une émotion brute. Des reprises de Black Sabbath, Judas Priest et Iron Maiden sont évoquées, tout comme des morceaux entièrement originaux, choisis avec soin selon lui. Le récit rappelle ses collaborations antérieures, Has Been en 2004 et Bill en 2021, et indique que davantage de détails sur ce projet émergent prochainement.

07:02

A simple web we own

L’article affirme que le Web et l’Internet actuels sont dominés par de grandes entreprises et quelques gouvernements, faisant des utilisateurs des locataires et des produits dans une économie de surveillance. Il soutient que le problème peut se résoudre en déplaçant la propriété et le contrôle du matériel et des logiciels vers des individus et des coopératives, afin d’influencer positivement le Web et l’Internet. Trois caractéristiques forment le cœur d’un Web simple que l’on peut posséder: un appareil contrôlé par une personne ou une coopérative, un réseau contrôlé de la même manière, et des logiciels faciles à utiliser pour créer et trouver du contenu hypertexte et des flux RSS. Le texte met en avant Markdown comme clé pour écrire sans HTML complexe, et discute des limites des CMS lourds comme WordPress et des générateurs statiques qui restent parfois trop complexes. Il propose une voie pratique reposant sur des ordinateurs peu coûteux (par exemple le Raspberry Pi), des réseaux locaux et des coopératives pour bâtir un Web que l’on possède et que l’on contrôle collectivement.

07:01

“Car Wash” test with 53 models

Le test du lavage de voiture est un repère de raisonnement simple appliqué à 53 modèles d'IA. En une seule passe, 42 modèles ont répondu qu'il fallait marcher, et 11 ont dit qu'il fallait conduire. Par fournisseur, un seul modèle a donné la bonne réponse: Opus 4.6 pour Anthropic et GPT-5 pour OpenAI. Dans le test sur 10 répétitions, seuls cinq modèles ont répondu correctement à chaque fois: Claude Opus 4.6, Gemini 2.0 Flash Lite, Gemini 3 Flash, Gemini 3 Pro et Grok-4. L'évaluation humaine sur 10 000 personnes donne 71,5% de réponse « conduire », et les auteurs soulignent le rôle possible de l'ingénierie du contexte pour améliorer la fiabilité en production.