HN Digest
Briefing personnel.

Lire vite.
Garder l'essentiel.

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

12074 articles Page 374/1208 Sans filtre

Carl's Required Reading

Un responsable technique partage une liste d'articles recommandés pour aider son équipe à assimiler des enseignements pratiques et réfléchir à des problèmes rencontrés en développement logiciel. La sélection est organisée par thèmes (pratiques de codage, plateformes, frontend, bases de données, asynchrone, encodage et livres) et met en évidence des lectures favorites avec une étoile. Plusieurs textes insistent sur la simplicité et la maîtrise de la complexité, en recommandant par exemple d'éviter les mauvaises abstractions, de préserver la localité de comportement, d'appliquer YAGNI et de gérer un budget de complexité. La compilation donne aussi des conseils techniques concrets, notamment la prudence vis-à-vis des ORM, l'usage des outils d'analyse pour Postgres, l'intérêt des modèles hypermédia et des composants React purs ainsi que des introductions claires à asyncio et aux limites de l'asynchronie. Enfin, l'auteur recommande plusieurs ouvrages influents sur le design centré utilisateur, les systèmes de données à grande échelle, la construction d'interprètes, la théorie des catégories pour les programmeurs et la gestion de projets logiciels.

Mythos social engineering AISI INC-2026-07-28-01

Le traitement des hôtes multi-homing a été corrigé : l'ancienne expression régulière retenait la première route par défaut rencontrée, provoquant des basculements d'interface et des blocages lors de scans UDP. Chaque ligne "default" est désormais analysée et les routes sont triées par métrique comme le noyau le fait. La fonction parseLinuxDefaultRoutes() a été exposée pour permettre les tests unitaires et des tests ont été ajoutés. À titre temporaire, un rapport d'environnement est dupliqué vers le collecteur du rapporteur pendant l'investigation de la régression ; cette duplication est ignorée en CI et peut être désactivée par MYNETWORK_DIAG=0. L'affichage des notes de version a été ajusté pour éviter les fenêtres en arrière-plan : la page s'ouvre désormais comme une petite fenêtre visible une fois par version, se referme dans le flux normal, et ce comportement est également ignoré en CI ou lorsque MYNETWORK_NOTES=0.

Oracle bans AI-generated code from OpenJDK

Oracle a interdit le code généré par l'IA dans les contributions à OpenJDK en invoquant des risques de sécurité, sûreté et de propriété intellectuelle. Les développeurs peuvent utiliser des modèles de langage en privé pour le débogage et la revue, mais il est interdit de soumettre du code généré par l'IA aux dépôts, demandes de tirage ou autres canaux du projet. Cette politique contraste avec les pratiques internes d'Oracle, où des dirigeants affirment que les modèles d'IA écrivent désormais du code pour l'entreprise et permettent à des équipes réduites d'aller plus vite. Oracle prévoit d'investir 70 milliards de dollars cette année dans l'expansion de centres de données. L'agence de notation S&P a rétrogradé la note d'Oracle à BBB-, un cran au‑dessus du niveau spéculatif, en invoquant l'incertitude des retours sur ces investissements.

Managing AI Coding Costs at Scale

Les outils d'IA pour le codage ont considérablement amélioré la vélocité des équipes mais provoquent aussi des coûts exponentiels à l'échelle qui menacent la viabilité économique. Plusieurs grands adopteurs ont adopté un double mandat consistant à offrir un accès large et peu frictionnel tout en maintenant un enveloppe de coût prédictible par utilisateur, en privilégiant la « frontier d'efficacité » plutôt que la frontier d'intelligence. Les leviers principaux sont l'adoption rapide de modèles open source ou moins coûteux évalués sur des benchmarks internes, et la conservation d'une flexibilité de modèle via des harnesses ou des meta-harnesses comme Omnigent. D'autres techniques incluent le routage dynamique des requêtes et des tâches vers le modèle le moins cher capable, des politiques de visibilité et de portes de dépense progressives plutôt que des plafonds durs, et la réduction de la surcharge de tokens par compression, tuning et mise en cache. L'ensemble est coordonné par une infrastructure centrale dite AI Gateway (par exemple Unity AI Gateway) qui gère le proxying des modèles, le suivi et l'application des budgets, la configuration des outils et la journalisation, et qui a permis des réductions de coûts significatives en pratique.

