HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3507 articles Page 202/351 Sans filtre

07:08

The Accidental Room (2018)

Dans le centre de Providence, un terrain au bord de la Woonasquatucket a accueilli successivement la prison d'État du Rhode Island, le campus d'éducation continue de l'Université du Rhode Island et, enfin, le parking de Ray’s Park & Lock. En 1999, le Providence Place Mall ouvrait ses portes dans le but de revitaliser la ville, coûtant environ 500 millions de dollars et se présentant comme une destination commerciale « super régionale ». L'artiste Michael Townsend vivait à proximité et, bien qu'il restait prudent, il remarqua un couloir formé par deux murs qui se touchaient presque et cachait une pièce apparemment inutile. Quatre ans plus tard, une nouvelle vague de promoteurs utilisa un algorithme pour déterminer l'emplacement des constructions et proposa de détruire Fort Thunder afin de le remplacer par davantage de commerces, ce qui poussa Townsend et d'autres artistes à lutter pendant deux ans avant que le site ne soit finalement remplacé par un parking de supermarché. Pour reprendre le contrôle, Townsend et ses amis aménagèrent cet espace comme un appartement secret et y vécurent plusieurs semaines jusqu'à leur détection par la sécurité; Townsend reçut une condamnation pour intrusion et une interdiction de s'approcher du centre, et il continue aujourd'hui à pratiquer l'art, notamment avec le collectif Trummerkind.

07:07

Bucketsquatting is finally dead

Depuis dix ans, je collabore avec AWS et des équipes de sécurité externes pour résoudre les problèmes de bucketsquatting et de bucketsniping dans S3, et AWS propose désormais une solution qui change la façon de nommer les seaux. Les noms de seaux S3 étant globalement uniques, la suppression d’un seau rend son nom disponible, ce qui peut permettre à un attaquant de s’inscrire pour accéder à des données sensibles ou perturber des services. AWS introduit une nouvelle namespace de nommage avec le schéma <votrepréfixe>-<accountid>-<region>-an, un exemple étant myapp-123456789012-us-west-2-an. Cette approche empêche les attaques de bucketsquatting puisque seul le compte propriétaire peut créer des seaux portant ce nom, et une erreur InvalidBucketNamespace est retournée si le nom est déjà utilisé ou si la région ne correspond pas. AWS recommande d’utiliser ce namespace par défaut et permet de l’imposer via la clé de condition s3:x-amz-bucket-namespace dans les politiques SCP d’entreprise, bien que cela ne protège pas rétroactivement les seaux existants et nécessite une migration.

07:07

Ex-Windows chief praises MacBook Neo, laments Surface defeat

Steven Sinofsky, ancien responsable de Windows chez Microsoft de 2009 à 2012, a qualifié le MacBook Neo d’Apple de « paradigme qui change tout » et a évoqué ce qui aurait été possible avec ses plans initiaux pour Surface et Windows 8. Il a dirigé Surface RT et la plateforme Windows 8, y compris Windows RT pour les puces ARM, lesquelles ont échoué de manière spectaculaire. Il a expliqué que le passage rapide à un nouveau modèle d’applications était une erreur et que l’ARM aurait dû devenir le remplacement durable de x86, et non une simple alternative. Il affirme qu’en continuant et en attirant les développeurs pour créer de nouvelles applications, ils auraient atteint, selon lui, un état similaire à Neo dans quelques années, avec un ordinateur convertible, tout-en-un et une connectivité cellulaire. Sinofsky conclut en remerciant l’équipe Windows 8 pour ce qu’elle a livré et rappelle que le projet a apporté plus que prévu dans une seule version.

07:06

Open-source, low-cost 10.5 GHz PLFM phased array RADAR system

Le système radar open source est un réseau phasé fonctionnant à 10,5 GHz et proposé en deux versions, Nexus et Extended. La Nexus offre une portée de 3 km avec une antenne 8x16, tandis que l'Extended couvre 20 km avec une antenne 32x16 diélectrique. Le traitement du signal est géré par un FPGA pour le pulse compression, le Doppler, le MTI et CFAR, complété par une interface Python et une intégration GPS/IMU. L'architecture est modulaire avec des cartes dédiées à la gestion d'alimentation, à la synthèse de fréquence et au traitement RF, le tout piloté par un FPGA XC7A100T et un STM32F746xx. Des ressources complètes incluent schémas, PCB, BOM et guides d’assemblage pour faciliter la construction et l’expérimentation.

