Quotidien Shaarli

Tous les liens d'un jour sur une page.

Aujourd'hui - June 14, 2026

Fermeture de dialog avec l'attribut closedby - Alsacreations

L’attribut HTML closedby simplifie la gestion de la fermeture des boîtes de dialogue (<dialog>) en remplaçant les solutions JavaScript par une approche native. Il permet de contrôler précisément les méthodes de fermeture : any autorise l’échappement, les gestes natifs ou un clic en dehors ; closerequest limite à l’échappement et aux gestes ; none interdit toute fermeture accidentelle, réservant cette action à un bouton dédié. Cette fonctionnalité, présentée lors de la Google I/O 2026, offre une alternative plus intuitive aux développeurs.

La compatibilité reste partielle, avec un support d’environ 70 % selon Caniuse, incluant Chrome, Edge et Firefox, mais excluant Safari. Pour pallier cette lacune, un fallback JavaScript peut être implémenté pour reproduire le comportement closedby="any". L’attribut n’impacte pas la sémantique du <dialog>, mais son utilisation doit respecter les bonnes pratiques d’accessibilité, notamment en garantissant un retour de focus approprié et en adaptant le comportement aux besoins des utilisateurs.

Le blues de l'artisan du web · Le journal de Themimitoof

L’article Le blues de l’artisan du web de Michael V. évoque la perte de sens et d’autonomie dans le métier d’artisan du web, illustrée par son expérience chez Gandi. L’auteur, ancien développeur, décrit son attachement à l’Internet décentralisé et à l’écosystème open source, qu’il a contribué à construire via son homelab et des outils techniques. Cependant, il constate une dégradation progressive de l’entreprise, soumise aux pressions des investisseurs et aux mauvaises décisions, ce qui érode son engagement et sa motivation.

Le texte met en lumière la tension entre la passion pour l’innovation technique et la réalité des contraintes économiques, où l’âme originelle d’Internet s’efface au profit de logiques commerciales. Malgré son désenchantement, l’auteur souligne l’importance de son équipe soudée, qui a été un soutien essentiel pour surmonter ses difficultés personnelles et professionnelles.

Enfin, l’article aborde la dépression et la perte d’efficacité qui en découlent, tout en reconnaissant la chance d’avoir pu compter sur des collègues et des projets stimulants pour persévérer. Une réflexion poignante sur l’évolution du web et le coût humain de sa transformation.

Why AI hasn’t replaced software engineers, and won’t

L’article Why AI hasn’t replaced software engineers, and won’t (Normal Tech, juin 2026) réfute l’idée que l’IA pourrait massivement remplacer les ingénieurs logiciels, même dans un secteur où son adoption est rapide. Les auteurs s’appuient sur des données et des analyses pour montrer que l’IA, bien qu’efficace pour automatiser certaines tâches (comme la génération de code), ne peut remplacer les couches décisionnelles et de livraison, essentielles en ingénierie logicielle. Ainsi, la demande globale pour ces professionnels devrait rester stable, malgré des ajustements possibles dans certains rôles.

L’analyse critique trois cas médiatisés de licenciements attribués à l’IA (Block, Snap, Intuit), révélant des causes bien différentes : pression financière, exigences d’investisseurs ou restructuration interne. Ces exemples illustrent comment les déclarations des dirigeants, souvent influencées par des prototypes rapides mais ignorant les défis réels de déploiement, peuvent alimenter des récits trompeurs sur l’impact de l’IA.

Enfin, l’article annonce une série d’analyses, dont la prochaine explorera les raisons pour lesquelles certains ingénieurs pourraient malgré tout rencontrer des difficultés professionnelles, même si la demande globale persiste. La conclusion reste prudente, soulignant que l’IA transforme le métier sans pour autant le rendre obsolète.

Has AI Already Killed How-To Nonfiction? Sales Trends, My Personal Data, and What It Might Mean for the Future - The Blog of Author Tim Ferriss

Tim Ferriss analyse l’impact de l’IA sur les livres non-fictionnels pratiques, notamment les ouvrages de développement personnel, dont les siens. Les ventes de ces livres ont chuté de manière spectaculaire depuis 2022, année de lancement de ChatGPT, avec une baisse de 57 % en 2026 par rapport à 2025. Les données de Publishers Weekly confirment cette tendance, avec un recul de 26,3 % pour les livres de développement personnel au premier trimestre 2026.

Ferriss attribue cette chute à l’adoption massive des outils d’IA, qui offrent des réponses rapides et personnalisées, réduisant le besoin d’acheter des ouvrages prescriptifs. Même les best-sellers historiques, comme The 4-Hour Workweek, subissent cette baisse, malgré leur longévité sur le marché. Les formats numériques (ebooks, audio) ne compensent pas cette diminution, avec une baisse de 45 % pour l’ensemble de son catalogue en 2025.

Bien que d’autres facteurs (post-pandémie, changements chez Amazon) puissent jouer, Ferriss estime que l’IA reste le principal responsable de ce déclin brutal. Les éditeurs et auteurs de livres à succès observent des baisses similaires, confirmant une tendance structurelle plutôt qu’un simple ajustement passager.

