Quotidien Shaarli

Tous les liens d'un jour sur une page.

Aujourd'hui - March 9, 2026

GenAI et développement logiciel : retour d'expérience avec PodSweeper

Dans ce billet de blog, l'auteur partage son expérience avec l'intelligence artificielle générative (GenAI) dans le développement logiciel, notamment à travers le projet PodSweeper. Il évoque l'utilisation croissante d'assistants IA pour automatiser des tâches répétitives et explorer des projets web complets, malgré des résultats mitigés en opérations (Ops). Bien qu'il reconnaisse les limites et les critiques des experts sur la qualité du code généré, il souligne les bénéfices concrets pour les non-experts comme lui. L'auteur teste également des outils spécialisés comme k8sgpt et HolmesGPT, tout en restant prudent sur les promesses de la GenAI. Un retour d'expérience nuancé sur les apports et les défis de l'IA dans le développement logiciel.

Ubuntu et nettoyage des paquets snap - Le blog de Genma

Le blog de Genma propose un script bash pour nettoyer les paquets Snap désactivés sur Ubuntu. Le script, nommé RemoveOldSnap.sh, liste et supprime les anciennes révisions des paquets Snap inutilisés, permettant ainsi de libérer de l'espace disque. Le tutoriel inclut un exemple d'exécution et montre comment vérifier les paquets Snap restants après nettoyage. Une astuce utile pour optimiser l'utilisation de l'espace sur les systèmes Ubuntu.

Impedance Mismatch : pourquoi votre modélisation legacy tue votre expérience omnicanale et API

Ce billet de blog explique le concept d'Impedance Mismatch, un problème courant dans les systèmes informatiques où la modélisation legacy entrave l'expérience omnicanale et les API. L'auteur illustre ce problème à travers l'exemple de Martin, un utilisateur bloqué dans une application mobile car un champ obligatoire (l'année de construction) manque. Le système legacy refuse d'enregistrer le contrat sans cette information, créant une rupture dans le parcours utilisateur. La solution proposée est architecturale : la réification du processus, qui consiste à adapter le modèle de données aux besoins spécifiques de chaque contexte d'utilisation, plutôt que d'exposer un modèle canonique universel. L'article souligne l'importance de prendre en compte l'usage et le contexte dans la modélisation moderne, comme le préconise le Domain-Driven Design (DDD), pour éviter les couplages forts et la complexité inutile.

Human Strategy In An AI-Accelerated Workflow — Smashing Magazine

Carrie Webster explore l'impact de l'IA sur le workflow des designers UX. Bien que l'IA puisse générer rapidement des wireframes, prototypes et même des design systems, l'auteure souligne que le rôle du designer UX va au-delà de la création d'interfaces. Elle met en avant la capacité des designers à naviguer dans l'ambiguïté, à défendre les intérêts humains dans des systèmes optimisés pour l'efficacité, et à résoudre des problèmes humains par une conception réfléchie. L'IA ne remplace pas ces compétences, mais les amplifie, permettant aux designers de passer de la création d'outputs à la direction d'intentions, un changement qui, selon elle, est excitant et enrichissant pour le domaine du UX.

Blog Eleven Labs - Configurer un certificat SSL wildcard avec Caddy 2

Ce tutoriel explique comment configurer Caddy 2 avec un certificat SSL wildcard pour tous les sous-domaines d'un domaine, en utilisant le défi DNS avec OVH comme fournisseur DNS. Il couvre l'installation de Caddy via Docker, l'ajout du plugin OVH, la configuration du fichier Caddyfile, et l'obtention des identifiants nécessaires pour OVH. Le guide est détaillé et adapté pour ceux qui souhaitent migrer ou tester Caddy comme reverse proxy.

The Value of z-index | CSS-Tricks

Cet article traite de l'importance de la propriété CSS z-index pour contrôler l'ordre d'affichage des éléments sur une page web. L'auteur, Amit Sheen, souligne les problèmes liés à l'utilisation de valeurs arbitraires et élevées de z-index, souvent appelées "magic numbers". Ces pratiques peuvent entraîner des conflits, des difficultés de maintenance et de débogage. L'article met en lumière l'importance d'une approche plus structurée pour éviter ces problèmes, bien qu'il ne traite pas directement des contextes d'empilement (stacking contexts).

I've worked remotely at GitHub for thirteen years: here's what actually works. | Ben Balter

Ben Balter, après treize années passées chez GitHub, partage les leçons apprises sur le travail à distance. Il souligne que GitHub a repensé les processus de travail en adoptant une approche "remote-first", asynchrone et inspirée des workflows open-source. L'entreprise utilisait ses propres outils (Issues, Pull Requests, Markdown) pour gérer non seulement le code, mais aussi les processus internes comme les politiques RH ou légales. Cette méthode favorisait la visibilité du travail et la collaboration asynchrone, éliminant les problèmes de versions et rendant les changements transparents. L'office physique à San Francisco servait davantage de hub que de siège obligatoire, reflétant la culture distribuée de l'entreprise.