HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

6331 articles Page 165/634 Sans filtre

06:02

Launch HN: Runtime (YC P26) – Sandboxed coding agents for everyone on a team

Runtime est une plateforme d'exécution pour des agents de codage sandboxés qui intègrent le contexte, les outils et les garde‑fous propres à chaque entreprise. Elle permet de connecter tous les environnements et d'installer des CLI, API, services ou dépôts pour créer des sandboxes prêts à l'emploi et lancer des sessions en quelques secondes. Les équipes peuvent déployer des agents spécialisés — par exemple pour les incidents, la prospection commerciale ou le support — que l'on peut taguer depuis Slack, Linear, GitHub ou autres, et qui réalisent des enquêtes, ouvrent des PR, rédigent des réponses et publient leurs conclusions. La plateforme fournit une observabilité et une gouvernance en temps réel sur chaque session (appels d'outils, chaînes de raisonnement, modifications de fichiers), avec suivi des coûts, limites de dépenses, listes blanches et gates d'approbation, et n'autorise pas les écritures directes sur la production sans revue. Runtime peut être hébergé en cloud ou déployé sur l'infrastructure de l'entreprise avec ses propres modèles, sandboxes et secrets, propose de nombreux connecteurs (entrepôts de données, CRM, facturation, RH, alerting, etc.) et est disponible sous licence Apache 2.0.

06:02

Flipper One – we need your help

L'équipe présente Flipper One comme une plateforme Linux portable et modulaire visant à réinventer le concept de cyberdeck, avec des interfaces haut débit et un système d'extensions M.2 et GPIO. Le projet se fixe des objectifs ambitieux d'ouverture logicielle : support complet mainline du noyau Linux pour le SoC Rockchip RK3576, suppression des blobs binaires et documentation exhaustive en collaboration avec Collabora. L'architecture combine un processeur principal RK3576 (8 cœurs, GPU Mali, NPU, 8 Go de RAM) et un microcontrôleur RP2350 pour la gestion d'affichage, de l'alimentation et des entrées, reliés par SPI, I²C et UART. Côté logiciel, l'équipe développe Flipper OS pour gérer des profils système et FlipCTL, un cadre d'interface menu pour petits écrans, et prévoit un LLM local exploitant l'accélérateur NPU. Ils ouvrent un portail développeur public, invitent la communauté à contribuer (tests, code, docs, partenariats matériels) et reconnaissent les risques techniques et financiers tout en recrutant et en sollicitant de l'aide.

06:01

Lost Images from the 1945 Trinity Nuclear Test Restored

À 5 h 29 min 45 s le 16 juillet 1945, la première détonation atomique a créé une boule de feu immense et aveuglante au‑dessus du bassin de la Jornada del Muerto au Nouveau‑Mexique. Des photographes dans des bunkers, notamment Berlyn Brixner, ont utilisé des caméras à grande vitesse pour saisir la toute première lumière et l'évolution de la boule de feu, y compris des images Fastax montrant un globe translucide à quelques centièmes de seconde. L'effort photographique a produit plus de 100 000 images mais seulement 11 des 52 appareils ont donné des clichés exploitables, permettant aux scientifiques de reconstituer l'explosion à partir d'angles et de cadences complémentaires. L'explosion a dépassé les prédictions, submergeant instruments et observateurs par une luminosité intense, une colonne de poussière montante et un champignon culminant à plusieurs kilomètres de hauteur. Des témoins, soldats et physiciens ont décrit le test comme saisissant, bouleversant et sans précédent dans l'expérience humaine.

06:01

Show HN: KVBoost – chunk-level KV cache reuse for HuggingFace, 5–48x faster TTFT

L'inférence des grands modèles est limitée par la VRAM, la recomputation répétée des prompts et les boucles d'inférence peu optimisées. La solution fournit une intégration drop‑in pour HuggingFace qui réutilise au niveau des chunks le cache K/V, exploite FlashAttention‑2, permet le streaming de couches quantifiées AWQ et déplace dynamiquement des blocs K/V vers la RAM CPU. Sur du matériel réel, elle affiche des accélérations du temps jusqu'au premier token de 3–5×, des taux de hit du cache multi‑tours supérieurs à 80% et permet d'exécuter des modèles 32B sur des GPU à 8 Go grâce au streaming de poids. Le fonctionnement repose sur le hachage déterministe de chunks pour sauter l'attention sur les portions inchangées, l'utilisation de FlashAttention‑2 pour les nouveaux tokens et l'éviction asynchrone de blocs K/V vers la RAM sans modifier les modèles ni nécessiter de fine‑tuning. Le projet est open source sous licence MIT, s'installe via pip, dispose de documentation et d'un dépôt public, et prévoit d'ajouter parallélisme multi‑GPU, décodage spéculatif et support étendu (GGUF/GGML, kernels Triton) à l'avenir.

06:01

Python 3.15: features that didn't make the headlines

La version 3.15 de Python introduit un ensemble de nouveautés, notamment des changements pour l'importation paresseuse et le profileur tachyon. asyncio TaskGroup gagne une méthode cancel qui permet d'annuler proprement un groupe de tâches sans lever d'exception et facilite la gestion des interruptions. Le gestionnaire de contexte ContextDecorator étend désormais son comportement aux fonctions asynchrones, aux générateurs et aux itérateurs asynchrones afin de couvrir tout le cycle de vie du code décoré. La bibliothèque threading reçoit des utilitaires pour la concurrence sur les itérateurs, notamment serialize_iterator, synchronized_iterator et concurrent_tee, ce qui simplifie le partage d'itérateurs entre threads sans recourir aux queues. Parmi d'autres changements on trouve l'opérateur XOR pour collections.Counter et la possibilité de parser des JSON en structures immuables et hachables via array_hook et frozendict.

06:01

Mycorrhizal Fungi, Nature's Key to Plant Survival and Success

Les mycorhizes sont des associations symbiotiques entre les racines des plantes et des champignons dont les filaments mycéliens étendent la surface d'absorption des racines de dix à mille fois pour capter eau et nutriments. Cette relation vieille de plus de 460 millions d'années est présente chez plus de 90 % des espèces terrestres et domine la biomasse microbienne des sols non perturbés. Les mycorhizes améliorent la nutrition minérale en dissolvant des éléments serrés comme le phosphore, stockent l'eau, renforcent la structure du sol et protègent les racines contre divers agents pathogènes et ravageurs. Dans les milieux perturbés par le compactage, le labour, l'enlèvement de terre végétale ou l'usage intensif d'engrais et pesticides, les champignons mycorhiziens sont souvent absents et doivent être réintroduits lors de la plantation. Des inoculants commerciaux sous forme de spores ou granulés, parfois enrichis en matières organiques ou gels, permettent une application simple et peu coûteuse pour favoriser l'établissement et la santé des plantes.

06:01

Tristan Davey's Punch Card Archive

Les cartes perforées étaient autrefois omniprésentes dans la comptabilité, la collecte de données et l'informatique naissante. À leur apogée dans les années 1950 et 1960, des centaines d'entreprises imprimaient chaque mois des millions de cartes perforées. Rapidement rendues obsolètes, elles ont presque disparu de la conscience publique quelques années plus tard. Cette archive rassemble une petite sélection de ces cartes et des documents associés. Son objectif est de documenter et de préserver ces fragments d'histoire pour les générations futures.

06:01

Show HN: Freenet, a peer-to-peer platform for decentralized apps

Il s'agit d'une plateforme pair-à-pair pour applications décentralisées permettant communication, collaboration et commerce sans dépendre des grandes entreprises technologiques. Votre ordinateur rejoint un réseau mondial où les applications sont résistantes à la censure, interopérables et basées sur des protocoles ouverts. Les pairs forment un réseau en petit monde organisé en anneau, ce qui permet aux messages d'atteindre leur destination en quelques sauts et de monter à l'échelle sans serveurs centraux. Les applications s'exécutent dans le navigateur comme des sites web ordinaires mais fonctionnent en pair-à-pair, ne suivent pas l'utilisateur et ne peuvent pas être facilement supprimées. Les développeurs peuvent utiliser des outils familiers comme Rust et TypeScript pour déployer des applications sans serveur ni coûts cloud, et le projet est soutenu par une petite équipe financée par des subventions et des dons.

06:00

Indexing a year of video locally on a 2021 MacBook with Gemma4-31B (50GB swap)

L'auteur passe la moitié de l'année au Maasai Mara et accumule des téraoctets de prises vidéo qu'il n'arrive pas à monter faute de temps. Plutôt que d'utiliser des services cloud, il a conçu un index local et des fichiers sidecar .description.md par clip, en extrayant métadonnées, images, transcription et embeddings via ffprobe, exiftool, ffmpeg, WhisperX et insightface. Le pipeline utilise plusieurs backends de vision (Claude via Max CLI, Anthropic et un modèle local Gemma 4 31B dans LM Studio) orchestrés par Claude Code, et il a tourné sur un MacBook Pro M1 Max 2021 en poussant beaucoup de swap mais avec succès. En cours de route il a corrigé des bugs (changements d'API, réponses de permission silencieuses, formats imprévus) et retenu des leçons comme l'importance des schémas énumérés pour limiter la confabulation et la primauté d'un index structuré sur des éditeurs vidéo qui supposent des archives labellisées. La suite consiste à intégrer un éditeur (DaVinci Resolve MCP et ElevenLabs pour la voix) au‑dessus de l'index pour produire des reels et remettre en ligne les réseaux sociaux, avec le code publié sur GitHub pour contributions.