If AI writes your code, why use Python?
Résumé indisponible pour cet article.
Les meilleurs longs formats de Hacker News, relus plus calmement.
Résumé indisponible pour cet article.
Anthropic rend disponible sa plateforme Claude sur AWS, permettant aux clients AWS d'accéder à l'ensemble des fonctionnalités de l'API Claude avec authentification IAM, facturation via une facture AWS unique et audit via CloudTrail. La plateforme propose les fonctionnalités natives en parité complète avec l'API Claude, avec déploiement simultané des nouveautés et bêtas, incluant Claude Managed Agents, advisor strategy, exécution de code, recherche web, web fetch, Files API, Skills, prompt caching, citations et traitement par lots. Les clients ont aussi accès à la Console Claude pour le développement et au catalogue de modèles tels que Opus 4.7, Sonnet 4.6 et Haiku 4.5, avec les nouvelles capacités disponibles le jour de leur lancement. La principale différence avec Claude sur Amazon Bedrock concerne l'opérateur et le traitement des données : la plateforme Claude sur AWS est exploitée par Anthropic et traite les données hors du périmètre AWS, tandis que Bedrock maintient AWS comme processeur de données pour les besoins de résidence régionale. La plateforme est disponible dès aujourd'hui dans la plupart des régions commerciales AWS, avec documentation, assistance commerciale et instructions pour gérer les offres privées et l'application des remises.
Il s'agit d'un fork de uBlock Origin Lite qui, au lieu de masquer esthétiquement les publicités, les remplace par des carreaux blancs affichant au hasard des slogans du film de 1988 de John Carpenter tels que OBEY, CONSUME ou WATCH TV. Pour l'installer, il faut télécharger l'archive de la release, extraire le dossier et charger l'extension non empaquetée depuis chrome://extensions dans Chromium, Chrome, Brave ou Edge en activant le mode développeur. Pour que les tuiles apparaissent, il faut régler le mode de filtrage sur Optimal ou Complet, car les blocages réseau n'ayant pas d'élément DOM ne sont pas remplacés, tandis que les filtres cosmétiques définis par l'utilisateur restent masqués normalement. Le code modifie l'injection CSS de uBO Lite pour appliquer un masque avec un pseudo-élément ::after lisant une phrase depuis un attribut data, parcourt le DOM avec un MutationObserver pour taguer les éléments et inclut un script contenant la liste de phrases et le générateur de CSS. C'est un projet personnel non officiel susceptible de provoquer des décalages de mise en page, il ne remplace pas les publicités bloquées au niveau réseau et est distribué sous licence GPL-3.0.
Il faut consacrer son temps à ce qui compte vraiment plutôt qu'à accélérer des moments précieux. Identifier ce que l'on veut réellement sert de boussole pour orienter ses actions, car la rapidité n'a de sens que si l'on va dans la bonne direction. Toute accélération sans but n'est que remplissage, et il vaut mieux se concentrer sur les actions quotidiennes contrôlables plutôt que sur les résultats incertains. Le bonheur vient de la constance dans l'effort vers sa mission plutôt que de l'attente d'un résultat, car on peut choisir les efforts qu'on fournit mais pas toujours les conséquences. Travailler dur, prendre des pauses quand nécessaire, profiter des plaisirs simples et agir conformément à son but constituent l'attitude recommandée.
Le 11 mai 2026 entre 19:20 et 19:26 UTC un attaquant a publié 84 versions malveillantes sur 42 packages @tanstack/* en combinant l'utilisation de pull_request_target, un empoisonnement du cache GitHub Actions et l'extraction mémoire d'un jeton OIDC. Le code malveillant s'exécute lors de npm/pnpm/yarn install en résolvant une optionalDependencies malveillante, en lançant un script prepare qui exécute un router_init.js obfusqué, collecte des identifiants (AWS, GCP, Kubernetes, Vault, .npmrc, tokens GitHub, clés SSH), exfiltre via le réseau Session/Oxen et se propage en republian des packages. Aucune preuve de vol de jetons npm n'a été trouvée et le workflow de publication npm en tant que tel n'a pas été compromis, mais toutes les versions affectées ont été dépréciées, npm security a été contacté pour retirer les tarballs et il est fortement recommandé de faire tourner les identifiants accessibles depuis un hôte ayant installé une version affectée le 11 mai 2026. La détection a été réalisée par un chercheur externe environ vingt minutes après la publication, les mainteneurs ont lancé une réponse (dépréciations, purge des caches, demande de retrait des tarballs, publication d'un avis de sécurité et fusion de corrections pour durcir les workflows) et un suivi est organisé via un issue et un advisory GitHub. L'incident montre que la chaîne d'attaques nécessite les trois failles simultanément et les mitigations proposées comprennent l'audit des workflows pull_request_target, le verrouillage des références d'actions, l'ajout de gardes repository_owner, la surveillance des publications et la révision des mécanismes de publication OIDC ou de recours à des tokens à courte durée et revue manuelle.
BLAS et LAPACK fournissent des routines d'algèbre linéaire tandis qu'OpenMP apporte des primitives pour le parallélisme en mémoire partagée, et ces bibliothèques existent en de nombreuses implémentations optimisées. Les différences d'API/ABI (LP64 vs ILP64, conventions Fortran, noms de symboles) et l'obligation qu'un même environnement utilise une seule implémentation rendent l'intégration délicate. Le packaging Python aggrave la situation car les roues vendent des bibliothèques natives (OpenBLAS, libomp, MKL), ce qui multiplie les copies, empêche le basculement à l'exécution et provoque des conflits de threads, des blocages et des résultats numériques erronés. Concrètement, NumPy et SciPy vendent des versions différentes d'OpenBLAS, PyTorch lie statiquement MKL et vend OpenMP, scikit-learn vend libomp/libgomp et a introduit threadpoolctl, et SciPy limite l'usage d'OpenMP à cause des risques. Les pistes d'atténuation comprennent des bibliothèques de démultiplexage (FlexiBLAS, libblastrampoline, interfaces SciPy), des paquets mutex comme dans conda, la publication de roues séparées pour OpenBLAS/OpenMP ou une évolution du modèle PyPI pour exprimer des dépendances système.
Résumé indisponible pour cet article.
Résumé indisponible pour cet article.
James Schuyler est présenté comme un poète de l'attention quotidienne dont les poèmes captent des moments éphémères par des répétitions et des détails sensoriels, illustré par "October". La biographie récente de Nathan Kernan, A Day Like Any Other, retrace en détail la vie tourmentée de Schuyler, ses crises mentales, ses relations et son appartenance à l'école de New York. L'article souligne la tension entre la turbulence de sa vie privée et la discipline de son écriture, notant que ses poèmes transforment des événements réels en images quotidiennes plutôt qu'en confession directe. Schuyler relie le banal et le métaphysique en célébrant les tâches domestiques, la répétition et la présence, thèmes qui donnent à ses vers une intensité de vie et de mortalité. Sa poésie connaît une renaissance contemporaine parce qu'elle propose d'absorber l'instant et de trouver du sens dans de petites joies quotidiennes, ce qui résonne avec l'insécurité sociale et le désir d'ancrage actuel.
Au cours des quatre premiers mois de 2026, le prix de gros de l'électricité en Espagne était d'environ 44 €/MWh, bien inférieur à celui de la plupart des grands pays européens (Italie 127 €, Allemagne 96 €, Royaume‑Uni 103 €) et désormais plus bas que la France et le bloc d'Europe centrale. La cause structurale est un remplacement massif des fossiles par les renouvelables : le charbon a quasiment disparu, le gaz est passé d'un pic supérieur à 30 % il y a une décennie à ~19 % aujourd'hui, tandis que l'éolien (20 % en 2025) et le solaire (22 % en 2025) fournissent ensemble environ 44 % de la production. Conséquence directe, la part des heures où le gaz fixe le prix a chuté (≈55 % en 2022 → 27 % en 2024 → ≈9 % sur les quatre premiers mois de 2026), même si la méthode d'estimation sous‑évalue probablement l'influence du gaz en ne tenant pas pleinement compte des coûts d'opportunité de l'hydro et des spécificités des installations de cogénération. Cela n'implique pas des factures domestiques forcément plus basses : le chiffre de 44 €/MWh concerne le marché de gros et les ménages payent encore en 2025 ~0,265 €/kWh en Espagne, en grande partie à cause des taxes, des charges réseau et des coûts systémiques qui augmentent pour financer l'équilibrage et le renforcement des réseaux ; par ailleurs la sortie programmée des réacteurs nucléaires (2027‑2035) pourrait faire remonter la part de gaz au marginal si elle n'est pas compensée par des moyens bas‑carbone. L'incident de coupure générale du 28 avril 2025 n'a pas été causé par les renouvelables selon l'enquête d'ENTSO‑E mais par des oscillations de tension et des protocoles de déconnexion inadéquats, et des solutions techniques (statcoms, meilleurs contrôles de tension et protocoles de déconnexion) existent mais requièrent des investissements et des décisions sur qui en supportera le coût.