HN Digest
Briefing personnel.

Edition quotidienne

Lire vite. Garder l'essentiel.

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

3081 articles Page 257/309 Sans filtre

07:00

U.S. Cannot Legally Impose Tariffs Using Section 122 of the Trade Act of 1974

Il s’agit d’un billet invité de Bryan Riley, directeur de l’initiative Free Trade de l’Union nationale des contribuables. Si la Cour suprême invalide les tarifs non réciproques imposés en vertu du IEEPA, l’administration Trump envisage de réimposer certains tarifs en invoquant d’autres lois. Certains responsables affirment que la Section 122 du Trade Act de 1974 permettrait d’imposer immédiatement des tarifs jusqu’à 15 %, mais ces affirmations sont incorrectes. La Section 122 autorise uniquement des surtaxes temporaires lorsque surviennent des problèmes fondamentaux des paiements internationaux, ce qui n’est pas le cas des États-Unis aujourd’hui. Étant donné que les États-Unis ont adopté un régime de taux de change flottant et ne font pas face à un tel problème, la Section 122 ne peut pas être utilisée légalement pour imposer de nouveaux tarifs.

07:11

Minions – Stripe's Coding Agents Part 2

L’article est rédigé par Alistair Gray, ingénieur logiciel de l’équipe Leverage chez Stripe. L’équipe Leverage conçoit des produits internes qui renforcent la productivité chez Stripe. Le texte incite à consulter des guides et des exemples pour intégrer Stripe. Il est fait référence à Minions, des agents de codage autonomes destinés à soutenir le développement logiciel. Le document liste des ressources, des meetups développeurs et des informations légales associées.

07:11

How were video transfers made? (2011)

Les transferts modernes consistent à créer un fichier maître numérique qui est ensuite converti pour le Blu-ray, le DVD ou d’autres supports, ce fichier maître provenant de sources variées et souvent d’un flux 2K. Avant l’ère numérique, les transferts se faisaient sur bandes analogiques ou via des chaînes de film, avec des formats comme 2" Quad et 1" C-type et des conversions 24p/30p durant le transfert. Le système le plus ancien était la film-chain, où des projecteurs projetaient le film dans une caméra de chaîne qui enregistrait l’image pour diffusion ou pour une copie sur bande. Les Rank et les scanners à spot volant des années 1970‑80 permettaient des transferts plus souples, y compris à partir de matériel négatif, avec correction couleur scène par scène, et les LaserDiscs furent masterisés à partir de 2" Quad. Aujourd’hui, la plupart des films passent par un intermédiaire numérique (digital intermediate) et des scanners de film ou datacine, ce qui produit des masters plus stables et plus faciles à traiter en post-production.

07:11

The Popper Principle

De nombreux philosophes contemporains considèrent Karl Popper comme l’un des penseurs les plus influents du XXe siècle, et son idée du fallibilisme affirme que la science progresse en cherchant à réfuter plutôt qu’à prouver une théorie. Son œuvre s’étend également à la théorie politique, et, face à la montée du totalitarisme, Popper s’exile en Nouvelle-Zélande avant de revenir en Europe après la Seconde Guerre mondiale. Dans son ouvrage majeur, Popper soutient que les racines du totalitarisme remontent à Platon, qu’il présente comme le père des forces qui ont mené aux goulags et aux chambres à gaz. Il critique la vision d’un État rigidement stratifié, avec des gardiens et des rois philosophes, et les «mensonges nobles» destinés à justifier une hiérarchie. Popper oppose à cela la société ouverte, fondée sur la critique et le fallibilisme, et appelle à préserver le dialogue et la liberté pour lutter contre l’emprise des mythes et des dogmes.

07:10

The Rediscovery of 103 Hokusai Lost Sketches (2021)

Les 103 croquis préparatoires n'ont jamais été ramenés au Japon et ont refait surface en Europe en juin 2019. Le projet a été abandonné pour des raisons inconnues et Hokusai a traversé des défis personnels dans les années 1820. Une lettre du début de 1830 évoque la pauvreté, la mort de sa seconde épouse en 1828 et Hokusai a subi un léger AVC en 1827, puis vécut jusqu'à 89 ans. En 2019, après leur apparition lors d'une vente à Paris, Israël Goldman reconnut les sceaux de Vever et le British Museum les acquit grâce à un financement, Tim Clark étant surpris par leur découverte. Les dessins abordent un large éventail de sujets, des figures historiques et religieuses à des animaux et paysages, et le musée prévoit une exposition en septembre 2021 avec les œuvres numérisées et accessibles en ligne.

07:10

Don't create .gitkeep files, use .gitignore instead (2023)

Git ne suit que les fichiers et ne crée un répertoire que s’il contient un fichier suivi. Il peut être utile de rendre un répertoire présent dès le clonage en y ajoutant un fichier pour l’y suivre. La première technique utilise un fichier vide nommé .gitkeep et ignore le reste via .gitignore, en utilisant par exemple /build/* et !/build/.gitkeep. Ses inconvénients incluent la nécessité de modifier deux fichiers, le risque d’oubli lors d’un renommage et le fait que .gitkeep n’est pas un nom standard dans Git. La méthode recommandée consiste à placer un fichier .gitignore dans le répertoire avec les motifs *, et !.gitignore, ce qui permet de le suivre dès l’ajout et le commit, et évite les problèmes lors des renommages.

07:09

Lexega Turns SQL into Signals

Lexega transforme le SQL en signaux déterministes et agit comme une couche de garde qui analyse le code avant son déploiement. Le pipeline analyse le SQL en quatre étapes: tokenisation et parsing, extraction sémantique, correspondance des règles et évaluation de la politique pour produire une décision. Les signaux décrivent ce que fait une requête, et non son apparence, par exemple une écriture sans clause WHERE, une suppression de politique ou un changement de sécurité du stockage. Le rendu des templates Jinja/dbt est tenté en priorité: dans un projet dbt, Lexega rend les templates avec les profils, vars et macros; sinon on peut fournir des variables et, en cas d’échec, analyser la structure brute. Les règles et les politiques s’appliquent en CI pour produire une décision et un fichier decision.json, offrant reproductibilité, auditabilité et guardrail sans remplacer la revue humaine.