HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6424 articles Page 178/643 Sans filtre

06:04

Google Declaring War on the Web

Le texte aborde la notion de reconstruction sociale comme un fait fondamental lié à la valeur d'usage et au rôle des classes laborieuses. Il critique les formes capitalistes de mobilité sociale et met en avant des expériences et des idées prônant l'autonomie, la discipline et le respect de soi. L'auteur cite Voline et insiste sur la nécessité pour le prolétariat de rompre son emprise sur des structures sociales persistantes. Le passage renvoie également à la pensée socialiste et aux enjeux organisationnels, en évoquant la servitude et les préjugés initiaux. Enfin, il souligne les tensions entre aspirations révolutionnaires et résistances sociales sans développer de propositions concrètes.

06:03

Sharla Boehm, the programmer whose code underpins the Internet

Sharla Perrine Boehm a obtenu un diplôme d'enseignement à l'Université de Californie à Los Angeles avant de se tourner vers la programmation informatique au RAND Corporation. Chargée par Paul Baran de tester une architecture sans nœud central, elle a conçu dans les années 1960 une simulation démontrant la faisabilité du routage par paquets et du routage « hot potato ». Sa simulation a montré qu'en dupliquant et en routant des paquets de manière adaptative, un réseau pouvait se réorganiser en temps réel après la destruction de nœuds, fournissant une preuve clé pour la commutation de paquets. Bien que cette technologie ait servi de base à l'ARPANET puis à l'Internet, elle a quitté la recherche en 1965 pour se consacrer à sa famille et à des activités communautaires. Sharla Boehm est restée relativement méconnue pendant des décennies malgré l'importance de sa contribution technique, et elle est décédée en 2023 à l'âge de 93 ans.

06:03

SBCL: the ultimate assembly code breadboard (2014)

L'auteur corrige une erreur d'encodage du macro NEXT qui gaspillait des octets et présente ensuite une conception de machine virtuelle à pile fixe inspirée du F18 et du x87. La VM limitée à huit emplacements utilise un pointeur modulaire vers le sommet de la pile et génère huit variantes spécialisées de chaque primop, évitant ainsi les mouvements de données pour les opérations push/pop. L'implémentation en SBCL produit des pages de code exécutables et émet des primitives (swap, dup, add, jmp, call, ret, lit, cond, etc.) paramétrées par la valeur du pointeur de pile, NEXT indexant la variante via un offset de 4288*n. Des optimisations par fusion d'opérateurs et des versions conditionnelles spécialisées (djn, djn2) réduisent le coût des boucles et améliorent nettement les performances par rapport à une approche non spécialisée. Les mesures indiquent qu'une VM à pile fixe avec primops spécialisés est praticable et relativement performante (par exemple djn2 environ 6× plus lent que du code natif) et SBCL s'avère adapté à l'exploration de génération de code machine.

06:03

Incident Report: May 19, 2026 – GCP Account Suspension

Le 19–20 mai 2026, Railway a subi une panne plateforme d'environ huit heures après que Google Cloud a placé par erreur son compte de production en statut suspendu, ce qui a désactivé l'infrastructure hébergée sur GCP, y compris le tableau de bord, l'API, le plan de contrôle, les bases de données et les instances de calcul. Bien que les charges de travail sur Railway Metal et AWS soient restées opérationnelles, les proxies edge dépendaient du plan de contrôle hébergé sur Google pour les tables de routage et, lorsque leurs caches ont expiré, la panne s'est propagée rendant toutes les charges de travail inaccessibles et renvoyant des erreurs 404. La récupération s'est déroulée par étapes après la restauration d'accès par Google, les disques persistants, le réseau et les instances de calcul étant rétablis entre 22:29 UTC et environ 06:14 UTC, tandis que le throttling de GitHub et l'accumulation de déploiements ont provoqué des interruptions supplémentaires des connexions et des builds. Railway assume la responsabilité des choix architecturaux qui ont permis à l'action d'un unique fournisseur de se propager et expose des mesures prévues pour supprimer la dépendance au plan de contrôle hébergé par Google en transformant le réseau en une véritable mesh, en retirant GCP du chemin critique des données et en étendant les shards de bases de données à haute disponibilité sur AWS et Metal. Ces évolutions visent à garantir que les services utilisateurs critiques ne dépendent plus d'un seul fournisseur et à réduire le risque d'incidents similaires à l'avenir.

06:03

Show HN: CPU-only transcription for YouTube, TikTok, X, Instagram videos

Yapsnap est un outil en ligne de commande qui transcrit n'importe quelle URL vidéo ou fichier audio en texte brut sur le CPU en une seule commande, sans GPU ni cloud. Il utilise yt-dlp pour récupérer les flux, ffmpeg pour décoder l'audio et sherpa-onnx (un transducteur Zipformer Kroko INT8 d'environ 80 Mo) pour la reconnaissance, le modèle étant téléchargé une fois puis mis en cache pour un usage hors ligne. La sortie est un fichier texte UTF‑8 (par défaut ./transcripts/<id>_transcript.txt) avec des options comme --timestamps pour des phrases horodatées, -o pour définir le chemin de sortie, --speed pour accélérer la lecture et --keep-audio pour conserver l'audio téléchargé. L'outil prend en charge toute source comprise par yt-dlp et de nombreux formats locaux décodables par ffmpeg, et il peut être utilisé avec d'autres modèles linguistiques (français, allemand, espagnol, etc.) en pointant --model ou en définissant KROKO_MODEL. Les timestamps sont précis pour la navigation mais pas destinés à un calage de sous-titres professionnel, certaines URLs peuvent être géo‑bloquées ou nécessiter une connexion via yt-dlp, et le projet est publié sous licence Apache‑2.0.

06:02

Learnings from 100K lines of Rust with AI (2025)

L'auteur a reconstruit en Rust une implémentation moderne de multi-Paxos équivalente à Azure RSL pour tirer parti du matériel actuel. Le projet a pris environ trois mois, avec plus de 130 000 lignes de Rust écrites en ~4 semaines et des optimisations qui ont porté le débit de ~23k à ~300k opérations/s en trois semaines. La modernisation vise à ajouter le pipelining, le support de la mémoire non volatile (NVM) et une meilleure exploitation du matériel (RDMA restant à implémenter) afin de réduire la latence et augmenter le débit. Le travail s'est appuyé sur des agents de codage IA, sur des contrats de code générés par l'IA convertis en assertions pour les tests, plus de 1 300 tests incluant des tests basés sur les propriétés et des scénarios d'intégration avec pannes injectées. L'auteur décrit une approche légère de spécification, un cycle itératif d'instrumentation et d'optimisation piloté par l'IA, et formule des souhaits pour une plus grande autonomie de l'IA dans l'exécution des user stories, l'automatisation des workflows de contrats et l'optimisation des performances.

06:02

SpaceX S-1

Resume indisponible pour cet article.