ignorance on display

Le blog de tout ce que je ne sais pas.

fr

MCP un an après : registries, confiance et commerce agentique

État des lieux 2026 de l'intégration des serveurs MCP : registries officiels et sub-registries, découverte via .well-known, vérification cryptographique, protocoles de commerce (ACP, UCP), et perspectives pour les PME qui veulent être vendues par les agents.

fr

Sprites d'icônes MapLibre : intégrer Pinhead dans une carte MapTiler

Guide complet et sourcé pour générer un sprite.json/sprite.png pour MapLibre à partir des icônes Pinhead : spécification du format, outils (Spreet, spritezero), génération par code en Node.js et dans le navigateur, upload chez MapTiler, chargement dynamique sans sprite.

fr

shadcn/ui : la bibliothèque de composants qui n'en est pas une

Guide complet et sourcé de shadcn/ui : philosophie du code ouvert, fonctionnement du CLI et du registre, stratégie de mises à jour avec diff, et comparaison avec les bibliothèques traditionnelles.

fr

Bibliothèques de composants partagées : les stratégies qui existent quand on a 300 projets

Guide complet et sourcé des approches de partage de composants UI entre projets : paquets npm, monorepo, registre shadcn, Module Federation, Bit, Web Components, avec focus sur la propagation des correctifs et la gestion des évolutions à l'échelle.

fr

Exécution durable : les frameworks qui rendent vos workflows crash-proof

Guide complet et sourcé de l'exécution durable : concept, mécanismes internes (event sourcing, checkpointing, journaling), et comparatif des frameworks existants (Temporal, Inngest, Trigger.dev, Restate, Absurd, Azure Durable Functions).

fr

Routage React + Vite : toutes les options en 2026

Guide complet et sourcé des solutions de routage pour React et Preact avec Vite : React Router v7, TanStack Router, Wouter, Generouted, vite-plugin-pages et preact-iso.

fr

Supabase : ce que ça ajoute au-dessus de PostgreSQL

Guide complet de Supabase pour les développeurs qui connaissent PostgreSQL : architecture interne, PostgREST, Auth, Realtime, Storage, RLS, et quand l'utiliser plutôt qu'un connecteur direct.

fr

SWC : le compilateur JavaScript/TypeScript écrit en Rust

Guide complet et sourcé de SWC : architecture, benchmarks, comparaison avec tsc et Babel, configuration, intégrations courantes, et migration depuis tsc.

fr

Mistral Batch API : traitement asynchrone à moitié prix

Guide complet et sourcé du Batch API Mistral : flux de bout en bout, format JSONL, gestion des erreurs, inline vs file-based, endpoints supportés et pièges connus.

fr

Transcription batch d'une archive radio avec Mistral Voxtral

Conception et déploiement d'un système de transcription asynchrone pour 300 émissions MP3 : Mistral Batch API, Voxtral Mini 2602, diarisation, stockage JSON + Typesense.

fr

Transcription audio en masse : comparatif des APIs cloud en 2026

Guide complet et sourcé des APIs de transcription audio : tarifs, options batch, limites techniques et recommandations pour 1600h d'audio.

fr

Caddy + Souin : cache HTTP et invalidation — Guide complet

Configurer le cache HTTP avec Caddy et Souin (cache-handler) : build Docker, API de gestion, surrogate keys, invalidation, et pièges à connaître.

fr

Stack d'observabilité Docker : OTel Collector + ClickHouse + Prometheus + Grafana

Setup complet d'une stack d'observabilité Docker avec OpenTelemetry Collector, ClickHouse pour les logs, Prometheus pour les métriques, et Grafana pour la visualisation. Philosophie, configuration, docker-compose.

fr

Terraform : les bonnes pratiques pour structurer, sécuriser et maintenir un projet

Guide complet et sourcé des bonnes pratiques Terraform : structure de projet, gestion du state, versioning, secrets, modules, qualité de code, tests et CI/CD. Chaque recommandation est étayée par la documentation officielle HashiCorp, Google Cloud, AWS et Gruntwork.

fr

Cloud-init en pratique : setup complet d'une VM Scaleway avec Terraform

Guide pas à pas pour provisionner une VM sur Scaleway avec Terraform et cloud-init : création d'utilisateur, SSH, Docker, sshguard, montage de disque persistant, locale, et écriture de fichiers. Chaque directive est disséquée et sourcée.

fr

Cloud-init : comprendre le provisioning de VM chez un cloud provider et avec Terraform — Guide complet

Explication approfondie de cloud-init : cycle de vie, formats user-data, datasources, intégration Terraform, spécificités Scaleway, logs et debugging. Tout ce qu'il faut savoir pour provisionner des VM de manière automatisée.

fr

Gestion des logs Docker : enjeux, solutions et tendances — Guide complet

Tour d'horizon exhaustif de la gestion des logs dans des environnements Docker : fonctionnement natif, collecteurs, backends, stacks classiques, tendances 2025-2026, bonnes pratiques.

fr

Construire des images Docker distroless : anatomie, outils et comparatif

Scratch, Google Distroless, Chainguard, Ubuntu Chiseled, Docker Hardened Images — comment fonctionnent les images minimales, comment les construire, et laquelle choisir.

fr

Externaliser son CI/CD GitHub Actions pour des dizaines (ou centaines) de repos

Reusable workflows, composite actions, repository_dispatch, externalisation du Dockerfile et docker-compose : toutes les options pour maintenir un pipeline CI/CD unique partagé entre de nombreux repos.

fr

GitHub Actions pour builder et déployer des images Docker : guide complet

Comment fonctionnent les GitHub Actions, buildx et BuildKit, les stratégies de déploiement, la gestion des secrets, les registres Docker, le cache de layers et l'optimisation des builds multi-stage.

en

dumb-init vs tini: What Docker Init to Use in 2026

Both tini and dumb-init are feature-complete, stable, and solve the same well-defined problem. Pick dumb-init for signal rewriting, tini for Docker's native --init consistency, or catatonit for the most actively maintained option.

fr

Comment Docker, Node.js et Bun gèrent la mémoire — Guide complet

Un guide pédagogique pour comprendre pourquoi une image Docker de 150 MB ne consomme pas 150 MB de RAM, pourquoi Bun est plus petit sur disque mais plus gros en RAM que Node.js, et comment faire tourner 200 sites Astro.js sans exploser ton serveur.

fr

Optimisation Docker pour sites Astro.js — Recherche complète

Recherche réalisée le 18/02/2026 — 3 agents de recherche parallèles, ~30 sources consultées.

fr

Proxy-cache HTTP : Varnish, NGINX, Souin — Guide complet

Comparatif des solutions de proxy-cache HTTP (Varnish, NGINX, Squid, Souin/Traefik, CDN), performances mémoire vs disque, invalidation programmatique et surrogate keys.