07:06

MetaGenesis Core – offline verification for computational claims

MetaGenesis Core propose d'emballer les résultats computationnels dans des bundles inviolables et vérifiables hors ligne. Le système met en œuvre deux couches de vérification indépendantes pour garantir l'intégrité cryptographique et les invariants sémantiques. Un seul outil permet à un réviseur tiers de vérifier PASS ou FAIL sans accéder au modèle ou à l'environnement. L'approche vise l'alignement avec des cadres réglementaires tels que l’EU AI Act, la FDA 21 CFR Part 11 et Basel III/IV. Le texte décrit des domaines d'application variés et des cas d'usage allant de l'IA et des sciences des matériaux à l'ingénierie numérique et à la validation réglementaire.

07:06

Google Fiber will be sold to private equity firm and merge with cable company

Astound résulte d'une consolidation du secteur par des opérations financées par le private equity qui ont réuni Wave Broadband, RCN et Grande Communications. GFiber propose des services à 2,8 millions d'emplacements dans 15 États, tandis qu'Astound dessert 4,45 millions d'emplacements dans 12 États et le District de Columbia. La majeure partie du réseau d'Astound est câblée, mais il compte 892 014 emplacements fibre et 44 548 emplacements cuivre. Ensemble, les deux sociétés desservent environ 7,1 millions d'emplacements dans 26 États, avec un chevauchement dans seulement trois comtés au Texas représentant environ 109 000 emplacements. Selon New Street, le groupe combiné fera face à une concurrence d'au moins un opérateur dans la majeure partie de son territoire, avec AT&T sur 53 % des emplacements, Comcast sur 46 %, Charter sur 43 %, Verizon sur 22 % et Lumen sur 11 %.

07:06

Kovan: From Production MVCC Systems to Wait-Free Memory Reclamation

Il y a six ans, j'ai commencé à construire Lever, un toolkit transactionnel en mémoire avec MVCC, STM et des primitives wait-free. Lever tourne en production et traite plus de 25 millions d'opérations en moins de deux secondes. Le problème des structures lock-free apparaît quand un thread se bloque et empêche la récupération mémoire, faisant croître l'utilisation mémoire du système. Wait-free signifie que chaque opération se termine en un nombre fini d'étapes, sans famine ni dépendance au planificateur. Pour cela, j'ai conçu Kovan en Rust, une implémentation de Crystalline qui est no_std, portable-atomic et compatible avec l'API crossbeam-epoch, accompagnée d'un écosystème de structures wait-free.

07:05

Exploring JEPA for real-time speech translation

Le problème des pipelines de traduction traditionnels est qu'ils traitent l’audio comme un simple conteneur de texte et qu’ils perdent l’intonation, le rythme et l’émotion. Une approche directe sur l’audio vise à encoder le discours dans une représentation qui préserve le sens et les caractéristiques paralinguistiques, puis à le traduire tout en conservant la voix de l’orateur. JEPA-v0 est une tentative d’encodeur audio riche qui cherche à capturer le contenu sémantique et les traits vocaux pour soutenir une traduction en temps réel. L’apprentissage auto-supervisé permet de former sur des millions d’échantillons sans étiquettes, évitant le besoin de données parallèles lourdes et coûteuses. Le cadre JEPA évite l’effondrement représentationnel grâce à des mécanismes tels que le stop-gradient sur l’encodeur cible, une EMA lente et un prédicteur contraint, et il évalue les représentations sur des tâches comme la détection de faux audio et l’identification linguistique.

07:05

OpenTelemetry for Rust Developers

L'article présente pourquoi Rust est devenu privilégié pour les systèmes fiables à haut débit et comment l'observabilité est essentielle pour détecter lenteurs et défaillances. OpenTelemetry est défini comme une norme CNCF qui standardise l'instrumentation et permet de traiter les données télémétriques avec différents backends sans verrouillage fournisseur. Le document détaille l'intégration de OpenTelemetry en Rust en utilisant le crate tracing comme pont vers les logs et les traces, et en exportant vers SigNoz. Une démonstration pratique met en œuvre Tokio et hyper, montre la propagation du contexte de trace entre services et inclut un générateur de charge pour visualiser les traces. La conclusion illustre comment SigNoz collecte traces, métriques et logs pour visualiser le flux des requêtes distribuées et encourage à essayer une solution OpenTelemetry-native.