HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

2849 articles Page 12/285 Sans filtre

06:05

EFF is leaving X

L'EFF met fin à sa présence sur la plateforme X, estimant que la visibilité de ses publications y a fortement diminué au fil des ans. L'organisation souligne que le nombre d'impressions a chuté dramatiquement depuis 2018, passant de dizaines de millions par mois à quelques millions par an. Elle attribue en partie ce déclin et son mécontentement aux changements opérés après l'acquisition par Elon Musk, notamment des licenciements dans les équipes chargées des droits humains et de la modération. Malgré ses critiques des autres grands réseaux, l'EFF explique qu'elle conserve une présence sur Facebook, Instagram, YouTube et TikTok pour continuer à atteindre des publics vulnérables et soutenir des usages essentiels. Elle déclare concentrer dorénavant ses efforts sur d'autres plateformes comme Bluesky, Mastodon et LinkedIn ainsi que sur son site eff.org pour défendre les droits numériques.

06:05

Microsoft is employing dark patterns to goad users into paying for storage?

Un informaticien a aidé le mari de sa voisine qui ne recevait plus d'emails dans Outlook en raison d'un message indiquant un manque d'espace disponible. L'enquête a montré qu'Outlook utilisait l'espace OneDrive et que les fichiers personnels du bureau Windows, synchronisés par défaut vers OneDrive, avaient rempli les 5 Go gratuits du compte. L'utilisateur non technophile a supprimé des fichiers localement pour tenter de libérer de l'espace, risquant la perte de photos familiales, avant que l'auteur ne réalise une sauvegarde complète et ne déplace les fichiers vers le dossier personnel. L'auteur a ensuite supprimé entièrement OneDrive à l'aide de l'outil WinUtil de Chris Titus, vidé la corbeille du cloud et rétabli la réception des messages dans Outlook. Il conclut en critiquant les pratiques des grandes entreprises technologiques qu'il décrit comme des « dark patterns » et appelle à repenser les incitations qui conduisent à de tels comportements.

06:05

Show HN: Rust based eBook library for Python, with MIT license

La bibliothèque permet de lire, écrire et valider des fichiers EPUB2 et EPUB3 depuis Python, avec accès aux métadonnées, aux éléments du livre et à la table des matières. Le cœur implémenté en Rust permet des conversions Markdown très rapides et le traitement parallèle (via Rayon) avec libération du GIL. L'API reproduit l'interface publique d'ebooklib et propose une couche de compatibilité pour faciliter la migration de code existant. Un outil en ligne de commande autonome fournit des commandes pour afficher les métadonnées, valider, convertir, extraire et scanner des bibliothèques en batch. La bibliothèque expose des constantes de type d'élément, propose des options de lecture (par ex. ignorer NCX ou Nav) et est distribuée sous licence MIT.

06:05

New iPhone age and identity checks restrict internet freedom in the UK

iOS 26.4 impose des contrôles obligatoires d'âge et d'identité au niveau du système d'exploitation, activant par défaut le filtrage de contenu web et des outils de "communication safety" alimentés par l'IA. Ces mesures bloquent de nombreux sites par défaut, peuvent flouter des messages et des photos, et s'appliquent à travers les navigateurs et les applications sauf si l'utilisateur vérifie son âge. Pour lever les restrictions, Apple exige soit un compte Apple ouvert depuis au moins 18 ans, soit une carte de crédit, un permis de conduire ou une carte PASS, options qui excluent une part importante des adultes britanniques et refusent d'autres pièces comme le passeport ou les cartes de débit. Des observateurs notent que ces changements ne sont pas requis par la législation britannique, soulèvent des risques pour la vie privée et la liberté d'expression, créent un précédent pour des contrôles d'identité numériques et peuvent pousser certains utilisateurs à ne pas installer les mises à jour de sécurité. Des demandes sont formulées pour qu'Apple reconsidère la mesure en rendant les contrôles d'âge optionnels afin de préserver l'accès ouvert à Internet tout en maintenant des outils de protection adaptés aux familles.

06:04

Show HN: Druids – Build your own software factory

Cette bibliothèque permet de coordonner et déployer des agents de programmation sur plusieurs machines en masquant l'infrastructure VM, le provisionnement des agents et la communication. Un programme type définit des agents asynchrones, des événements qu'ils déclenchent et la logique centrale qui orchestre leur création, communication et terminaison, comme un juge collectant des soumissions de N travailleurs. Chaque agent dispose d'une VM sandboxée avec le dépôt et les dépendances, peut partager des machines, transférer des fichiers, travailler sur des branches git et être cloné instantanément en copy-on-write sur la version hébergée. Le quickstart nécessite Docker, uv et une clé API Anthropic, et la boîte à outils inclut une CLI, un runtime Python, un serveur FastAPI, un tableau de bord Vue et de la documentation en ligne. Des exemples fournis montrent des architectures d'agents pour build/critique/audit, recherche et revue de PRs, et des cas d'usage comme optimisation de performance, pipelines automatisés et migrations à grande échelle.

06:04

A WebGPU implementation of Augmented Vertex Block Descent

Ce projet est un prototype expérimental en WebGPU pour la simulation de corps rigides et mous basé sur le solveur AVBD de Giles et al. (2025). L'implémentation actuelle fonctionne principalement dans Chrome et n'est pas encore un module plug-and-play, étant une preuve de concept initiale. La pipeline suit étroitement l'Algorithme 1 de l'article: détection de collisions, phase large via LBVH, phase étroite avec génération de manifolds et persistance d'état pour le warm-starting. Le solveur construit des listes de contraintes par corps, applique un coloriage glouton pour résoudre les corps par couleur, initialise la cible inertielle et l'état primal, puis effectue des résolutions primitives colorées suivies de mises à jour duales et de reconstitution des vitesses. L'implémentation diffère sur certains points (résolution en place pour conflits de même couleur au lieu du double-buffering) et le code contient des modules clés tels que broadPhase, contactGeneration, avbdState et PhysicsEngine, avec des améliorations prévues sur stabilité et performance.