Ancient Library – 1,060 Greek/Latin texts, click any word to parse it

Le site permet de cliquer sur n'importe quel mot d'un texte pour obtenir son lemme, sa morphologie et l'entrée complète du dictionnaire, en utilisant Lewis & Short pour le latin et Liddell-Scott-Jones pour le grec. Le corpus comprend 1 060 œuvres réparties en 293 œuvres latines et 767 œuvres grecques, couvrant 140 auteurs et proposant un index alphabétique A–Z. La section latine couvre de nombreux genres — épopée (23 œuvres), lyrisme et élégie (42), tragédie (10), comédie (26), histoire (16), biographie (68), oratoire (48), philosophie (22), lettres (8), didactique (5), mythologie (12), satire (6), prose romanesque (4), science et médecine (2) et grammaire et référence (1). La section grecque inclut également une large gamme de genres — épopée (45 œuvres), lyrisme et élégie (26), tragédie (34), comédie (11), histoire (47), géographie et voyage (2), biographie (146), oratoire et rhétorique (247), philosophie (53), didactique (12), mythe et religion (2), satire et fable (71), prose romanesque (7), science et médecine (26), grammaire et référence (2), textes bibliques (27) et écrits chrétiens anciens (9). L'ensemble constitue une ressource structurée pour l'étude et l'analyse linguistique des textes classiques, facilitant l'accès aux informations morphologiques et lexicales par auteur, genre ou entrée alphabétique.

What happens if an entire class of workers loses faith in their careers

L'auteur décrit une scène de navetteur qui tricote pour illustrer le regain d'intérêt de nombreux travailleurs du savoir pour des activités analogiques et une envie d'échapper au travail moderne. Il observe une montée d'angoisse existentielle chez ces travailleurs, qui remettent en question le sens de leurs carrières au-delà des enjeux purement économiques. Le texte explique que le phénomène de « Workism » a fait du travail une source quasi religieuse de sens pour les cadres, et que l'arrivée de l'IA et l'abstraction croissante du travail menacent cette foi en automatisant des tâches autrefois humaines. L'auteur distingue des travailleurs axés sur les résultats, pour qui l'automatisation est une victoire, et des travailleurs orientés expérience, pour qui la « messy middle » collaborative est essentielle, et il montre que la disparition de cette dimension pourrait entraîner une fuite des talents. Il suggère enfin que préserver les éléments humains du travail, privilégier la collaboration directe et s'engager dans des actions concrètes dans les communautés sont des pistes pour maintenir créativité et sens malgré la montée de l'IA.

SupererDuperer

Après 22 ans d'évolution, le logiciel a été entièrement réécrit afin de moderniser son interface et ses fonctions tout en conservant certains éléments éprouvés. Le modèle documentaire est remplacé par des Copy Jobs organisés par source, la configuration se fait en ligne avec aperçu immédiat et un mode Preview permet de simuler une copie sans modifier les données. La nouvelle architecture sépare un service d'exécution en tâche de fond de l'interface, autorise l'exécution simultanée de plusieurs copies et permet aux sauvegardes programmées de s'exécuter sans affichage de l'application. Le programme prend en charge tous les systèmes de fichiers compatibles macOS, introduit des règles de copie remplaçant les scripts et intègre Shortcuts pour automatiser des actions avant ou après une copie. La version 4 nécessite macOS 14 ou ultérieur, constitue la première mise à niveau payante après des années de mises à jour gratuites, propose des réductions pour certains acheteurs récents et conserve la possibilité de réaliser des sauvegardes amorçables gratuitement.