APT sous Linux : guide complet des commandes essentielles

APT (Advanced Package Tool) est le gestionnaire de paquets incontournable des distributions Linux basées sur Debian, comme Ubuntu ou Linux Mint. Il simplifie l'installation, la mise à jour et la suppression de logiciels en gérant automatiquement les dépendances et en synchronisant les paquets depuis des dépôts distants. Historiquement, il a remplacé les outils séparés apt-get et apt-cache, bien que ces derniers restent utilisables.

Le tutoriel détaille les commandes essentielles, comme apt update pour rafraîchir le cache des paquets, apt upgrade pour mettre à jour le système, ou apt install pour ajouter des logiciels. Il aborde aussi des fonctionnalités avancées, comme la gestion des dépôts, la réparation d’un système endommagé ou le gel de paquets avec apt-mark.

Destiné aux administrateurs systèmes et aux utilisateurs avancés, ce guide sert de référence pour maîtriser APT au quotidien, que ce soit pour déployer un serveur ou maintenir un parc de machines.

Cleaning up after AI rockstar developers - Jesse Skinner

L’article aborde les conséquences du départ d’un développeur "rockstar", souvent charismatique et innovant, dont les choix techniques complexes laissent une codebase incompréhensible et ingérable pour ses successeurs. Ces profils, obsédés par la performance et les nouvelles technologies, privilégient la rapidité et l’originalité au détriment de la lisibilité et de la maintenabilité, rendant le code difficile à maintenir après leur départ.

Avec l’essor de l’IA générative, le phénomène s’amplifie : les outils comme les LLM produisent massivement du code sans se soucier de son intégration ou de sa cohérence globale, complexifiant encore les systèmes existants. Les développeurs se retrouvent submergés par une dette technique exponentielle, où la dépendance à l’IA pour comprendre ou corriger le code devient problématique, risquant d’enfermer les équipes dans un cycle de complexité auto-entretenue.

Starting Over at 50: How to Rebuild, Not Start From Zero

L’article aborde la notion de "recommencer à zéro" après 50 ans, un sentiment souvent perçu comme un échec mais qui, selon l’auteur, relève davantage d’un reconstruction progressive sur des bases déjà solides. L’idée centrale est que cette étape n’équivaut pas à repartir de rien, mais à ajuster son existence en tenant compte des contraintes réelles (santé, finances, responsabilités) et d’un horizon temporel plus court.

L’auteur souligne que cette transition, bien que difficile, est un phénomène courant et rarement évoqué avec franchise. Elle s’accompagne souvent d’un sentiment de pression accru, non par manque de compétences, mais en raison d’un manque de marge de manœuvre face aux obligations accumulées (famille, travail, dettes). Les conseils proposés insistent sur une approche méthodique, en priorisant les changements par systèmes plutôt que par bouleversements radicaux.

Enfin, l’article s’appuie sur des recherches en psychologie, comme celles de Laura Carstensen, pour expliquer que la perception d’un temps limité peut paradoxalement clarifier les priorités et faciliter les choix. L’enjeu n’est pas de nier les difficultés, mais de les aborder avec pragmatisme, en acceptant que le "recommencement" à 50 ans diffère fondamentalement de celui d’un jeune adulte.

Traiteur Mike et la soupe aux lettres | BeLibre - Plateforme indépendante Belge d'expertise et de propositions politiques

Cette page illustre une dépendance progressive à un traiteur à domicile, Mike, dont les repas pratiques et économiques ont simplifié la vie d’une famille, notamment avec un enfant. À l’origine, les plats préparés offraient un gain de temps appréciable, mais leur succès a conduit à une offre de livraison, rendant la cuisine superflue. Avec le temps, les habitudes ont évolué : la cuisine est devenue un espace inutilisé, transformé en véranda ou en salle de jeux, tandis que les légumes locaux et les petits commerces disparaissaient au profit d’une consommation standardisée.

Le récit montre comment cette dépendance s’est généralisée, réduisant la cuisine à un simple hobby marginal, comme d’autres activités traditionnelles. Les supermarchés ont adapté leurs rayons, privilégiant les snacks et les produits prêts à consommer, tandis que les artisans locaux, comme le marchand de légumes ou la boucherie Mike, fermaient leurs portes pour se concentrer sur la livraison. L’efficacité économique des grandes structures a remplacé les petites cuisines individuelles, symbolisant une perte d’autonomie et de savoir-faire culinaire.

À long terme, cette dépendance a des conséquences concrètes : hausse des prix, recours à une main-d’œuvre étrangère pour pallier le manque de cuisiniers locaux, et apparition de frais supplémentaires pour les régimes spécifiques. Le texte souligne ainsi les risques de la résilience numérique appliquée à l’alimentation, où la commodité se paie par une perte de contrôle et une vulnérabilité accrue face aux aléas économiques et sociaux.