HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 451/1208 Sans filtre

Petals: Run LLMs at home, BitTorrent-style

Le projet permet d'exécuter et de fine‑tuner de grands modèles de langage, par exemple Llama 3.1 (jusqu'à 405B), Mixtral, Falcon et BLOOM, sur un GPU grand public ou Google Colab. Le modèle est fragmenté : vous chargez une partie localement et rejoignez un réseau de pairs qui servent les autres parties. Les performances en inférence single‑batch atteignent environ 6 tokens par seconde pour Llama 2 70B et 4 tokens par seconde pour Falcon 180B, suffisantes pour des chatbots et des applications interactives. L'approche combine la commodité d'une API avec la flexibilité de PyTorch et de la bibliothèque Transformers, autorisant fine‑tuning, méthodes de sampling personnalisées, chemins d'exécution sur mesure et inspection des états cachés. Le développement est communautaire, suivi via Discord ou par email, et le projet fait partie de l'atelier de recherche BigScience.

Nobody knows what a used GPU cluster is worth

Un contrat de prêt donne aux créanciers le droit de saisir et de louer le cluster GPU de xAI en cas de défaut, mais la valeur du collatéral dépend fortement de son état opérationnel et de l'équipe qui le gère. Les GPU connaissent des taux de panne élevés et des modes de défaillance silencieux ou en cascade, ce qui rend la maintenance et le savoir-faire des équipes essentiels pour maintenir la productivité des clusters. Des dizaines de milliards de dollars de dette sont désormais adossés aux puces sans infrastructure de découverte des prix comparable à celle des autres classes d'actifs, ce qui se traduit par des primes d'intérêt élevées pour compenser l'incertitude. Il existe un écart marqué entre la valeur comptable, la valeur de liquidation et la valeur en tant qu'actif en fonctionnement, cette dernière dépendant d'une transmission opérationnelle que les prêteurs ne contrôlent pas. Si des instruments de couverture, des courbes de valeur résiduelle standardisées et un marché secondaire se développent, le coût du capital baissera, mais pour l'instant les prêteurs supportent un risque largement non couvert.

Making

L'auteur explique qu'il tire une grande satisfaction à fabriquer des choses lui‑même et qu'il est mal à l'aise d'attribuer à son propre crédit des œuvres réalisées par d'autres ou par des intelligences artificielles. Il reconnaît les effets ambivalents de l'IA pour les développeurs, tels que la perte de l'artisanat et de la résolution de problèmes de bas niveau, mais aussi des gains en résolution de problèmes de haut niveau et en productivité. En s'appuyant sur son expérience personnelle (enseignement, code, menuiserie et art), il illustre qu'il n'éprouve pas la même fierté pour le code, la prose ou les images générées par des LLM que pour ce qu'il crée de ses mains. Il discute de la valeur du prompting comme compétence requérant vision, jugement et communication, mais la compare à demander à quelqu'un d'autre de fabriquer quelque chose plutôt qu'à l'acte direct de création, et questionne la frontière avec des outils comme les compilateurs ou les marteaux. Au final, il reste incertain de la ligne qui sépare faire et faire faire, exprime une préférence pour la fabrication manuelle et une ambivalence morale à revendiquer la paternité d'œuvres produites par des IA.

The startup's Postgres survival guide

L'auteur a condensé deux ans d'expérience Postgres en un guide pratique destiné aux ingénieurs pour aider à diagnostiquer et optimiser les bases en production. Il recommande de construire le schéma itérativement, d'utiliser des clés primaires et timestamptz, de préférer des index pertinents et, lorsque c'est justifié, de stocker des données dans des colonnes jsonb pour la rapidité. Pour les lectures, il faut filtrer sur des index ou des clés primaires, aligner les ORDER BY avec des index composés et indexer les colonnes utilisées dans les clauses ON et WHERE. Pour les écritures et migrations, gardez les transactions courtes, créez les index sur de grandes tables avec CREATE INDEX CONCURRENTLY, privilégiez des migrations additives et gérez les connexions avec un pool externe ou en mémoire pour éviter les tempêtes. À plus grande échelle, comprenez le planificateur de requêtes, ajustez autovacuum et ANALYZE pour éviter le bloat et le wraparound, acceptez parfois les seq scans, utilisez le batching pour augmenter le débit et employez des outils avancés comme FOR UPDATE SKIP LOCKED, le partitionnement et des backfills avec triggers pour les grosses migrations.

Fairphone 6 wide camera experimental Linux support

Le Fairphone 6 est un bon candidat pour Linux mainline et postmarketOS mais reste bloqué principalement par l'audio embarqué et le support des caméras, ce qui a conduit l'auteur à travailler sur la prise en charge de la caméra ultra-large pour le scan QR. L'auteur a porté le sous-système de capture qcom-camss sur SoC milos (SM7635) en adaptant le pilote TFE665, CSID665 et CSIPHY v2.2.1, en décrivant le matériel dans le device tree et en ajoutant les horloges manquantes nécessaires à l'accès aux registres. Le capteur OmniVision OV13B10 a été rendu actif en ajoutant une table de correspondance OpenFirmware, en corrigeant le numérotage des lanes et en ajustant la configuration du bus (notamment le packer pour un bus RDI 128-bit) pour résoudre le problème des trames toutes-nulles. L'intégration avec libcamera a été réalisée en ajoutant un helper de capteur pour la conversion du gain analogique et en appliquant des correctifs V4L2, ce qui a permis un aperçu debayérisé, l'exposition automatique fonctionnelle et la sortie vers GNOME Camera/Snapshot et PipeWire. Il reste des limites expérimentales: seule la caméra ultra-large fonctionne, l'autofocus est absent (focus fixé), les modes binned sont désactivés causant un recadrage du champ, la gestion d'alimentation est simplifiée et le traitement image est en logiciel, et les prochaines étapes sont de corriger les modes binned, la séquence d'alimentation et préparer le code pour upstreaming.

