HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

11474 articles Page 108/1148 Sans filtre

Trying the software factory pattern

L'auteur décrit la difficulté de suivre en 2026 des patterns d'IA qui émergent plus vite qu'il ne peut les adopter, en donnant des exemples concrets des changements chez Imprint. Au fil de l'année, l'équipe a déployé Claude Code pour les ingénieurs, mis en place des workspaces locaux multi-repos, migré de Jira vers Linear pour simplifier la gestion des tâches, puis lancé un système d'orchestration interne appelé Agent Fleet. Ils expérimentent le pattern de software factory, où un harness agentique boucle sur un objectif général et orchestre le travail en évaluant la documentation, les métriques (Datadog, Snowflake) et l'état des tickets. L'implémentation actuelle est un skill /linear-project-loop qui audite la présence d'un RFC dans Notion et de dashboards, crée les éléments manquants, ajoute et met à jour des issues, et réalise des tâches non bloquées comme rédiger ou mettre à jour des pull requests. Le système fonctionne localement pour l'instant mais doit être migré vers l'orchestrateur central, ce qui facilite le suivi post-release et évite la rétention d'information individuelle tout en dépendant fortement d'outils fournissant métriques et d'une source unique de vérité.

Show HN: Gdocs-me-up: a high-fidelity Google Docs exporter

Ce script Node.js exporte des documents Google Docs vers du HTML et du CSS en reproduisant fidèlement la mise en forme essentielle (titres, interlignes, alignements, listes à puces, images, sens RTL et table des matières). Il interroge l'API Google Docs pour extraire les styles nommés, les métriques de paragraphe, les tailles et recadrages d'images et les polices, puis injecte ces informations dans du HTML accompagné d'une feuille de style générée qui neutralise les comportements par défaut des navigateurs. L'installation exige Node.js (v20.9+), un compte de service Google Cloud avec API Docs et Drive activées et un fichier JSON d'authentification, puis on exécute node gdocs-me-up.js <DOC_ID> <OUTPUT_DIR> avec diverses options pour feuilles de style, scripts, nom de fichier HTML et dossier d'images. Les images inline et positionnées sont exportées aux dimensions du document avec recadrage responsive et redimensionnement sans agrandissement, les JPEG sont reconvertis en WebP de qualité élevée et les PNG sont optimisés ou convertis conditionnellement selon l'entropie et l'économie d'octets, tandis que les polices demandées sont centralisées via Google Fonts avec préconnect. Le projet comporte des tests unitaires, des tests de contenu et des comparaisons visuelles, offre des options de personnalisation (largeur de colonne, interlignes, balises de titres) et est publié sous licence MIT pour contributions et adaptations.

Custom home server built from spare parts

Agacé par les relances des services cloud et refusant de louer de l'espace ou d'exposer ses photos, l'auteur a décidé d'auto-héberger les fichiers familiaux et les sauvegardes. Il a transformé un Zotac MAGNUS EN1070K en stockage domestique en imprimant une extension pour loger une cage ICY Dock cinq baies plus un sixième disque, en ajoutant alimentation DC-DC, ventilateurs Noctua et adaptateur ASM1166 pour obtenir six ports SATA. Le système utilise six disques WD Red Plus en RAIDZ2 sur ZFS (43,7 To bruts, 29 To utilisables), chiffré et déverrouillé au démarrage par un serveur de clés local, et a survécu à l'extraction d'un disque pendant un test de résilience. Face aux limites de TrueNAS (absence de support Wi‑Fi et incompatibilité avec le GPU Pascal), il a déployé Kubuntu 24.04 avec ZFS, des services en Docker Compose, un tableau de bord personnalisé et une API d'actions, le tout versionné et testé via Git. Des compromis subsistent, notamment des températures de disque élevées malgré des améliorations de refroidissement, mais la machine offre en plus un petit écran tactile piloté par un ESP32-S3 pour afficher l'état et illustre la volonté de reprendre le contrôle des données familiales hors du cloud.

The senior engineer death spiral

