Automatiser mon Workflow de Blog avec l Agent de Code Pi

Automatiser mon Workflow de Blog avec l’Agent de Code Pi En tant que développeur qui maintient un blog technique, je passais presque autant de temps sur l’infrastructure et les processus que sur l’écriture elle-même. Créer un nouvel article signifiait : créer un ticket, le catégoriser, créer une branche, écrire le contenu, tester localement, committer, pusher, ouvrir une PR, mettre à jour le ticket — et recommencer. C’est là que j’ai découvert Pi, un agent de code IA conçu pour travailler de manière autonome dans n’importe quel projet. Cet article explique comment j’ai configuré Pi pour automatiser l’intégralité de mon workflow de publication de blog, avec des exemples concrets tirés de ce blog lui-même. ...

mai 26, 2026 · 12 min · 2475 mots · Ivan Béthus

Remplacez votre IDE par un CDE !

Les Cloud Development Environments (CDE) - Embarquement immédiat ! Dans le monde du développement logiciel, l’onboarding des nouveaux développeurs peut être un véritable casse-tête. Installation des outils, configuration de l’environnement, résolution des incompatibilités… Autant de problèmes que les Cloud Development Environments (CDE) promettent de résoudre. Mais avant de plonger dans le monde des CDE, il est essentiel de comprendre les technologies qui les sous-tendent : les DevContainers et les DevFiles. ...

septembre 25, 2025 · 6 min · 1237 mots · Ivan Béthus

Devoxx France 2025

Du 16 au 18 avril se tenait la grand-messe annuelle des développeurs : Devoxx France ! L’occasion pour moi ainsi qu’une belle délégation de collègues de nous rendre à Paris, au centre des congrès plus exactement, pour suivre et donner de multiples conférences. Voici mon top 3 de ces présentations. 🔧 Comment debugger en production ? - Jean-Philippe Bempel Jean-Philippe Bempel est expert en performance et Java Champion chez Datadog. Lors de sa conférence, nous avons découvert des techniques avancées pour le debugging en environnement de production. En s’appuyant sur l’API d’instrumentation de la JVM, disponible depuis le JDK 1.5, Jean-Philippe a démontré comment utiliser un Java Agent pour transformer le bytecode à la volée. Cette méthode permet d’ajouter des fonctionnalités avancées comme des métriques OpenTelemetry sans redémarrer l’application, tout en maintenant un faible overhead (quoique présent tout de même !). L’exemple pratique présenté a mis en lumière l’efficacité de cette approche pour résoudre des problèmes de production en temps réel. ...

avril 21, 2025 · 4 min · 662 mots · Ivan Béthus

Mockoon : les bouchons contre-attaquent !

Dans le développement moderne d’applications, l’interaction avec des webservices est devenue incontournable. Cependant, que se passe-t-il lorsque ces services ne sont pas disponibles, en cours de développement eux aussi, ou simplement instables ? C’est là que Mockoon entre en scène pour sauver la situation. Qu’est-ce que Mockoon ? Mockoon est un outil puissant permettant de simuler des webservices. Mais avant de plonger dans ses fonctionnalités, clarifions le concept : Un mock (ou bouchon) est une imitation contrôlée d’un composant réel. Dans le contexte des webservices, il peut s’agir d’une réponse HTTP contenant des données factices. ...

avril 14, 2025 · 6 min · 1161 mots · Ivan Béthus

JEP 502 : Initialisez des objets immuables avec les StableValue

Introduction Les StableValue sont une nouvelle fonctionnalité introduite dans la version preview de la JDK 25, visant à améliorer la gestion des objets immuables en Java. Cette innovation permet de traiter certaines valeurs dynamiques comme des constantes, offrant ainsi des optimisations de performance similaires à celles des champs final, tout en offrant une plus grande flexibilité quant au moment de leur initialisation. La JEP liée à cette évolution est la JEP-502, dont les objectifs sont définis ainsi : ...

avril 11, 2025 · 5 min · 913 mots · Ivan Béthus

La puissance du SVG pour le web

Introduction Les images SVG (Scalable Vector Graphics) sont largement utilisées sur le web en raison de leur capacité à être redimensionnées sans perte de qualité. Il s’agit d’un fichier au format xml, aisément inclut et modifié dans une page web. Dans cet article, nous allons explorer comment ajouter des liens HTML dans ces images, changer dynamiquement leur style en css et enfin comment les rendre responsives. ...

février 3, 2025 · 3 min · 632 mots · Ivan Béthus

Git : update-refs en un tournemain

Lorsque l’on travaille sur un projet versionné, il est relativement commun de se retrouver avec un “empilement” de branches. Quoi de plus frustrant, lorsque l’on met à jour la première de ces branches, que de rebase toutes les autres par-dessus ? Ce processus est d’autant plus fastidieux que le nombre de branches est élevé ou qu’on les modifie régulièrement. La version 2.38 de git1 apporte une solution à ce problème : l’option de rebase update-refs. ...

avril 22, 2024 · 3 min · 571 mots · Ivan Béthus