Quotidien Shaarli
Aujourd'hui - June 28, 2026
MapToPoster est un outil open source qui permet de générer des affiches minimalistes de cartes géographiques pour n'importe quelle ville du monde. L'application utilise des données cartographiques et des thèmes visuels pour créer des visuels esthétiques, comme des exemples pour San Francisco, Barcelone ou Tokyo. Les utilisateurs peuvent personnaliser les affiches en ajustant des paramètres comme la taille, le thème (ex. terracotta, japanese_ink) ou la distance de la zone cartographiée.
L'installation se fait via uv (recommandé) ou pip avec un environnement virtuel, et l'exécution du script nécessite simplement de spécifier la ville et le pays. Des options avancées permettent de modifier le centre géographique, d'utiliser des polices personnalisées ou de générer plusieurs thèmes pour une même ville. Le projet, sous licence MIT, est hébergé sur GitHub avec une communauté active (plus de 13 000 étoiles).
L’article explore la dualité de l’IA générative en 2026, entre avancées concrètes et illusions marketing, en s’inspirant de la métaphore du Magicien d’Oz. D’un côté, des réalisations tangibles comme AlphaFold, qui a révolutionné la biologie en prédisant la structure de millions de protéines, ou des outils comme GenCast en météorologie, démontrent l’utilité de ces technologies. De l’autre, certaines applications surfent sur le buzz sans réelle autonomie, comme des systèmes de commande automatisée où des humains interviennent massivement en coulisses.
L’auteur souligne que les progrès sont réels dans des domaines ciblés (biologie, médecine, développement logiciel), mais que leur efficacité dépend fortement du contexte. Par exemple, l’IA excelle sur des tâches répétitives et bien définies, comme la génération de code avec GitHub Copilot, mais son apport se réduit sur des projets complexes. Cette nuance est souvent occultée par les discours promotionnels.
Enfin, l’article met en lumière des cas de tromperie pure, où des entreprises ont levé des millions en prétendant automatiser des processus alors qu’ils reposaient sur une main-d’œuvre humaine. Ces exemples, comme l’application Nate ou les systèmes de Presto Automation, révèlent une économie de l’IA parfois plus proche du leurre que de l’innovation, surtout dans un contexte où les valorisations boursières et les attentes des utilisateurs sont sous pression.
L’article explique que le protocole atproto, utilisé par Bluesky, ne repose pas sur des instances comme Mastodon. Contrairement à ce que certains pensent, atproto n’implique pas de serveurs séparés gérant des communautés distinctes, mais plutôt un réseau unique où les utilisateurs publient directement sur un espace global, sans fragmentation.
L’auteur compare cette approche à l’ère des blogs et des agrégateurs RSS, où les contenus étaient centralisés dans des applications comme Google Reader, sans être "captifs" d’un serveur spécifique. Il souligne que les instances (comme dans Mastodon) sont une solution de contournement pour la décentralisation, mais qu’elles introduisent des problèmes de fédération et de confiance dans les administrateurs.
Enfin, il critique le modèle des instances, où l’identité d’un utilisateur est liée à son serveur (ex: utilisateur@instance.social), le rendant dépendant de cette entité. atproto, en revanche, évite cette contrainte en unifiant l’espace de publication.
Le Domain Driven Design (DDD) est souvent réduit à une simple organisation technique du code, comme l’isolation du domaine métier dans un dossier dédié. Pourtant, son essence réside bien avant le développement, dans une approche stratégique centrée sur la compréhension et la modélisation du métier. L’identification des sous-domaines porteurs de valeur, la création d’un langage commun entre experts techniques et métiers, ainsi que des ateliers comme l’event storming ou le context mapping, constituent le socle véritable du DDD.
Les patterns tactiques (objets riches, agrégats, etc.) ne représentent que la partie visible de cette méthode. Leur efficacité dépend entièrement du travail préliminaire d’alignement entre le modèle logiciel et la réalité métier. Sans cette phase en amont, le DDD se limite à une coquille vide, confondant technique et méthode.
L’auteur souligne que négliger ces aspects stratégiques revient à méconnaître la philosophie du DDD, qui vise à transcender la simple architecture pour devenir un outil de collaboration et d’innovation au service du métier.
Ce billet explore les trois leviers concrets dont dispose un développeur pour réduire l’empreinte écologique du numérique, en soulignant que ces actions reposent davantage sur des abstentions que sur des optimisations techniques. L’auteur démystifie d’abord deux récits trompeurs : le catastrophisme, qui exagère l’impact réel du numérique (ex. : 1,6 kg de CO₂ pour 30 minutes de Netflix, alors que la réalité est 36 g), et l’illusion de l’efficacité technique seule, qui ne suffit pas à résoudre le problème. Il insiste sur l’importance de contextualiser les chiffres et de cibler les vrais leviers d’action.
L’idée centrale est que le développeur peut agir en évitant trois écueils majeurs : ne pas contribuer à l’obsolescence prématurée du matériel, ne pas solliciter inutilement les serveurs (ex. : en supprimant des fonctionnalités énergivores), et ne pas manipuler les données pour masquer l’impact réel. Ces principes, bien que simples, sont rarement intégrés dans les critères de conception, alors qu’ils ont un impact significatif. L’auteur rappelle que la sobriété numérique passe avant tout par des choix de conception responsables, plutôt que par des optimisations techniques marginales.
Enfin, le texte aborde la responsabilité des développeurs face aux exigences légales croissantes en matière d’écoconception, tout en reconnaissant que ces mesures ne suffisent pas à elles seules. Il conclut que la sobriété numérique est un métier du « ne pas faire », où l’abstention intelligente et la transparence sur les données priment sur les solutions techniques coûteuses ou illusoires.
La page Art Terms de la Tate propose un glossaire en ligne expliquant des termes artistiques variés, couvrant mouvements, techniques et concepts. Parmi les exemples mis en avant, l’impressionnisme se distingue par son approche de peinture en plein air et spontanée, centrée sur des paysages et la vie quotidienne, tandis que l’art land se caractérise par des œuvres créées directement dans le paysage à partir de matériaux naturels.
Le glossaire recense plus de 460 définitions, classées par ordre alphabétique, allant de l’Abbaye de Créteil (un groupe d’artistes français du début du XXe siècle) au Rayographe (technique photographique surréaliste). Chaque terme est accompagné d’une brève explication et d’un lien vers d’autres entrées similaires, offrant une ressource accessible pour comprendre l’histoire et les pratiques de l’art.
La Tate met ainsi à disposition un outil pédagogique pour explorer les courants artistiques, les styles et les méthodes, depuis le baroque jusqu’au dadaïsme, en passant par des mouvements moins connus comme le Laboratoire Agit’Art ou la Khartoum School.
Ce billet humoristique et critique illustre les dangers du vibe coding (développement impulsif basé sur l’IA) à travers une expérience fictive où un développeur, pressé par le temps, utilise un assistant IA pour implémenter rapidement une fonctionnalité. L’auteur met en scène deux jauges symbolisant la vitesse de développement et la dette technique, montrant comment la précipitation mène à des erreurs critiques, comme l’exposition d’une clé d’API en dur dans un commit public.
Le récit, structuré comme un jeu de rôle, explore les conséquences d’un manque de rigueur : l’assistant IA génère du code erroné ou dangereux, tandis que le développeur, obnubilé par la productivité immédiate, ignore les signaux d’alerte. Les choix du protagoniste – accepter aveuglément les suggestions, négliger les tests ou reporter les corrections – aggravent la situation, culminant avec la compromission d’un compte et une dette technique ingérable.
À travers ce scénario, l’auteur souligne les risques d’une approche trop laxiste du développement assisté par IA, où la vitesse prime sur la qualité et la sécurité. Le ton sarcastique et les références aux jeux vidéo renforcent l’idée que le vibe coding peut rapidement virer au cauchemar, transformant une "petite feature" en un désastre professionnel.
Le tutoriel d'Alsacréations présente l'arrivée de CSS Grid Lanes, une fonctionnalité native du module CSS Grid Level 3 qui simplifie la création de mises en page de type Masonry (comme Pinterest), où les éléments de hauteurs variables s'imbriquent sans espaces vides. Cette solution élimine le recours à des bibliothèques JavaScript comme Masonry.js ou à des astuces CSS peu fiables, offrant une approche performante, accessible et respectueuse de l'ordre du DOM.
L'article explique que Grid Lanes permet de disposer des éléments de manière asynchrone sur l'axe vertical, sans imposer de hauteurs de ligne rigides, contrairement aux grilles traditionnelles. Ses avantages incluent une meilleure performance (pas de recalculs JavaScript), une sémantique HTML préservée et une adaptabilité responsive grâce à des fonctions comme repeat() et auto-fit.
Cependant, la compatibilité reste limitée : il faut activer un flag expérimental dans les navigateurs (Chrome, Firefox, Edge ou Safari) pour tester cette fonctionnalité. L'auteur propose une stratégie de progressive enhancement avec @supports pour garantir un affichage de secours, illustrée par un exemple simple d'implémentation.