L'auteur décrit un schéma courant où un ingénieur promu ou chargé d'un gros projet s'isole en essayant de paraître plus expérimenté et finit par entrer dans une spirale de surtravail et d'isolement. Ces ingénieurs disparaissent pendant des semaines, donnent des comptes rendus vagues, multiplient les heures, perdent sommeil, voient leurs relations et leur santé se dégrader, et risquent finalement le burnout, le licenciement ou la démission. Le texte identifie aussi des facteurs modernes — télétravail, agents de code et moins de structure de proximité — qui augmentent la propension à être en silo et rendent la communication essentielle. La solution proposée est contre-intuitive: baisser son niveau d'ambition temporairement et redevenir le meilleur coéquipier possible en réalisant des tâches ingrates, en partageant fréquemment l'avancement et en aidant les autres. En privilégiant l'élan quotidien, la fiabilité et la reconstruction des relations professionnelles, on accumule de la confiance et de la stamina qui mènent, sur le long terme, à des responsabilités plus importantes et à de meilleurs résultats.

DAPO: An Open-source RL System from ByteDance Seed and Tsinghua AIR

Les auteurs publient un système entièrement open source pour l'entraînement par renforcement à grande échelle des LLM, incluant l'algorithme DAPO, le code, l'infrastructure et les jeux de données. L'algorithme Decoupled Clip and Dynamic sAmpling Policy Optimization (DAPO) atteint 50 points sur AIME 2024 en s'appuyant sur le modèle de base Qwen2.5-32B, et une version antérieure sans certaines composantes a obtenu 44 points. Les jeux de données et scripts de reproduction sont fournis, notamment le jeu d'entraînement DAPO-Math-17k et le fichier de validation AIME 2024, ainsi que les enregistrements d'entraînement disponibles sur wandb. Les poids du modèle DAPO-Qwen-32B, des instructions d'évaluation (Ray Serve, vLLM) et un exemple d'inférence avec les paramètres recommandés sont fournis pour faciliter la réplication des résultats. Les auteurs remercient la communauté Verl pour l'infrastructure et indiquent que les expériences ont été réalisées sur la plateforme Volcano Engine, avec des guides de reproduction supplémentaires à venir.

The Millennium Problems for Biology

Le texte présente une série de défis expérimentaux ambitieux visant à repousser les limites de la biologie synthétique, de l'origine de la vie et du génie biomoléculaire. Parmi ces défis figurent la démonstration de l'apparition spontanée de cellules auto-réplicatives à partir d'une soupe primordiale, la cryoconservation réversible de souris adultes entières sans dommage, et la régénération fonctionnelle de membres chez des souris adultes sauvages. D'autres objectifs demandent la création d'outils moléculaires inédits, notamment une enzyme de rétrotraduction peptide vers acide nucléique, l'amplification exponentielle de peptides arbitraires sans matrice nucléique, et une famille complète de polymérases agissant de 3′ vers 5′ performantes. Des défis supplémentaires incluent l'ingénierie d'un Rubisco dépassant le front de Pareto naturel, la conception d'une cellule vivante utilisant un code à quadruplets, la production de vecteurs viraux thérapeutiques en bactéries, la conception de protéases spécifiques sur demande et la génération de ligands protéiques intracellulaires livrables depuis l'extérieur. Chaque défi impose des critères quantitatifs stricts, des contrôles expérimentaux précis, des préenregistrements de cibles ou séquences et, lorsqu'applicable, des approbations éthiques et des mesures de sécurité pour l'évaluation de la réussite.

Software sandboxing: The basics (2025)

Ce document définit un ensemble de politiques de filtrage de syscalls inspirées du profil par défaut de Docker et organisées en catégories réutilisables. Les règles cherchent à exclure les appels nécessitant des privilèges root, les syscalls rares susceptibles de faciliter le fingerprinting et à limiter la taille des programmes BPF. Les politiques sont regroupées par fonctions (I/O, fichiers, réseau, processus, timing, etc.) et incluent des jeux comme CRuntime, Filesystem, NetworkIo, Process et Timer. Certaines sections gèrent des compatibilités spécifiques (x86, systemd, Wine) et des capacités particulières (pkeys, Landlock, ptrace et debug). Chaque politique énumère explicitement les syscalls autorisés et parfois des conditions sur leurs paramètres pour restreindre davantage le comportement autorisé.

Laya on Mac M4 CoreML Offline

La page est un Gist indiquant l'auteur fordnox et l'identifiant du gist. La dernière activité est datée du 21 septembre 2026 à 04:19. La page affiche 21 étoiles et 2 forks. Le contenu fournit une balise script d'intégration pointant vers l'URL du gist pour cloner le dépôt. Une instruction recommande de sauvegarder le gist localement et de l'utiliser avec GitHub Desktop, et le message de clonage apparaît en double.