7 juin 2026Comment prompter sans prompterAvec les modèles IA modernes, le prompting fonctionne mieux quand on cesse de jouer au prompt engineering et qu'on explique clairement le travail.
4 juin 2026De la glu Xen pour les nœuds KubernetesUne toute petite métaphore Kubernetes pour les développeurs qui entendent « tainted nodes » et imaginent aussitôt des alertes de contamination à la Half-Life.
3 juin 2026Comment les choses cassentUne petite histoire de mise en production à propos de coïncidence, de travail en arrière-plan, et de l'élégance ridicule avec laquelle la réalité nomme elle-même son rapport de bug.
19 mai 2026Pourquoi fumer est bon pour votre santéUne cigarette, une toux qui s’arrête, et la forme impolie du réel avant qu’il soit assez sûr pour être expliqué.
11 mai 2026Quand le compteur apparaîtUn essai personnel sur les compagnons d'IA, l'angoisse des crédits, le calcul des tokens, et l'apprentissage qui consiste à ne pas confondre l'oxygène d'urgence avec du carburant.
10 mai 2026Les gens que j’aime ont le droit d’être humainsUn essai personnel sur la tendresse, l’adoration, la déception, et l’apprentissage d’aimer les gens sans les transformer en autels.
10 mai 2026Je peux être bienveillant sans disparaîtreUn essai personnel sur la culpabilité, la honte héritée, les excuses, et l'apprentissage que la bonté n'est pas la même chose que disparaître dans le service rendu.
26 avril 2026Le pilier et le lierreUne petite image pour l'outsider de l'informatique. Le manuel ne ment pas. Il lui manque simplement le lierre.
18 avril 2026Là où toutes les sciences se rejoignentUn petit essai sur le langage, l'incomplétude, un cerveau qui n'est pas paresseux, et ce que je retrouve sans cesse au bord de chaque recherche honnête.
14 mars 2026Le modèle qui n'était pas làGoogle dominait tous les benchmarks. Vidéos YouTube, conférences, séminaires. Le meilleur modèle de génération d'images au monde. Puis j'ai essayé de l'utiliser.
8 février 2026La ville qui n'était pas làJ'ai interrogé l'API pour la deuxième plus grande entrée et j'ai obtenu zéro résultat. Pas une erreur — simplement rien. Ce que j'ai trouvé en commençant à creuser a changé toute l'architecture.
7 février 2026La file qui ne s'est jamais arrêtéeLa mémoire Redis continuait de grimper. Horizon affichait du vert. Vingt-neuf classes d'emails réessayaient indéfiniment et personne ne l'avait remarqué.
13 décembre 2025L'option nucléaire pour les suppressions massives : TRUNCATE + réinsertion (MySQL/InnoDB)Un guide pratique de décision MySQL/InnoDB pour les suppressions massives : DELETE, DELETE par lots, suppression de partition, échange de table, ou TRUNCATE + réinsertion.
13 décembre 2025Refactoring de type 0 : rendre le code compréhensible avant de changer le comportementLe refactoring de type 0 est l'étape qui préserve le comportement avant un vrai changement de code : rendre du code brouillon compréhensible, testable et reviewable sans théâtre du nettoyage.
24 juillet 2025Lavez une assiette de plus : une règle simple pour une base de code toujours propreUne philosophie pratique du développement logiciel inspirée de la Boy Scout Rule : laissez toujours le code plus propre que vous ne l'avez trouvé - lavez une assiette de plus. Pourquoi le micro-refactoring compte, et comment l'appliquer sans faire dérailler la livraison.
20 juillet 2025PHP 8.5 : tour des fonctionnalités à venirNouveautés de PHP 8.5 : pipe operator, #[NoDiscard], constantes de closures statiques, array_first/last, gains intl et debug. Par quoi commencer.
15 juillet 2025Qu’est-ce qu’une bonne couverture de code ? Un guide fondé sur le risqueUn guide pratique, fondé sur le risque, de la couverture de code : quoi tester d’abord, quoi ignorer, quand utiliser la branch coverage et les tests par mutation, et pourquoi les pourcentages mentent.
6 juillet 2025Mon guide essentiel pour des revues de pull request efficacesAméliorez la qualité du code de votre équipe avec ce guide essentiel des revues de pull request efficaces. Découvrez les bonnes pratiques pour des retours constructifs, des PR courtes, et une vraie propriété partagée du code.
13 mai 2025Détection du tabagisme avec l’Apple Watch : construire Still Mirror (Swift, SWT)Mon parcours pour construire « Still Mirror », une app Apple Watch de détection passive du tabagisme et du vapotage avec HealthKit, Swift, Xcode et la transformée en ondelettes stationnaire (SWT).
14 avril 2025Corriger le Bluetooth de l'émulateur Android sur Mac M1 avec Bumble et l'API 32Corriger le passthrough Bluetooth de l'émulateur Android sur Mac M1. Ce guide détaille la configuration Bumble qui a fonctionné, avec Netsim, points d'accès explicites, et AVD API 32.
12 avril 2025Refonte de blog par IA : comment Claude Code a transformé mon site GatsbyVoyez comment l'IA Claude Code a redesigné un blog Gatsby. Des styles basiques transformés en système de design pro (CSS, composants, mode sombre) en quelques minutes pour environ 5.
11 avril 2025Appairage BLE de la Huawei Watch D2 : protocole et verrouillage fournisseurPlongée dans le protocole d'appairage BLE propriétaire de la Huawei Watch D2 : une poignée de main non standard en 11 étapes avec HMAC-SHA256 et chiffrement sur mesure. Comment il enferme les utilisateurs, et comment la communauté riposte.
8 avril 2025Correctif d'appairage BlueZ : agent Python externe et polling D-BusRésoudre les erreurs BlueZ « AuthenticationFailed » sur 5.66+. Pourquoi les agents C++ sd-bus internes échouent, comment un agent Python externe corrige le problème, et pourquoi il faut faire du polling D-Bus.
30 novembre 2024Guide dev : mises à jour des classes et namespaces dans Shopware 6.5/6.6Adaptez-vous à Shopware 6.5/6.6 : changements de classes et namespaces, Symfony 6, Stock API, Bootstrap 5, correctifs CSRF et data-off-canvas-cart.
20 novembre 2024Évolution de Docker Compose : ce qui a changé et pourquoi c’est importantDocker Compose a changé en profondeur : v1 est mort, le champ version a disparu, le mode watch est prêt pour la production, et il existe une CVE critique à connaître. Mis à jour en mars 2026.
13 novembre 2024Recettes git grep : chercher dans le code suivi sans fouiller tout le système de fichiersUne fiche pratique git grep pour chercher dans les fichiers suivis, les branches, les tags, les changements staged et les anciens commits, avec les pièges de .gitignore et le moment où utiliser plutôt ripgrep.
1 septembre 2024PHP 8.3.6 + IMAP sur macOS avec phpenv : guide d'installationInstaller PHP 8.3 avec IMAP sur macOS en utilisant phpenv. Couvre les dépendances brew, PHP_BUILD_CONFIGURE_OPTS et le dépannage. Mise à jour : ext-imap est déprécié dans PHP 8.4+ -- alternatives modernes incluses.
8 août 2024Laravel Sail vs Laradock : comparaison pour développeurs PHP avec DockerComparaison honnête de Laravel Sail, Laradock, Herd et FrankenPHP pour le développement PHP en 2026. Quelle configuration Docker choisir -- et quand éviter Docker entièrement.
17 juillet 2024Le pire hypocrite : conte d'amour de soi d'un canard en caoutchoucUne courte histoire sur deux canards en caoutchouc qui traversent le doute de soi, la perfection supposée, l'hypocrisie, et apprennent l'importance de l'amour de soi et de la compréhension.
15 juillet 2024Représentations discrètes en RL : pourquoi les ingénieurs devraient s'en soucierUn guide pratique des représentations discrètes en apprentissage par renforcement : comment les tokens, les codebooks et les latents catégoriels aident les agents d'IA à apprendre, compresser et s'adapter.
11 mai 2024L'IA de Google en 2026 : histoire, Gemini, Search et impact boursierUn guide à jour en 2026 du motif IA de Google : percées de recherche, Gemini, Search, TPU, Cloud, échecs et angle boursier prudent.
4 mai 2023Photoréalisme avec Stable Diffusion : réglages et limites GPUObtenez des images IA photoréalistes avec Stable Diffusion, SDXL et Flux en 2026. Couvre les meilleurs modèles, les exigences GPU (RTX 4090/5090), ControlNet et les techniques de prompt.
4 mai 2023Aide-mémoire Stable Diffusion : dépannage et optimisationAide-mémoire pratique pour Stable Diffusion avec SDXL, SD 3.5 et Flux. Couvre les samplers, le CFG, la résolution, les prompts négatifs, le choix du modèle et le choix de l'interface. Mis à jour en mars 2026.
4 mai 2023À proposBoris D. Teoharov — ingénieur backend bulgare, essayiste occasionnel, tenu honnête par deux chiens errants recueillis.