HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 569/1208 Sans filtre

Turn your site into a place people can bump into each other

L'auteur a ajouté sur son site une expérience légère appelée Town Square qui affiche, en bas de chaque page, de petites figurines représentant les visiteurs en train de naviguer. Les visiteurs peuvent voir quelles pages lisent les autres, se déplacer et échanger des messages éphémères sans comptes ni historique permanent. L'objectif n'était pas de créer un nouveau réseau social mais de retrouver la sensation qu'il y a des personnes réelles de l'autre côté de l'écran. Le projet a été publié en open source et un serveur public permet d'intégrer facilement Town Square à d'autres sites ou d'y inscrire son propre site sans auto-hébergement. L'auteur prévoit d'ajouter des accessoires, d'améliorer l'expérience de chat et d'explorer la connexion de Town Squares entre sites, et invite contributions et retours par email.

Feds Killed Polestar and Spared Volvo. That Should Terrify You

Le Bureau of Industry and Security du département du Commerce américain a refusé à Polestar l'autorisation prévue par la Connected Vehicle Rule pour vendre des véhicules aux États-Unis à partir du millésime 2027 au motif que Polestar appartient au groupe chinois Geely. La marque sœur de Polestar, Volvo, également détenue par Geely, a pour sa part obtenu l'autorisation en mai, mais les autorités américaines n'ont pas expliqué la différence de traitement. Polestar avait annoncé en février un plan de relance incluant plusieurs nouveaux modèles et avait transféré la production mondiale de la Polestar 3 en Caroline du Sud pour éviter des droits de douane, mais l'avenir de cette production est désormais incertain. La décision intervient dans un contexte plus large de restrictions américaines envers les constructeurs chinois comme BYD, d'inquiétudes chez les groupes occidentaux au sujet de la concurrence chinoise et d'investissements majeurs de constructeurs étrangers aux États-Unis. Les choix des autorités américaines déterminant l'accès des constructeurs étrangers au marché se font sans critères publics clairs, ce qui engendre une incertitude pour l'industrie et les consommateurs.

WAL-RUS: a Rust Rewrite of WAL-G for PostgreSQL Backups

Les sauvegardes Postgres doivent être fiables et discrètes, notamment l'archivage continu des WAL qui assure durabilité et récupération. WAL-G, écrit en Go, est éprouvé mais son ramasse-miettes rend l'utilisation mémoire et virtuelle difficilement prévisible pour des services longue durée. Pour obtenir un profil mémoire plus stable, ClickHouse Cloud a développé WAL-RUS, une réimplémentation en Rust qui utilise une gestion explicite de la mémoire, des pools de travailleurs bornés et une architecture démonisée pour l'archivage en continu. Dans un benchmark reproduisible face à WAL-G et pgBackRest, WAL-RUS a réduit l'empreinte mémoire virtuelle de plus de 70 % (pic <1 Go contre ~2,8 Go) tout en maintenant un débit d'archivage comparable. WAL-RUS reste compatible avec les archives et la configuration de WAL-G, ajoute le support des résumés WAL de Postgres 17 pour les sauvegardes incrémentales, est open source et sera déployé par défaut dans l'offre managée de ClickHouse Cloud.

AI learns the “dark art” of RFIC design

Les circuits RF sont essentiels aux technologies sans fil modernes mais leur conception reste un art artisanal complexe qui combine contraintes électromagnétiques, thermiques et topologiques à de multiples échelles. Des chercheurs de Princeton ont mis au point une chaîne de conception IA de bout en bout qui associe apprentissage par renforcement pour l’architecture et la topologie à un émulateur électromagnétique CNN pour remplacer les simulateurs coûteux. Cette approche d’inverse design a généré des mises en page électromagnétiques non conventionnelles et performantes, donnant des amplificateurs millimétriques et des circuits multiports au moins comparables aux meilleurs états de l’art tout en réduisant le temps de conception de plusieurs ordres de grandeur. Pour rendre ces créations plus interprétables, l’équipe a intégré des modèles de diffusion qui produisent des structures de différentes “textures” spatiales tout en respectant les paramètres de diffusion demandés. Les auteurs soulignent toutefois qu’il faut des jeux de données de conception ouverts et partagés pour entraîner des modèles fondationnels généralisables et que la supervision humaine et des méthodes de vérification restent indispensables car l’IA peut générer des designs inexploitables.

The case for physical media ownership

Les achats numériques sont généralement des licences révocables contrôlées par le vendeur et les ayants droit plutôt que des transferts de propriété du fichier. Les contenus numériques peuvent être modifiés ou retirés pour des raisons de licence, de politique ou de fermeture de service, laissant parfois les acheteurs sans accès ni recours. Le stockage cloud, les DRM et la dépendance aux serveurs exposent les utilisateurs à des pertes de données, à des blocages de compte et à des limitations imposées par des tiers. Les abonnements et services de streaming entraînent des frais récurrents, des hausses de prix et des versions encodées de qualité inférieure par rapport aux supports physiques. Les médias physiques et les copies sans DRM offrent une conservabilité, une transférabilité, une valeur de revente et un contexte documentaire qui soutiennent mieux la préservation culturelle.

