HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12026 articles Page 716/1203 Sans filtre

Show HN: OpenBrief – Local-first video downloader/summarizer

OpenBrief est une application de bureau Tauri v2 dans un workspace pnpm/Turborepo qui permet d'importer des vidéos ou fichiers audio locaux ou distants pour en extraire des transcriptions. L'outil propose la transcription locale (Whisper, Parakeet, Qwen3-ASR), des résumés sourcés en markdown avec timestamps, la possibilité de converser avec le contenu et de convertir les résumés en audio (Supertonic 3, Qwen3-TTS). Le dépôt comprend des apps React pour bureau, web et mobile, des paquets partagés (API, auth, DB, UI), des scripts pour le sidecar et l'intégration Rust/Tauri, ainsi que des outils de build et configuration. La configuration requiert Node.js ^22.21.0, pnpm 11, Rust/Cargo et des commandes dédiées pour le développement, les builds, la préparation des assets et les vérifications (tests, typecheck, cargo check). Le projet est open source sous licence AGPLv3, affiche une feuille de route pour étendre les formats, modèles locaux et fonctionnalités (embeddings vidéo, clonage vocal, exports) et s'inspire d'outils comme yt-dlp et whisper.cpp.

C extensions, portability, and alternative compilers

Beaucoup de code C réel dépend d'extensions non standard et de rustines pour compilateurs et bibliothèques, si bien que le strict respect de la norme ISO C est rare. Les en-têtes système comme ceux de glibc reposent sur des macros prédéfinies par le compilateur et des mécanismes spécifiques à GCC (par exemple __attribute__, #include_next et des headers internes) qui ne fonctionnent pas avec d'autres compilateurs sans compatibilité factice. D'autres bibliothèques et plateformes — SDL, la libc d'OpenBSD, Gnulib et bionic d'Android — intègrent des détections de fonctionnalités, des sémantiques d'inline ou des annotations spécifiques au compilateur qui entraînent des incompatibilités subtiles. Pour un auteur de compilateur C, les solutions pratiques consistent à proposer des correctifs en amont, convaincre les projets de tester le compilateur, appliquer des corrections en aval, ou émuler le comportement de GCC en définissant des macros de compatibilité. L'adoption plus large de macros de test de fonctionnalités atténuerait le problème, mais aujourd'hui le quasi-duopole GCC/clang pousse les nouveaux compilateurs à imiter GCC pour assurer une large compatibilité.

CVE-2026-28952: Apple macOS 26.5 Kernel Vuln found by Claude

Apple indique qu'elle ne divulgue ni ne confirme les problèmes de sécurité tant qu'une enquête n'a pas eu lieu et que des correctifs sont disponibles, et renvoie aux pages de sécurité et des bulletins pour plus d'informations. La mise à jour publiée pour macOS Tahoe corrige un grand nombre de vulnérabilités répertoriées par CVE, couvrant des impacts tels que déni de service, corruption de mémoire, élévation de privilèges, contournement de sandbox et divulgation d'informations sensibles. Les correctifs consistent principalement en des améliorations de la validation d'entrée, du contrôle des bornes, de la gestion mémoire et d'état, des restrictions de permissions, de la rédaction des journaux et de la suppression de code vulnérable. Plusieurs problèmes liés à WebKit et au traitement de contenus web ou multimédias, incluant des crashs, fuites d'informations et contournements de politiques de sécurité, ont également été résolus. Apple remercie de nombreux chercheurs et équipes pour leurs signalements et précise que certaines CVE proviennent de projets open source ou ont été attribuées par des tiers.

The Lottery – Shirley Jackson (1948)

Par un matin ensoleillé du 27 juin, les habitants d'un village se rassemblent sur la place pour la loterie annuelle, une cérémonie dirigée par M. Summers. La communauté suit un rituel établi autour d'une vieille boîte noire et de listes de familles tandis que les hommes, puis les membres des foyers, tirent des papiers pliés. Après l'ouverture des papiers, la famille Hutchinson est désignée et, à l'issue d'un second tirage, Tessie Hutchinson reçoit le papier marqué. Tessie proteste du manque d'équité de la procédure, mais les villageois, y compris des femmes et des enfants, se munissent de pierres et l'entourent. La foule la lapide, concluant la cérémonie par un acte de violence collective.

Nobody cracks open a programming book anymore

