HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

5872 articles Page 66/588 Sans filtre

06:07

Tracing HTTP Requests with Go's net/HTTP/httptrace

Le package net/http/httptrace, présent depuis Go 1.7, expose des hooks permettant d'observer des étapes internes d'une requête HTTP sortante telles que la résolution DNS, l'acquisition de connexion, la poignée TLS et l'arrivée du premier octet de réponse. Au lieu d'une interface Tracer, il attache un *ClientTrace au context.Context, ce qui permet de propager le traçage automatiquement avec la requête, d'éviter l'état mutable partagé et de n'introduire qu'un léger coût lorsque le trace est absent. ClientTrace est une structure contenant des champs fonctions optionnels pour chaque hook (DNSStart, ConnectStart, TLSHandshakeDone, GotFirstResponseByte, etc.), de sorte que l'on ne définit que les hooks utiles et que de nouveaux hooks peuvent être ajoutés sans casser le code existant. L'article illustre deux usages pratiques — un CLI style curl qui enregistre des timestamps dans chaque hook pour afficher une répartition des durées, et un http.RoundTripper qui attache un ClientTrace à chaque requête pour journaliser les timings (en enveloppant éventuellement res.Body pour mesurer la durée totale), en précisant que les traces s'ajoutent (se composent) si plusieurs traces sont fixées sur le même contexte. Enfin, httptrace permet de vérifier la réutilisation des connexions via GotConnInfo.Reused et d'autres métadonnées, et l'auteur conclut que ce petit API contextuel est suffisant pour déboguer les requêtes lentes sans recourir immédiatement à des agents APM ou bibliothèques externes.

06:07

Show HN: DepsGuard – One command to harden NPM/pnpm/yarn/bun/uv configs

Cet outil analyse les configurations de npm, pnpm, yarn, bun et uv pour détecter et recommander des réglages visant à protéger contre les attaques de la chaîne d'approvisionnement. Il est distribué comme binaire statique multiplateforme pour Linux, macOS et Windows, sans dépendances Rust externes, et propose des paquets précompilés ainsi qu'une installation via les gestionnaires classiques ou cargo. Une interface TUI interactive permet de scanner en lecture seule, prévisualiser des diff, sélectionner des corrections, appliquer les modifications avec création automatique de sauvegardes et restaurer des fichiers depuis ~/.depsguard/backups. Le programme vérifie et ajuste des paramètres de sécurité tels que les délais de publication (minimum release age), ignore-scripts, block-exotic-subdeps, trust-policy et strict-dep-builds dans les fichiers utilisateurs et de dépôt (ex. .npmrc, .yarnrc.yml, pnpm-workspace.yaml, uv.toml, configurations Renovate/Dependabot). La documentation couvre aussi les procédures pour contournements d'urgence, les emplacements de configuration, le dépannage et la philosophie de conception minimale du code source pour réduire la surface d'attaque.

06:07

What's gonna happen to software engineers?

L'auteur, développeur, s'interroge sur l'avenir des développeurs face à l'IA et reconnaît que personne ne sait exactement ce qui va se passer. Il distingue deux grandes catégories de développeurs : ceux qui utilisent le code comme moyen pour construire autre chose et ceux qui voient le code comme une finalité en soi. L'IA facilite le prototypage et permet à des non-techniciens de créer des produits, ce qui augmente la productivité mais peut aussi réduire l'avantage concurrentiel des développeurs et entraîner des pertes d'emploi. Il envisage plusieurs trajectoires plausibles sur 5–10 ans — maintien des rôles actuels, émergence de "product builders" utilisant le langage naturel, ou transition vers des rôles de gestion et de coordination (PMs) travaillant avec des agents. Il conclut que l'impact variera selon les contextes géographiques et sectoriels, qu'il faut s'adapter, et il adopte une attitude plutôt optimiste malgré les risques.

06:07

Sysadmining Like It's 2009

Legacy Labs lance son premier événement de deux mois destiné à encourager des explorations approfondies en rétro-informatique et permacomputing plutôt que des défis condensés sur une semaine. L'initiative est inspirée de l'Old Computer Challenge (OCC) et cherche à donner plus de temps et de liberté pour comprendre l'histoire, la conception et le fonctionnement des systèmes anciens. L'auteur prévoit un focus sur Windows Server 2008 Core et Windows Vista au sein d'un laboratoire baptisé provisoirement Project Half Duplex, en combinant matériel rétro (netbook Vista, équipement Cisco et Mikrotik) avec outils modernes. L'infrastructure reposera sur un nœud Incus sous Alpine hébergeant des VM pour Active Directory, serveur de fichiers, DHCP, Hyper-V et un ERP Syteline + Progress, avec Salt et Nebula pour le déploiement et l'accès distant. L'objectif principal est l'apprentissage et la documentation technique (images golden, ponts wlan/lan avec Mikrotik, intégrations de monitoring, workflow photo 5MP) et l'auteur invite toute participation selon les intérêts individuels.

06:06

Handmade Hawaiian Islands Map