Enhancing X11 Application Security with LXC

L'article décrit comment utiliser LXC pour exécuter un navigateur ou toute application GUI dans un conteneur non privilégié afin de limiter le risque pour le système hôte. Il détaille l'installation d'LXC (lxc, lxcfs), l'activation du réseau lxc-net pour créer un pont lxcbr0 et la création d'un fichier de configuration de conteneur précisant lxc.net.* et les mappages d'UID/GID via lxc.idmap. L'auteur explique la configuration des mappages d'UID/GID (subuid/subgid) pour des conteneurs non privilégiés, la création d'un conteneur à partir d'une image Debian, l'ajout d'un utilisateur dédié et l'installation du navigateur. Pour l'affichage et le son, il montre comment monter le socket X11 et créer un .Xauthority compatible avec le conteneur, définir DISPLAY et XAUTHORITY, éventuellement passer /dev/dri pour l'accélération GPU, et monter le socket PulseAudio de PipeWire avec la variable PULSE_SERVER. La conclusion souligne que cette approche réduit considérablement la surface d'attaque en confinant l'application, mais que chaque interface montée reste un vecteur d'accès et qu'il faut limiter les ressources exposées et envisager des protections complémentaires (seccomp, AppArmor).

Fintech Engineering Handbook

Ce manuel présente les motifs essentiels pour concevoir des systèmes financiers en mettant l'accent sur trois principes : ne pas inventer de données, ne pas perdre de données et ne pas faire confiance. La représentation de la monnaie (types numériques, précision, unités mineures et nombres rationnels) et les stratégies d'arrondi doivent être décidées explicitement afin d'éviter des pertes irréversibles de précision ou la création accidentelle de valeur. Les mouvements d'argent se consignent dans un grand livre à entrées doubles, immuable et horodaté, avec une piste d'audit complète, des corrections par écritures compensatoires et, quand nécessaire, l'event sourcing pour dériver l'état depuis des événements. Les flux d'exécution imposent des invariants forts : réservation de fonds, idempotence, machines d'état persistantes et gestion des découverts pour s'assurer qu'aucune opération ne crée ni ne détruit de la valeur même en cas d'échecs et de reprises. Les interactions externes requièrent une architecture défensive comprenant validation aux frontières, persistance des requêtes et réponses, traitement sûr des webhooks, réconciliation périodique, publication fiable (outbox/CDC) et contrôles d'accès et de changement traçables pour répondre aux audits.

Regular expressions that work "everywhere"

Les implémentations des expressions rationnelles varient, ce qui crée de la frustration lorsque des fonctionnalités disponibles dans un outil sont absentes ou utilisent une syntaxe différente, et l'auteur note son expérience Perl maximaliste comme source d'attentes non satisfaites. Pour garantir des expressions portables et exécutables « out of the box », l'auteur propose d'identifier un sous-ensemble de fonctionnalités utilisables partout, la définition la plus stricte ne comprenant que les littéraux, les classes de caractères et les caractères spéciaux . * ^ $. Les versions GNU de sed, awk et grep (avec l'option -E pour sed et grep) partagent un ensemble de fonctionnalités proche, awk servant de dénominateur commun sauf pour la frontière de mot qui s'écrit \< et \> dans awk au lieu de \b et \B. Emacs prend en charge des analogues de la plupart des fonctionnalités d'awk mais exige un antislash devant + ? ( ) { } | et traite \s et \S différemment en introduisant des classes comme \s. pour la ponctuation et \S. pour le non-ponctuation. Parmi les éléments considérés comme fonctionnant partout figurent ., ^, $, les classes [...]/[^...], *, \w \W \s \S, les rétro-références \1–\9, \b \B, ? + | {n,m} et les parenthèses capturantes, avec la remarque que gawk gère les rétro-références en remplacement mais pas toujours dans les expressions et que des fonctionnalités comme les look-arounds ou \d ne sont pas universelles.

Ford hired AI and sacked humans. It backfired badly

Ford a reconnu avoir réembauché plus de 350 ingénieurs expérimentés surnommés « gray beards » après l'échec d'une stratégie d'adoption agressive de l'intelligence artificielle. Ces spécialistes conduisent des contrôles qualité et traquent les points de défaillance avant que les pièces n'atteignent l'atelier, et certains aident à améliorer et entraîner les systèmes d'IA. L'entreprise a admis que les systèmes d'inspection automatisés manquaient du jugement nuancé nécessaire pour résoudre des problèmes complexes, ce qui lui a coûté des milliards. Après ces réembauches, la qualité s'est nettement améliorée et Ford s'est classé premier parmi les marques grand public dans l'enquête Initial Quality de J.D. Power, un résultat inédit depuis 16 ans. Ford affirme qu'il n'abandonnera pas l'IA mais l'utilisera désormais en complément de la supervision humaine, reconnaissant que l'IA dépend de la qualité des données et de l'expérience des ingénieurs.