HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3557 articles Page 1/356 Sans filtre

06:07

Agentic AI systems violate the implicit assumptions of database design

L'arrivée des agents autonomes remet en cause le contrat implicite sur lequel reposent les architectures de bases de données, car ces appels ne sont plus toujours déterministes, révisés ou surveillés par des humains. Les hypothèses affaiblies sont notamment que l'appelant écrit du code prévisible, que les écritures sont intentionnelles et révisées, que les connexions sont brèves, que les requêtes problématiques échouent bruyamment et que le schéma est un contrat entre ingénieurs. Pour limiter les écritures erronées ou répétées, il convient d'imposer des soft deletes, des journaux append-only pour les opérations sensibles, des clés d'idempotence et des timeouts de requête au niveau des rôles. Les agents tiennent les connexions plus longtemps et se multiplient, donc il faut des pools dédiés aux agents, configurer PgBouncer en transaction pooling, appliquer des timeouts courts et taguer les requêtes avec l'agent, l'identifiant de tâche et l'étape pour améliorer l'observabilité. La pratique recommandée est d'accorder des rôles par type d'agent avec le moindre privilège, d'exposer des vues lisibles par les agents plutôt que les tables brutes, et de considérer l'audit, les limites de requêtes et les watchdogs comme une infrastructure indispensable.

06:07

Dillo Browser Release 3.3.0

La version 3.3.0 apporte un nouveau mécanisme de contrôle via socket UNIX avec l'outil dilloc permettant d'envoyer des commandes (ping, open, reload, dump, quit, etc.) à une instance de Dillo. Une option page_action permet d'ajouter des actions personnalisées au menu contextuel de la page pour exécuter des scripts ou commandes, par exemple réinjecter une page récupérée par curl ou appliquer des correctifs ciblés. Le paquet offre un support expérimental de FLTK 1.4 activable via --enable-experimental-fltk, mais il est déconseillé de l'activer par défaut en raison de problèmes d'affichage sur certains DPI et environnements comme Wayland. La gestion OAuth a été corrigée en autorisant les cookies définis lors des redirections 30X de la page principale après une action utilisateur, ce qui permet d'effectuer des connexions via des services fédérés. Parmi d'autres améliorations et corrections figurent le support optionnel du brotli, de nouvelles pages about:, des raccourcis et comportements souris/clavier, l'activation par défaut d'IPv6, le support de Content-Disposition, diverses corrections de stabilité et la migration des dépôts vers un serveur auto-hébergé.

06:07

Orinoco: Young Generation Garbage Collection

V8 gère le tas par générations : les objets sont alloués dans la jeune génération (nursery), promus dans une génération intermédiaire puis éventuellement dans la génération old. Jusqu'à v6.2, la collecte jeune utilisait l'algorithme semispace de Cheney mono‑thread, qui copie les objets d'un demi‑espace à l'autre pour compacter la mémoire. À partir de v6.2, V8 a adopté le Scavenger parallèle, inspiré de la copie semispace de Halstead mais utilisant du work‑stealing dynamique et des listes de travail globales pour répartir le travail entre threads. L'approche remplace une expérimentation parallèle Mark‑Evacuate qui séparait marquage, copie et mise à jour en phases synchronisées, car cette séparation entraînait un surcoût notable sur des tas majoritairement morts. Le Scavenger parallèle améliore l'équilibrage (notamment sur big.LITTLE), réduit le temps total de collecte jeune sur le thread principal d'environ 20–50% et diminue les pauses maximales et moyennes tout en conservant de faibles pauses minimales.

06:07

Show HN: The Unix Magic poster, annotated (updated)

Un pipeline automatise la construction d'un site web qui cartographie et documente toutes les références présentes sur l'affiche classique de Usenix. L'objectif est d'offrir une façon structurée d'explorer, d'annoter et de comprendre les différents éléments pour en faire une référence utile aux passionnés de Unix. L'affiche a été créée par Gary Overacre et publiée par UniTech Software, Inc. dans les années 1980. Le projet propose un build en ligne, une liste de marqueurs, des ressources externes et invite les contributions pour approfondir l'historique ainsi que le contexte technique et culturel. Un exemplaire original et un puzzle personnalisé sont présentés, et il est mentionné que l'auteur a produit deux autres affiches inabouties.

