Quotidien Shaarli
Hier - January 14, 2026
Dans cet article, Hugo Lassiège explore comment l’avènement des agents IA en 2025-2026 bouleverse profondément le rôle traditionnel du développeur : de la simple écriture de code à une responsabilité d’architecte, de superviseur et d’industrialisation des pratiques de production logicielle. À travers une revue des évolutions récentes, il montre que ces assistants autonomes transforment les tâches, élèvent les exigences en rigueur architecturale et ouvrent la voie à une mutation durable du métier plutôt qu’à sa disparition — un débat crucial pour tous les ingénieurs et équipes tech qui doivent anticiper et s’adapter à cette révolution
Navidrome est un serveur de musique open source et auto-hébergé qui permet d'écouter sa propre collection musicale depuis n'importe quel navigateur ou appareil mobile. Similaire à des services comme Spotify ou Apple Music, il permet également de partager facilement sa musique et ses playlists. Après une installation simple, Navidrome indexe toute la musique stockée sur votre disque dur, la rendant accessible via un lecteur web ou des applications mobiles compatibles avec l'API Subsonic. Vous pouvez ainsi rechercher votre musique, créer des playlists, noter et favoriser vos morceaux, albums et artistes préférés.
L'article explore comment utiliser les valeurs de couleur relative en CSS pour thématiser et animer les graphismes SVG de façon élégante et systématique. Andy Clarke partage des techniques pratiques basées sur l’espace colorimétrique OKLCH pour définir une couleur de base (“foundation colour”) puis générer automatiquement toutes les variantes nécessaires — teintes, ombres, gradients — sans les recalculer manuellement, ce qui simplifie grandement le développement et l’animation des designs tout en améliorant leur cohérence visuelle.
Ce tutoriel explique comment générer des certificats ECDSA Wildcard (par exemple, *.abyssproject.net) avec Let's Encrypt et l'API Infomaniak pour la gestion automatique des DNS, sous Debian 13. Il couvre l'installation des prérequis, la génération d'une clé API Infomaniak, la configuration de Certbot, l'émission d'un certificat, et le test du renouvellement automatique. Le processus utilise Certbot avec le plugin dns-infomaniak pour interagir avec les DNS Infomaniak.
L'article présente une méthode innovante pour améliorer l'utilisation de l'IA dans le développement de logiciels. L'auteur introduit le concept de "Design Log", un dossier versionné dans le dépôt Git contenant des documents markdown qui capturent les décisions de conception à un moment précis. Cette approche permet de résoudre le problème de la "Context Wall", où l'IA commence à faire des suggestions conflictuelles à mesure que le codebase grandit. L'article illustre cette méthodologie avec un exemple concret de l'ajout de "Server Actions" dans le Jay Framework, montrant comment l'IA peut devenir un partenaire architectural en suivant des règles de projet strictes. La méthode permet de passer d'une idée à une mise en production en seulement 48 heures, en favorisant une collaboration socratique et une implémentation traçable.
Un projet de recherche en cybersécurité de l'université de Vienne révèle qu'il est possible de surveiller l'activité des utilisateurs de WhatsApp sans qu'ils s'en rendent compte, en exploitant les accusés de réception et les temps de réponse. Cette technique, qui ne nécessite pas de piratage, permet de déduire des habitudes quotidiennes comme les heures de sommeil ou de déplacement. Bien que WhatsApp utilise un chiffrement de bout en bout, cette vulnérabilité repose sur les échanges invisibles nécessaires au fonctionnement de l'application. Un outil rudimentaire, développé par les chercheurs, démontre cette faille en envoyant des requêtes spécifiques et en analysant les temps de réponse. Les résultats peuvent être effrayants, permettant de reconstituer des schémas d'activité détaillés.
Ce billet de blog de JoliCode explore l'utilisation de Jane, une suite de librairies PHP, pour maintenir la cohérence entre la documentation et le code dans le développement d'APIs. Jane génère automatiquement du code (modèles, normalisateurs, clients HTTP) à partir de spécifications JSON Schema ou OpenAPI, éliminant ainsi les divergences entre la documentation et le code. L'article illustre cette approche avec un exemple concret de tunnel d'achat e-commerce, divisé en deux microservices (Panier et Commande), et montre comment Jane peut être utilisée pour générer et valider les données échangées entre ces services.