Pendant des décennies, les rayons informatiques accueillaient des manuels épais aux couvertures animales qui servaient d'outil d'apprentissage pratique pour les développeurs. Les ventes de livres techniques ont chuté notablement ces dernières années, avec des reculs mesurés par Circana BookScan et une baisse de 22,3 % du segment "professional books" en 2025. Les assistants d'IA et les outils tels que ChatGPT et GitHub Copilot ont absorbé une grande partie de la demande d'informations techniques autrefois satisfaite par ces ouvrages. Les manuels imposaient une lenteur constructive fondée sur la dactylographie et la pratique répétée, une discipline que les échanges rapides avec des agents ne reproduisent pas nécessairement. Le résultat est un déplacement des compétences vers des niveaux d'abstraction supérieurs et une nostalgie matérialisée par des exemplaires usagés de livres de programmation qui ne se vendent plus.

Hacker News front page as a site

La sélection couvre un large éventail d'actualités technologiques, scientifiques, juridiques et culturelles, allant de recherches fondamentales à des lancements de produits et à des incidents industriels. Plusieurs articles analysent l'impact croissant de l'intelligence artificielle, abordant des pratiques de développement assisté, la fragilité des agents LLM face à contraintes structurelles, des risques de fuite de données et des débats éthiques incluant une encyclique papale. Des nouvelles industrielles évoquent d'importants mouvements de marché et d'infrastructure, tels que la création d'une fonderie quantique, la hausse du coût des mémoires HBM, des saisies de serveurs liées à des cyberattaques et des annulations ou suspensions de projets. Des avancées scientifiques et d'ingénierie sont rapportées, notamment sur la sélectivité ionique des récepteurs NMDA, la biosynthèse de la nicotine, une méthode réduisant la traînée par micro‑rugosité et des tests de propulsion hypersonique. Enfin, de nombreux projets open source et outils pour développeurs et makers sont présentés, accompagnés de discussions sur la portabilité des compilateurs, la migration Go→Rust et l'évolution des pratiques d'apprentissage et de documentation.

Designing for and against the manufactured normalcy field (2012)

L'article raconte une session organisée au FOO camp autour du concept de Manufactured Normalcy Field de Venkatesh Rao, en décrivant le contexte, la structure de l'atelier, ses résultats et une reprise par Ze Frank. Le Manufactured Normalcy Field explique que les individus modifient leurs modèles mentaux au minimum nécessaire pour utiliser une technologie, en recourant à des métaphores familières et à des choix de conception qui atténuent son étrangeté, l'exemple de l'avion illustrant ce principe. L'auteur identifie deux stratégies de design opposées : normaliser une technologie nouvelle en la rendant analogue à des expériences connues, ou dénormaliser des objets routiniers pour les rendre à nouveau remarquables. La session au FOO utilisait un tableau en trois colonnes pour recenser « choses bizarres », « choses normales » et « stratégies pour ressentir les choses », et a produit des exemples concrets, des techniques culturelles (personnification, routinisation, skeuomorphes, gamification, pathologisation, etc.) et des concepts applicables. Ze Frank a repris l'exercice en demandant aux spectateurs de décrire le familier de façon déstabilisante, démarche rapprochée de l'Object-Oriented Ontology et de l'idée d'une ontologie plate où la matérialité des objets est remise en avant.

Show HN: Write your BPF programs in Go, not C

Gobee transpile un sous-ensemble strict de Go en code BPF C lisible en réutilisant le backend mature de clang pour obtenir CO‑RE, BTF et une génération de code adaptée au vérificateur. Il génère en plus des bindings Go typés, un sourcemap permettant de remonter les erreurs du vérificateur au fichier:ligne:col Go et un fichier bindings pour piloter les maps et attachements depuis l'espace utilisateur. La prise en charge couvre de nombreux types de programmes (XDP, tracepoint, kprobe, uprobe, sock_ops, TC, cgroup_skb, LSM), une vingtaine de types de maps et environ 200 wrappers typés issus de libbpf v1.5.0, avec compilation CO‑RE et BTF-ready via clang. Gobee exécute bpfvet au chargement pour échouer rapidement sur les noyaux incompatibles, auto‑annote les erreurs *ebpf.VerifierError avec des positions Go, et ne remplace ni clang ni cilium/ebpf, laissant la compilation et l’intégration à l’utilisateur. L’outil est écrit en Go sans cgo et s’exécute partout, mais la compilation des artefacts .bpf.o exige clang avec la cible BPF; des exemples, une CI et une documentation complètent le projet.