06:06

The Last of the Lost Generation

Gerald Howard publie la première biographie complète de Malcolm Cowley, ouvrage superbement documenté et lucidement écrit. Cowley fut un critique et éditeur essentiel du XXe siècle qui contribua à façonner le canon littéraire américain en soutenant Faulkner, Whitman, Kerouac, Cheever et Kesey et en racontant la génération perdue. Né en 1898, issu d'un milieu rural, Cowley étudia à Harvard, servit pendant la Première Guerre mondiale, vécut à Paris parmi les modernistes et trouva son succès critique avec le mémoire Exile’s Return. Dans les années 1930 il s'engagea comme «fellow traveler» pro-soviétique, participa à des campagnes communistes sans jamais adhérer au parti, et sa connivence présumée provoqua la perte de postes publics et une défaite professionnelle en 1941. Redevenu pilier du monde littéraire après la guerre, il dirigea la série Viking Portable, relança Faulkner, publia On the Road et One Flew Over the Cuckoo’s Nest et acheva une longue carrière dont les accomplissements ont largement éclipsé ses erreurs politiques.

06:06

Asahi Linux Progress Linux 7.0

Après la sortie de Linux 7.0, l'équipe Asahi a automatisé la construction et le déploiement de l'Asahi Installer via des workflows GitHub et a déplacé le manifeste d'images installables pour permettre des mises à jour indépendantes, aboutissant à la version 0.8.0 avec un m1n1 mis à jour, le support du Mac Pro et un mode de mise à jour du micro‑logiciel. Le support du capteur de lumière ambiante (ALS) repose sur l'AOP et nécessite le chargement d'une calibration propriétaire récupérée depuis macOS, l'installateur pouvant désormais reconstruire le paquet de firmware sur la partition EFI pour faciliter les mises à jour futures. Des améliorations côté gestion d'énergie via le Power Management Processor (PMP) ont permis d'économiser environ 0,5 W en idle sur un 14" M1 Pro, avec un travail en cours pour prendre en charge les variantes PMP des autres SoC. La pile Bluetooth a reçu des commandes de coexistence Broadcom pour éliminer les coupures audio, le contrôleur d'affichage DCP a été analysé pour activer le VRR via un paramètre firmware (avec des limitations d'exposition à l'espace utilisateur), et l'audio embarqué a gagné des fonctionnalités de sécurité des enceintes, une API générique de bus keeper et la prise en charge matérielle de nouveaux taux d'échantillonnage. Le travail upstream avance aussi pour le matériel M3, l'installation sur ces machines est en préparation, et Fedora Asahi Remix 44 sortira prochainement avec Plasma 6.6 et la transition vers les paquets Mesa et virglrenderer fournis par Fedora.

06:06

Framework's new Linux laptop is selling faster than its Windows one

Framework a présenté le Laptop 13 Pro, une version revue de son design axée sur la réparabilité et l'évolutivité, et indique que les configurations sous Ubuntu se vendent mieux que celles sous Windows. Cette information provient d'un tweet promotionnel de Framework et repose sur les métriques internes de l'entreprise, avec notamment plusieurs lots de la version Intel déjà épuisés. Plusieurs facteurs expliquent ce phénomène, notamment que les acheteurs de ce type d'ordinateur choisissent souvent d'installer leur propre système d'exploitation et que les ordinateurs portables premium livrés avec Linux sont rares. Le modèle vise un public de niche connaisseur du matériel et des logiciels qui privilégie la personnalisation et la réparabilité, tandis que la part de marché de Linux grand public reste faible. Les nouvelles configurations devraient commencer à être livrées en juin pour les commandes passées tôt.