Malleable Computing, Emacs, and You

L'auteur décrivait un flux de travail où il copiait manuellement des issues GitHub dans des fichiers Org pour les suivre dans Org Agenda. Pour automatiser ce processus il a créé le paquet Elisp fj en s'appuyant sur l'utilitaire gh, json-parse-string, pandoc, ox-gfm et les paquets Transient et vtable pour l'interface. La fonction fj-request-issues invoque gh via shell-command-to-string, désérialise la réponse JSON en Elisp et alimente une vtable pour permettre la navigation et l'affichage des détails. Le texte illustre la malléabilité d'Emacs, qui permet de prototyper et d'orchestrer du code et des programmes externes en session pour obtenir rapidement un outil fonctionnel pour un seul utilisateur. L'auteur conclut sur les compromis entre construire pour un large public ou pour soi-même et sur les bénéfices de la réutilisation de bibliothèques et d'applications pour créer des outils ciblés.

John C. Dvorak has died

X invite les nouveaux utilisateurs à créer un compte pour bénéficier d'un fil personnalisé. L'inscription implique l'acceptation des Conditions d'utilisation, de la Politique de confidentialité et de l'utilisation des cookies. Le compte présenté est The No Agenda Show (@NA_Announce), décrit comme le compte officiel avec un ancien logo carré. Sa description précise qu'il s'agit d'un espace de discussion sans publicités et sans agenda. Le site affiche des liens vers les mentions légales, la confidentialité, les cookies, l'accessibilité et © 2026 X Corp.

So Reddit has decided that plain HTML is unsafe

Reddit a annoncé que l'expérience non connectée d'Old Reddit génère un trafic abusif de scraping et a restreint l'accès pour lutter contre ces comportements. L'auteur, utilisateur d'old.reddit.com avec Firefox et NoScript, a comparé techniquement les deux frontends et note qu'Old Reddit sert principalement du HTML accessible sans JavaScript. New Reddit fonctionne essentiellement via JavaScript, charge bien plus de ressources, effectue des requêtes dynamiques et envoie des "heartbeats", ce qui complique le scraping direct. L'auteur se dit contrarié d'être contraint de se connecter ou de migrer vers le nouveau frontend, estimant que les justifications de sécurité sont vagues et visent à protéger la valeur des contenus utilisateurs. Il envisage éventuellement de se connecter ou d'utiliser New Reddit si nécessaire, mais publie aussi son texte sur d'autres plateformes pour susciter la discussion.

Show HN: Cactus Hybrid: We taught Gemma 4 to know when it's wrong

Cactus intègre des sondes dans les checkpoints qui attribuent à chaque réponse une confiance entre 0 et 1 pour décider d'exécuter localement ou de réacheminer vers un modèle plus grand. Avec un seuil proposé à 0,85, Gemma 4 E2B Hybrid répond seule pour la majorité des requêtes et ne redirige que 15–35 % des appels vers Gemini 3.1 Flash‑Lite tout en atteignant des performances comparables sur la plupart des benchmarks. Les taux de redirection augmentent quand la quantification est plus agressive (4‑bit, 3‑bit) et les résultats varient fortement selon les tâches multimodales et de reconnaissance audio. Le projet fournit des exemples d'intégration pour Cactus, MLX, Transformers et llama.cpp avec des instructions pratiques, notamment d'envoyer explicitement le modèle sur le bon device pour ne pas perdre la lecture de confiance. La sonde affiche une AUROC moyenne élevée (~0,81) et de 0,79–0,88 sur plusieurs benchmarks audio malgré l'absence d'entraînement audio, ce qui suggère un signal de correction indépendant de la modalité, et le code est disponible sous licence MIT tandis que l'utilisation des modèles Gemma reste soumise à leurs conditions.

Making ASCII Art in Vim

L'auteur explique qu'il préfère utiliser Vim sans plugins parce que ses fonctionnalités intégrées suffisent pour créer de l'art ASCII. Il recommande ce guide aux personnes déjà familières avec l'art ASCII et rappelle d'apprendre d'abord les bases de Vim (ouvrir, modes, sauvegarder) via vimtutor si nécessaire. Il décrit plusieurs techniques pratiques dans Vim : virtualedit=all pour déplacer le curseur au-delà de la fin de ligne, le mode bloc visuel (Ctrl+v) avec Shift+I pour insertion sur plusieurs lignes, et r pour remplir ou effacer une région rectangulaire. Il détaille aussi le copier-coller de blocs rectangulaires (y, p, P, 1vP), l'enregistrement et la lecture de macros (q, @) pour répéter des motifs, ainsi que le support de la souris et l'affichage visible des espaces (:set mouse=a et :set list). L'article conclut que, bien que ces outils aident, tout ce qu'il faut pour faire de l'art ASCII est un éditeur de texte en police à chasse fixe et de la pratique personnelle.