L'auteur a créé une carte représentant l'ensemble de l'archipel s'étendant sur 1 500 miles, réalisée avec Adobe Fresco, aquarelle physique et marqueurs Copic. Cette carte inclut non seulement les îles principales mais aussi les atolls, bancs de sable, rochers et fragments éloignés des îles hawaïennes du Nord-Ouest. L'objectif était de combler l'absence en ligne de cartes montrant tous ces îlots mineurs, souvent inexistantes sur Internet. La représentation souligne que ces terres sont si petites par rapport aux îles majeures que l'artiste a choisi de montrer principalement les profondeurs autour d'elles. L'auteur a aussi réalisé une seconde carte détaillée des huit îles principales — Hawaiʻi Island, Maui, Kahoʻolawe, Lānaʻi, Molokaʻi, Oʻahu, Kauaʻi et Niʻihau — avec les mêmes techniques.

06:06

Linux Basics for Hackers (2019)

Ce cours structuré, basé sur les notes personnelles du livre d'OccupyTheWeb, présente des modules progressifs destinés aux débutants intéressés par l'administration Linux et la sécurité. Il couvre plusieurs modules traitant des bases du terminal, de la manipulation de texte, de la gestion des réseaux et des services, des permissions, du noyau, ainsi que du scripting en Bash et Python. Chaque module fournit des explications en langage clair, des commandes avec exemples, des tableaux de référence, des schémas et des exercices pratiques. La mise en œuvre nécessite un logiciel de virtualisation et une distribution Kali Linux 64 bits pour créer un laboratoire de tests. Le cours renvoie à des ressources externes pour s'entraîner davantage et rappelle que tout apprentissage doit rester strictement éducatif et se faire uniquement sur des systèmes dont on a l'autorisation.

06:06

Malicious npm packages detected across Red Hat Cloud Services

Trente-deux paquets npm sous le scope @redhat-cloud-services ont été identifiés comme compromis et font l'objet de mises à jour. Pour chaque paquet, trois versions compromises sont listées dans le rapport fourni. Des versions corrigées ont été publiées pour remplacer les versions affectées et réduire le risque d'exploitation. Il est recommandé aux équipes d'auditer leurs dépendances, d'appliquer les mises à jour et de vérifier l'absence d'impact dans leurs environnements. La liste complète des paquets et des versions compromises est consultable via les liens Step Security et le flux OSS Security fournis.

06:06

Toy Story 5 shows 'terror' of children's screen addiction, says Tom Hanks

Le nouveau film oppose Woody, Buzz et Jessie à une tablette en forme de grenouille appelée Lilypad qui captive les enfants. Tom Hanks a déclaré que le film met en lumière l'addiction des enfants aux écrans et qu'une scène montrant la lueur bleue des téléphones lui inspire de la "terreur". Tim Allen et Joan Cusack ont évoqué le phénomène générationnel, Allen racontant que sa fille a parfois du mal à suivre un film long à cause des formats courts sur les réseaux. Le film aborde à la fois les bénéfices et les risques de la technologie et les acteurs pensent que le sujet résonnera auprès des parents confrontés aux limites du temps d'écran. La bande originale comprendra une nouvelle chanson de Taylor Swift et la sortie est prévue plus tard ce mois-ci, sans verdict critique définitif pour l'instant.

06:06

The Pirate Bay Remains Resilient, 20 Years After the Raid

Le 31 mai 2006, soixante-cinq policiers suédois ont saisi des serveurs lors d'une descente liée à une enquête pénale visant le site, après des pressions des autorités américaines. Une copie de sauvegarde effectuée par l'un des cofondateurs a permis à l'équipe de remettre le site en ligne en trois jours, transformant l'opération en un symbole de résilience. Des câbles diplomatiques révèlent que le gouvernement américain et l'industrie cinématographique ont poussé la Suède à agir contre le site, bien qu'il n'y ait pas de preuve écrite d'une implication directe dans la planification du raid. La publicité liée à la descente a accru la notoriété du site et soutenu la montée du mouvement en faveur des pirates, tandis que la procédure judiciaire qui a suivi a conduit à des condamnations pour certains fondateurs. Après le procès, la gestion du site est devenue plus anonyme et prudente, mais le site a continué à survivre à d'autres raids et se présente aujourd'hui comme un acteur durable du partage de fichiers.

06:05

The Frame Problem (2004)

Dans sa forme technique, le texte expose la difficulté logique de représenter les effets d’actions sans énumérer tous leurs non-effets, ce qui entraîne une prolifération d’axiomes et motive la loi du sens commun de l’inertie. Des formalismes non monotones et diverses solutions (circonscription, calcul des situations, etc.) ont en grande partie résolu cet aspect technique, malgré des contre-exemples problématiques et la complexité des actions concurrentes ou non déterministes. Des philosophes ont élargi la question en s’interrogeant sur la manière dont des agents dotés de représentations propositionnelles peuvent circonscrire de façon pertinente l’information à examiner après une action, mettant en lumière la pertinence contextuelle, la régression potentielle et la rationalité limitée. Une difficulté métaphysique distincte concerne la justification de la loi d’inertie, puisque son bien-fondé dépend du choix d’une ontologie adéquate (l’exemple des « fridgeons » renvoie au paradoxe du grue de Goodman). Aujourd’hui l’importance du problème varie selon les paradigmes : des solutions pratiques émergent en robotique située, en systèmes dynamiques et via la théorie de l’espace de travail global, tandis que certains défendent une réorientation phénoménologique pour dissoudre la difficulté.