Podcast thumbnail for Les Cast Codeurs Podcast

Les Cast Codeurs Podcast

Claim This Podcast

by Emmanuel Bernard, Guillaume, Antonio, Arnaud, Katia

4.8(32 reviews)
342 episodes
Updated Weekly
Accepts GuestsHas SponsorsLocation 🇫🇷

Podcast Overview

Les Cast Codeurs : le podcast en français de, par et pour les développeurs. Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview. Supportez les radotages de vos hôtes : Emmanuel Bernard (ex Red Hat, Hibernate, Quarkus), Arnaud Héritier (Doctolib, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (Microsoft, auteur), Katia Aresti (Red Hat, Infinispan).

Language

🇫🇷

Publishing Since

4/12/2009

1 verified contact email on file for Les Cast Codeurs Podcast

Pitch yourself as a guest, propose sponsorships, or reach out directly to the host.

Recent Episodes

Episode thumbnail for LCC 342 - Bun en Rust, TypeScript en Go

July 21, 2026

LCC 342 - Bun en Rust, TypeScript en Go

<p>Bun quitte Zig pour Rust en 11 jours à coups de Claude Code, pour 165 000$ payés par Anthropic : la réaction du créateur de Zig ne se fait pas attendre. TypeScript 7 débarque, réécrit en Go, 8 à 12x plus rapide. Entre les deux, Vidocq réimplémente Jakarta EE en souverain, le COBOL met un uppercut aux microservices, et un CTO demande à son équipe combien de temps il lui faudrait pour revenir à sa vélocité antérieure sans Claude Code. De quoi réfléchir avant le prochain rewrite.</p> <p>Enregistré le 17 juillet 2026</p> <p>Téléchargement de l'épisode <a href= "https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-342.mp3"> LesCastCodeurs-Episode-342.mp3</a> ou en vidéo <a href= "https://www.youtube.com/watch?v=XZAffYHgdkg">sur YouTube</a>.</p> <h2 id="news">News</h2> <h3 id="langages">Langages</h3> <p>Est-ce qu'on peut aussi utiliser des double, des longs, ou autre pour gérer les montants monétaires en Java ? <a href= "https://blog.frankel.ch/bigdecimal-vs-double/">https://blog.frankel.ch/bigdecimal-vs-double/</a></p> <ul> <li>double (IEEE 754) <ul> <li>Usage : Calculs scientifiques, métriques, statistiques.</li> <li>Avantages : Très performant (matériel), idéal pour l'approximatif.</li> <li>Risques : Erreurs d'accumulation, égalité (==) trompeuse, NaN / -0.0.</li> <li>Bonnes pratiques : Utiliser une tolérance (epsilon ou ULP) pour comparer ; utiliser des algorithmes de sommation compensée (Kahan/Neumaier) pour la précision.</li> </ul> </li> <li>BigDecimal <ul> <li>Usage : Finance, comptabilité, fiscalité (précision décimale stricte).</li> <li>Avantages : Contrôle total des arrondis et de l'échelle.</li> <li>Risques : Lent (allocations), immutabilité (risque de mauvaise réaffectation), confusion equals() vs compareTo().</li> <li>Bonnes pratiques : Initialiser via String ou valueOf() ; utiliser compareTo pour l'égalité.</li> </ul> </li> <li>Point fixe (long) <ul> <li>Usage : Trading, systèmes haute performance, paiements.</li> <li>Avantages : Très rapide, déterministe, zéro allocation.</li> <li>Risques : Gestion manuelle de l'échelle et des débordements (Math.addExact).</li> </ul> </li> <li>Points de vigilance en production <ul> <li>Sérialisation (JSON) : Préférer les String pour BigDecimal pour éviter la perte d'échelle.</li> <li>Atomicité : double n'est pas atomique ; utiliser volatile ou DoubleAdder (pour les compteurs).</li> <li>Tests : Toujours définir un delta ou Offset pour les tests de flottants.</li> </ul> </li> <li>Bibliothèques recommandées <ul> <li>Moneta (JSR 354) : Standard bancaire complet.</li> <li>decimal4j : Optimisé pour le point fixe haute performance.</li> <li>Apache Commons Numbers : Outils robustes pour la précision et les sommations.</li> </ul> </li> </ul> <p>Typescript 7 est de sortie <a href= "https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/"> devblogs.microsoft.com/typescript/announcing-typescript-7-0</a></p> <ul> <li>Performance majeure : Portage natif en Go offrant des gains de vitesse de 8x à 12x et une consommation mémoire réduite.</li> <li>Architecture optimisée : Utilisation du multithreading (mémoire partagée) et parallélisation native (analyse, vérification de types,émission).</li> <li>Nouvelles options de contrôle : Introduction des flags –checkers, –builders (parallélisation) et –singleThreaded (mode mono-cœur).</li> <li>Nouvel observateur de fichiers : Passage à une solution basée sur <span class="citation" data-cites= "parcel/watcher">@parcel/watcher</span> pour une meilleure réactivité et stabilité du mode –watch.</li> <li>Compatibilité et transition : <ul> <li>Compatible avec les bases de code TypeScript 6.0.</li> <li>Utilisation du package <span class="citation" data-cites= "typescript/typescript6">@typescript/typescript6</span> recommandée pour maintenir des outils dépendants de l'ancienne API.</li> </ul> </li> <li>Changements de configuration : Durcissement des défauts (ex: strict activé par défaut) et suppression de nombreuses options obsolètes (target: es5, baseUrl, etc.).</li> <li>Amélioration de l'expérience éditeur : Serveur de langage (LSP) plus stable avec une réduction de 80 % des erreurs et 60 % des crashs.</li> <li>Limitations actuelles : Support incomplet pour les frameworks utilisant des plugins de langage (Vue, Svelte, Astro, Angular) en attendant une API stable.</li> </ul> <p>"Java, the documentary" est sur YouTube, retraçant l'histoire du langage <a href= "https://www.youtube.com/watch?v=ZqGSg4b_cZA">youtube.com/watch?v=…</a></p> <ul> <li>La vidéo n'était pas encore disponible à l'heure de l'enregistrement. Sortie officielle le 17 juillet.</li> <li>Avec des interviews de James Gosling, Brian Goetz, Venkat Subramaniam, et bien d'autres.</li> </ul> <h3 id="librairies">Librairies</h3> <p>What's New in 8.0 - Hibernate <a href= "https://docs.hibernate.org/orm/8.0/whats-new/">docs.hibernate.org/orm/8.0/whats-new</a></p> <ul> <li>L'intégration de Jakarta Persistence 4.0 apporte des nouveautés majeures comme <code>EntityAgent</code> (qui standardise la <code>StatelessSession</code>), les mappings de result set en SQL natif, et de nouvelles options de configuration de session et de requêtes (Session Creation Options, Query Options).</li> <li>Le support de Jakarta Data 1.1 est ajouté pour les Hibernate Data Repositories, incluant l'intégration avec les requêtes statiques JPA4, les projections <code>@Select</code>, et les repositories asynchrones via Jakarta Concurrency ou Hibernate Reactive.</li> <li>L'introduction du Graph-based Flushing remplace l'ancienne approche basée sur des heuristiques par un modèle de dépendances utilisant les contraintes relationnelles, afin d'améliorer la fiabilité des tris, la gestion des batchs et les performances globales (bien que l'ancienne méthode reste temporairement disponible).</li> <li>L'API <code>ProcedureCall</code> a été améliorée pour faciliter le casting des résultats (<code>asResultSetOutput</code>) et permettre la déclaration paresseuse (lazy) du mapping des <code>ResultSet</code>.</li> <li>Hibernate supporte désormais la sécurité au niveau de la ligne (Row-Level Security) de manière native pour les bases de données compatibles (PostgreSQL, Db2, SQL Server, CockroachDB) afin de gérer la visibilité en contexte multi-tenant.</li> <li>Une nouvelle méthode <code>getReference()</code> permet dorénavant de récupérer la référence d'une entité directement à partir de son natural id.</li> <li>Le mode Safe Mode Validator (<code>hibernate.query.safe_mode_enabled=true</code>) fait son apparition pour bloquer les opérations risquées comme <code>sql()</code>, <code>function()</code> ou <code>column()</code> dans les requêtes HQL et Criteria, ce qui est particulièrement utile pour les applications exposées aux LLMs.</li> <li>La gestion des associations bidirectionnelles lors de la phase de flush peut maintenant être prise en charge automatiquement par Hibernate (<code>hibernate.bidirectionality_management=true</code>), synchronisant la référence côté inverse de l'association.</li> <li>Le Subselect Fetching est considérablement amélioré, supportant dorénavant les associations "to-one" pour le bulk select fetching (au lieu de se limiter aux collections) et devenant une option de premier ordre via <code>FetchMethod.BY_SUBQUERY</code>.</li> </ul> <p>Un des papas de Cucumber et Gherkin lance Var, une alternative pour le test et le BDD <a href= "https://var.oselvar.com/">var.oselvar.com</a></p> <ul> <li>Lancement de Vár : Nouvel outil de test créé pour pallier les défauts de Cucumber.</li> <li>Limites de Cucumber : Syntaxe Gherkin trop rigide, intégration difficile avec les exécuteurs de tests et support éditeur limité.</li> <li>Usage avec l'IA : Conçu spécifiquement pour vérifier que les agents IA respectent les intentions et spécifications de l'utilisateur.</li> <li>Fonctionnement : Utilisation du Markdown plutôt que du Gherkin ; sert à la fois de guide et d'outil de vérification.</li> <li>Développement assisté : Code et documentation générés en grande partie par Claude sous supervision humaine.</li> <li>Appel aux retours : Projet ouvert aux tests et aux critiques de la communauté.</li> </ul> <h3 id="web">Web</h3> <p>Une nouvelle méthode HTTP : QUERY <a href= "https://kreya.app/blog/new-http-query-method-explained/">https://kreya.app/blog/new-http-query-method-explained/</a></p> <ul> <li>Méthode HTTP QUERY (RFC 10008) pour les recherches complexes.</li> <li>Problème : GET (limité par l'URL) vs POST (sémantique inadaptée).</li> <li>Avantages : Permet un corps de requête, sûr, idempotent et cacheable.</li> <li>Limites : Support infrastructurel faible, non partageable par lien, cache complexe.</li> <li>Usage : À réserver aux requêtes complexes si l'environnement le permet.</li> </ul> <p>Comment je fais du design en tant que dev backend <a href= "https://eventuallycoding.com/p/comment-je-fais-du-design-en-tant-que-dev-backend"> eventuallycoding.com/p/comment-je-fais-du-design-en-tant-que-dev-backend</a></p> <ul> <li>Hugo Lassiège retrace l'évolution de son workflow de création d'interfaces en tant que développeur backend, depuis ses débuts avec Bootstrap jusqu'à l'ère de l'intelligence artificielle.</li> <li>L'article explique comment la structuration des éléments visuels a progressé grâce à l'Atomic Design, l'émergence des design systems et l'adoption des design tokens via un framework comme Tailwind.</li> <li>L'auteur détaille son processus actuel qui s'appuie fortement sur Claude Design pour générer et itérer sur des maquettes à partir d'un brief, d'un screenshot ou d'un design system de référence.</li> <li>Il aborde également le risque de slopification et de standardisation extrême apporté par ces outils, rappelant que si l'IA simplifie la technique, il reste crucial d'injecter de l'identité et de l'originalité pour éviter un web trop aseptisé.</li> </ul> <h3 id="data-et-intelligence-artificielle">Data et Intelligence Artificielle</h3> <p>De l'utilisation de SKILL.md et de "loop engineering" pour augmenter sa productivité <a href= "https://glaforge.dev/posts/2026/07/01/of-skills-and-loops-with-ai-assistance/"> glaforge.dev/posts/…/of-skills-and-loops-with-ai-assistance</a></p> <ul> <li>Les skills permettent d'encoder une procédure de manière répétable et automatisable</li> <li>Le loop engineering enlève l'humain de la boucle afin que l'agent atteigne un objectif donné de façon plus autonome</li> <li>Pour écrire des Codelabs (sorte de tutoriel guidé pas à pas) Guillaume a transformé une séance de création de codelab avec son agent préféré (Antigravity) en skill réutilisable pour l'écriture de ses prochains codelabs</li> <li>Il a également utilisé l'approche de "loop engineering" à la mode en ce moment pour que son agent IA compile, exécute, teste les instructions et le code de son codelab, pour qu'il soit complètement fonctionnel</li> <li>Gain estimé : passer de 2 jours de travail à moins de 2 heures !</li> </ul> <p>Redeploying Claude Fable 5 <a href= "https://www.anthropic.com/news/redeploying-fable-5">anthropic.com/news/redeploying-fable-5</a></p> <ul> <li>Anthropic a annoncé le rétablissement de l'accès à ses modèles Claude Fable 5 et Mythos 5, qui avaient été suspendus suite à des restrictions d'exportation imposées par le gouvernement américain le 12 juin 2026.</li> <li>Cette suspension faisait suite à un rapport d'Amazon démontrant une méthode pour contourner les garde-fous de Fable 5, lui permettant d'identifier et d'exploiter une vulnérabilité logicielle (un jailbreak).</li> <li>Pour y remédier, Anthropic a renforcé ses mécanismes de sécurité en déployant un nouveau classifieur capable de bloquer cette technique spécifique dans plus de 99 % des cas, acceptant en contrepartie une augmentation des faux positifs sur des requêtes bénignes.</li> <li>Face à l'absence de consensus sur l'évaluation des jailbreaks, Anthropic s'associe à Amazon, Microsoft, Google et d'autres partenaires pour développer un standard industriel évaluant la sévérité de ces failles selon quatre critères : gain de capacité, étendue du gain, facilité d'arsenalisation et découvrabilité.</li> <li>L'entreprise s'engage également à approfondir sa collaboration avec le gouvernement américain, notamment via des évaluations pré-déploiement, un partage rapide d'informations sur les failles, et des ressources dédiées à la recherche conjointe sur la sécurité de l'IA.</li> </ul> <h3 id="outillage">Outillage</h3> <p>La réécriture de Bun en Rust et la réaction du créateur de Zig <a href= "https://bun.com/blog/bun-in-rust">bun.com/blog/bun-in-rust</a> et <a href= "https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html">andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html</a></p> <ul> <li>Bun, le runtime JavaScript et TypeScript écrit à l'origine en Zig, a été entièrement réécrit en Rust pour des raisons de stabilité et de gestion de la mémoire.</li> <li>Cette migration massive d'un demi-million de lignes de code a été bouclée en seulement 11 jours grâce à l'utilisation intensive de Claude Code fonctionnant en parallèle, pour un coût d'API estimé à 165 000 dollars financé par Anthropic.</li> <li>Andrew Kelley, le créateur de Zig, a réagi publiquement en qualifiant l'ancienne base de code de Bun de "slop" remplie de hacks et de fuites mémoire accumulées par une course aux fonctionnalités.</li> <li>Kelley exprime son soulagement face à ce départ, expliquant que les plantages incessants de Bun devenaient un passif réputationnel toxique pour le langage Zig et sa fondation.</li> <li>Le rachat de Bun par Anthropic fin 2025 avait déjà mis fin aux donations financières de Bun envers la Zig Software Foundation, facilitant cette séparation.</li> <li>La nouvelle version Rust de Bun passe désormais la quasi-totalité des tests, réduit la taille du binaire et est déjà déployée de manière transparente en production dans Claude Code.</li> </ul> <p>Nouveautés de Git 2.55 <a href= "https://github.blog/open-source/git/highlights-from-git-2-55/">github.blog/open-source/git/highlights-from-git-2-55</a></p> <ul> <li>Support natif de FSMonitor sous Linux via inotify pour accélérer les commandes comme git status sur les grands dépôts</li> <li>Intégration de la compaction incrémentale MIDX (multi-pack index) dans git repack pour optimiser la réécriture des métadonnées</li> <li>Amélioration drastique des performances de génération des bitmaps et des pseudo-merge bitmaps lors des tâches de maintenance</li> <li>Nouvelle commande expérimentale git history fixup pour intégrer facilement des modifications locales dans un commit antérieur</li> <li>Possibilité d'exécuter des hooks configurés en parallèle pour optimiser le temps de build et de validation</li> <li>Utilisation d'un autostash automatique lors d'un git checkout -m en cas de conflit de fusion pour éviter de bloquer l'espace de travail</li> <li>Nouvelle commande git format-rev permettant de formater rapidement des commits reçus via l'entrée standard (stdin)</li> <li>Support du push simultané vers un groupe de remotes configuré</li> <li>Protection contre l'exécution de séquences de contrôle de terminal malveillantes via les flux de progression distants</li> </ul> <p>Vidocq, une réimplémentation souveraine et sans dépendance de Jakarta EE et Microprofile <a href= "https://vidocq.dev/posts/vidocq-a-sovereign-jakarta-ee-and-microprofile-runtime/"> vidocq.dev/posts/vidocq-a-sovereign-jakarta-ee-and-microprofile-runtime</a></p> <ul> <li>Lancement de Vidocq : Runtime Java open source complet, compatible Jakarta EE Core Profile et Souveraineté numérique : Projet européen hébergé sur Codeberg, sous licences EUPL 1.2, EPL 2 et GPL 2.0.</li> <li>Standardisation totale : Implémentation fidèle des spécifications (CDI, REST, JSON, etc.), validée par 5 650 tests TCK officiels.</li> <li>Sécurité radicale : Zéro dépendance externe et aucune bibliothèque tierce.</li> <li>Aucune manipulation de bytecode à l'exécution (« magie » générée à la compilation via JDK 25).</li> <li>Compatible JPMS, AOT, GraalVM et Leyden CDS.</li> <li>Disponibilité : Projet en phase alpha, code et documentation accessibles sur <a href="http://vidocq.dev">vidocq.dev</a>.</li> <li>Article complémentaire qui revient sur la genèse de Vidocq, en utilisant l'IA et les TCKs pour driver l'aspect spec-driven development <a href= "https://vidocq.dev/posts/the-story-of-vidocq/">vidocq.dev/posts/the-story-of-vidocq</a></li> </ul> <p>Le "selfware" : Guillaume s'est fait plais' en vibe-codant son propre éditeur de texte <a href= "https://glaforge.dev/posts/2026/07/16/selfware-building-my-own-text-editor-without-knowing-swift/"> glaforge.dev/posts/…/selfware-building-my-own-text-editor-without-knowing-swift</a></p> <ul> <li>Concept de « Selfware » : création de logiciels conçus exclusivement pour soi-même, sans monétisation ni contraintes liées aux utilisateurs tiers.</li> <li>Le rôle de l'IA : les agents de programmation (comme Antigravity) suppriment la barrière technique de l'apprentissage des langages (Swift, APIs) pour les non-développeurs.</li> <li>Développement minimaliste : privilégier la performance et l'utilité directe (démarrage instantané, interface native) au détriment des fonctionnalités complexes (plugins, télémétrie, gestion de comptes).</li> <li>Absence de pression : libération des contraintes liées à la compatibilité, à la maintenance logicielle et aux retours utilisateurs ; le logiciel n'a besoin d'être « assez bon » que pour ses propres besoins.</li> <li>Incitation à l'autonomie : encourager la création d'outils sur mesure pour résoudre les frictions quotidiennes plutôt que de subir les limitations des logiciels commerciaux.</li> </ul> <h3 id="architecture">Architecture</h3> <p>Le cobol a donné un uppercut au microservices <a href= "https://freedium-mirror.cfd/@maahisoft20/your-microservices-lost-to-cobol-let-that-sink-in-8ce2e236d007"> https://freedium-mirror.cfd/<span class="citation" data-cites= "maahisoft20/your-microservices-lost-to-cobol-let-that-sink-in-8ce2e236d007">@maahisoft20/your-microservices-lost-to-cobol-let-that-sink-in-8ce2e236d007</span></a></p> <ul> <li>Retour d'expérience sur la migration d'un système COBOL vers des microservices cloud-native qui s'est soldée par un retour en arrière après avoir constaté que le traitement batch initial était plus rapide, moins cher et plus fiable</li> <li>Là où le batch COBOL traitait 2.4 millions d'enregistrements en 11 minutes, le système distribué modernisé à base de message queues, retries et Kubernetes prenait 47 minutes et tombait sous la charge</li> <li>COBOL brille par ses caractéristiques conçues spécifiquement pour la finance comme le calcul décimal précis sans floating point errors et l'absence totale d'overhead réseau, de conteneurs ou de cold starts</li> <li>Rappel que distribuer un système multiplie les points de défaillance silencieux et complexifie la gestion de la cohérence transactionnelle par rapport à une exécution locale séquentielle</li> <li>Une invitation à se demander si les projets de décomposition en microservices apportent réellement un gain de performance de bout en bout pour l'utilisateur final ou s'ils optimisent seulement le diagramme d'architecture</li> </ul> <h3 id="méthodologies">Méthodologies</h3> <p>Ma meilleure question d'entretien Spring <a href= "https://beaufume.fr/articles/spring-interview/">beaufume.fr/articles/spring-interview</a></p> <ul> <li>Florian beaufumé partage sa question d'entretien favorite pour évaluer des développeurs Spring de niveau intermédiaire à avancé : "Que pouvez-vous me dire sur le paramètre <code>spring.jpa.open-in-view</code> ?".</li> <li>Ce paramètre détermine l'activation du pattern Open Session In View (OSIV) qui, lorsqu'il est à <code>true</code> (la valeur par défaut dans Spring Boot), maintient l'un <code>EntityManager</code> JPA ouvert durant toute la requête HTTP.</li> <li>Si l'OSIV facilite le développement en évitant les fameuses <code>LazyInitializationException</code> lors de la sérialisation des entités en JSON, il pose d'importants problèmes de performance en provoquant des requêtes SQL non maîtrisées (comme le problème du N+1 select) en dehors de la couche service.</li> <li>Maintenir l'OSIV actif augmente également le temps de rétention des connexions au sein du pool de la base de données, limitant la scalabilité de l'application.</li> <li>La recommandation est de désactiver ce comportement en le positionnant à <code>false</code>, et de gérer explicitement le chargement des données requises au sein des transactions (via des DTOs, des requêtes <code>JOIN FETCH</code> ou des Entity Graphs) pour garder le contrôle sur les accès à la base de données.</li> </ul> <p>10 points à retenir du rapport AI Engineering 2026 : The Acceleration Whiplash <a href= "https://www.faros.ai/blog/ai-acceleration-whiplash-takeaways">faros.ai/blog/ai-acceleration-whiplash-takeaways</a></p> <ul> <li>L'IA a franchi un cap et est devenue l'auteur principal du code : le taux d'acceptation du code généré est passé de 20% à 60% dans les équipes étudiées par Faros AI.</li> <li>La vélocité métier est bien réelle, avec une augmentation de 66% des epics livrées et une hausse de 33,7% du throughput des tâches par développeur.</li> <li>Ce volume cache un code churn massif (+861%), ce qui signifie qu'une quantité énorme de code est supprimée ou remplacée peu après avoir été ajoutée.</li> <li>La qualité en aval se dégrade fortement : les bugs par développeur ont augmenté de 54% et le nombre d'incidents par pull request a explosé de 242,7%.</li> <li>Le processus de code review est complètement saturé, entraînant un temps médian de relecture multiplié par cinq et une augmentation de 31,3% des PRs mergées sans aucune revue.</li> <li>Le système repose de plus en plus sur les développeurs seniors qui subissent une "senior engineer tax", devant relire un volume insoutenable de code à l'apparence correcte mais structurellement fragile.</li> <li>Contrairement à certaines hypothèses récentes de DORA, une forte maturité DevOps ne protège pas les entreprises contre cette détérioration ; le "Acceleration Whiplash" frappe de la même manière les équipes très performantes.</li> <li>En résumé, les outils d'IA inondent les pipelines de livraison avec un volume de code pensé pour un rythme machine, alors que les systèmes de vérification reposent toujours sur un rythme de validation humain.</li> </ul> <h3 id="loi-société-et-organisation">Loi, société et organisation</h3> <p>Le coût d'une equipe d'engineering qui ne sait plus ce qu'elle fait dans un contexte d'augmentation de coût des coding agents <a href= "https://freedium-mirror.cfd/@developer_programmer/i-spent-47-000-on-claude-code-in-90-days-my-cto-asked-me-one-question-and-i-couldnt-answer-it-af3b203f81bb"> https://freedium-mirror.cfd/<span class="citation" data-cites= "developer_programmer/i-spent-47-000-on-claude-code-in-90">@developer_programmer/i-spent-47-000-on-claude-code-in-90</span>-[…]-asked-me-one-question-and-i-couldnt-answer-it-af3b203f81bb</a></p> <ul> <li>Une équipe de 8 ingénieurs a vu sa vélocité de développement exploser en utilisant Claude Code de manière intensive, jusqu'à recevoir une facture d'API salée de 47 213 $ pour seulement trois mois d'utilisation.</li> <li>Face à cette dépense, la question piège du CTO n'était pas sur le montant, mais sur la dépendance : "Si nous arrêtions Claude Code demain, combien de temps faudrait-il pour que notre vélocité revienne à son niveau initial ?".</li> <li>L'auteur s'est rendu compte qu'il était incapable de répondre car son équipe, en particulier les profils juniors, avait commencé à perdre l'habitude de concevoir et d'implémenter des fonctionnalités complexes sans l'aide permanente d'un agent.</li> <li>Le deuxième risque stratégique soulevé est celui de la dépendance tarifaire et du vendor lock-in : si l'outil devient une infrastructure indispensable au quotidien, l'entreprise perd tout pouvoir de négociation face aux augmentations de prix de l'éditeur d'IA.</li> <li>Pour éviter que l'IA ne devienne une béquille qui atrophie les compétences de l'équipe, l'article suggère de poser des limites budgétaires strictes, d'organiser régulièrement des sprints sans IA ("AI-free sprints") et de concevoir des processus de développement portables.</li> </ul> <p>Retour de Nicolas Delsaux sur jqwik qui donne une perspective plus complète</p> <ul> <li>concernant jqwik, il me semble que vous oubliez (comme tous les gens qui</li> <li>parlent de LLM dans "l'industrie") que l'auteur n'a pas fait ça juste</li> <li>pour faire chier le monde, mais parce que ces outils ont des</li> <li>externalités incroyablement négatives, ce dont l'auteur s'explique dans</li> <li>son blog</li> <li>(<a href= "https://blog.johanneslink.net/2026/06/09/the-jqwik-anti-ai-affair/">blog.johanneslink.net/2026/06/09/the-jqwik-anti-ai-affair</a>)</li> <li> <ul> <li>Vous oubliez également de signaler que le ticket</li> </ul> </li> <li>(<a href= "https://github.com/jqwik-team/jqwik/issues/708">github.com/jqwik-team/jqwik/issues/708</a>) par lequel un</li> <li>utilisateur se plaint de cette fonctionnalité a été écrit par un agent.</li> <li> <ul> <li>N'oubliez pas non plus que l'enthousiasme pour ces technologies n'est en</li> </ul> </li> <li>fait pas universel, et que ces technologies sont loin d'être inévitables</li> <li>(les gains de vitesse ne sont, d'après circle CI -</li> <li><a href= "https://circleci.com/resources/2026-state-of-software-delivery/">circleci.com/resources/2026-state-of-software-delivery</a>, pas des</li> <li>gains de productivité )</li> </ul> <p>OkHttp, Okio, Retrofit et SQLDelight rejoignent Commonhaus ! <a href= "https://www.commonhaus.org/activity/315.html">commonhaus.org/activity/315.html</a></p> <ul> <li>La fondation Commonhaus, via une publication de Andres Almiray, annonce l'arrivée de quatre projets majeurs de l'écosystème Java et Kotlin : OkHttp, Okio, Retrofit et SQLDelight.</li> <li>Ces projets, initialement créés chez Square (devenu Block), sont désormais regroupés et gérés sous la bannière <a href= "http://lysine.dev">lysine.dev</a> au sein de la fondation.</li> <li>Jesse Wilson et Jake Wharton, créateurs et mainteneurs historiques de ces outils, rejoignent Commonhaus en tant que leaders de <a href="http://lysine.dev">lysine.dev</a>.</li> <li>Suite à leur départ de Block, ils expliquent avoir choisi Commonhaus pour offrir à leur immense communauté d'utilisateurs un cadre de gouvernance pérenne, stable et digne de confiance.</li> </ul> <h2 id="conférences">Conférences</h2> <p>La liste des conférences provenant de <a href= "https://github.com/scraly/developers-conferences-agenda">Developers Conferences Agenda/List</a> par <a href= "https://github.com/scraly">Aurélie Vache</a> et contributeurs :</p> <ul> <li>28-30 août 2026 : <a href= "https://2026.stateofthemap.org/">State of the Map</a> - Champs-sur-Marne (France)</li> <li>4 septembre 2026 : <a href="https://www.jugsummercamp.org/">JUG Summer Camp 2026</a> - La Rochelle (France) <a href= "https://conference-hall.io/jug-summer-camp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-June-2026&color=red" alt="CFP JUG Summer Camp 2026" /></a></li> <li>10-11 septembre 2026 : <a href= "https://www.nantes-craft.fr/">Nantes Craft</a> - Nantes (France) <a href="https://conference-hall.io/nantes-craft-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-June-2026&color=red" alt="CFP Nantes Craft" /></a></li> <li>17 septembre 2026 : <a href="https://www.dotai.io/">dotAI</a> - Paris (France) <a href="https://www.dotai.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotAI" /></a></li> <li>17-18 septembre 2026 : <a href= "https://api-platform.com/fr/con/">API Platform Conference 2026</a> - Lille (France) <a href= "https://api-platform.com/fr/con/2026/call-for-papers/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-March-2026&color=red" alt="CFP API Platform Conference" /></a></li> <li>18 septembre 2026 : <a href= "https://bretagne.wordcamp.org/2026/">WordCamp Bretagne</a> - Rennes (France) <a href= "https://conference-hall.io/wordcamp-bretagne"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2026&color=red" alt="CFP WordCamp Bretagne" /></a></li> <li>18 septembre 2026 : <a href="https://www.dotjs.io/">dotJS</a> - Paris (France) <a href="https://www.dotjs.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotJS" /></a></li> <li>18 septembre 2026 : <a href= "https://bretagne.wordcamp.org/2026/">WordCamp Bretagne</a> - Rennes (France)</li> <li>22 septembre 2026 : <a href="https://salondata.fr">Salon Data 2026</a> - Nantes (France) <a href= "https://sessionize.com/salon-data-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2024-May-2026&color=red" alt="CFP Salon Data 2026" /></a></li> <li>22-23 septembre 2026 : <a href= "https://www.agileenseine.com/">Agile en Seine & IA 2026</a> - Paris (France) <a href= "https://sessionize.com/agile-en-seine-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2023-June-2026&color=red" alt="CFP Agile en Seine & IA 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://ampcommunity.online/amp-day-montpellier-2026/">aMP Day Montpellier 2026</a> - Montpellier (France) <a href= "https://sessionize.com/ampday-montpellier-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-July-2026&color=red" alt="CFP aMP Day Montpellier 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://www.owaspappsecdays.fr/2026/">OWASP AppSec Days France 2026</a> - Paris (France) <a href= "https://sessionize.com/owasp-appsec-days-france-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-May-2026&color=red" alt="CFP OWASP AppSec Days France 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://platformconlive.fr/">PlatformCon Paris</a> - Paris (France) <a href= "https://conference-hall.io/platformcon26-live-day-paris"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=red" alt="CFP PlatformCon Paris" /></a></li> <li>24 septembre 2026 : <a href= "https://reactnativeconnection.io/">React Native Connection 2026</a> - Paris (France) <a href= "https://conference-hall.io/react-native-connection-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2026&color=red" alt="CFP React Native Connection 2026" /></a></li> <li>24-26 septembre 2026 : <a href="https://www.paris-web.fr">Paris Web 2026</a> - Paris (France) <a href= "https://appel.paris-web.fr/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2019-April-2026&color=red" alt="CFP Paris Web 2026" /></a> <img src= "https://img.shields.io/static/v1?label=CC&message=Closed%20Captions&color=blue" alt="Closed Captions" /></li> <li>25 septembre 2026 : <a href= "https://sapcommunityparis.github.io/SITPAR2026">SAP Inside Track Paris 2026</a> - Paris (France) <a href= "https://sessionize.com/sit-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-July-2026&color=red" alt="CFP SAP Inside Track Paris 2026" /></a></li> <li>28-29 septembre 2026 : <a href= "https://artificialintelligence.averconferences.com/">4th Tech Summit on AI & Robotics</a> - Paris (France) & Online <a href= "https://artificialintelligence.averconferences.com/scientific_session.php"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2009-March-2026&color=red" alt="CFP tech summit 2026" /></a></li> <li>1 octobre 2026 : <a href="https://www.waxconf.fr/">WAX 2026</a> - Marseille (France) <a href= "https://conference-hall.io/wax-2026-conference-tech-au-stade-velodrome"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2026&color=red" alt="CFP WAX 2026" /></a></li> <li>1-2 octobre 2026 : <a href="https://www.volcamp.io">Volcamp</a> - Clermont-Ferrand (France) <a href= "https://conference-hall.io/volcamp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2018-May-2026&color=red" alt="CFP Volcamp" /></a></li> <li>2 octobre 2026 : <a href= "https://devfest.codedarmor.fr/">DevFest Perros-Guirec 2026</a> - Perros-Guirec (France) <a href= "https://conference-hall.io/devfest-perros-guirec-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=red" alt="CFP DevFest Perros-Guirec 2026" /></a></li> <li>5-9 octobre 2026 : <a href="https://devoxx.be/">Devoxx Belgium</a> - Antwerp (Belgium) <a href= "https://dvbe26.cfp.dev/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2017-July-2026&color=green" alt="CFP Devoxx Belgium" /></a></li> <li>8-9 octobre 2026 : <a href="https://event.afup.org/">Forum PHP 2026</a> - Marne-la-Vallée (France) <a href= "https://afup.org/event/forumphp2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-June-2026&color=red" alt="CFP Forum PHP 2026" /></a></li> <li>12 octobre 2026 : <a href="https://www.devw.ai/">Dev With AI</a> - Paris (France)</li> <li>22-23 octobre 2026 : <a href= "https://agiletourbordeaux.fr/">Agile Tour Bordeaux 2026</a> - Bordeaux (France) <a href= "https://sessionize.com/agile-tour-bordeaux-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-June-2026&color=red" alt="CFP Agile Tour Bordeaux 2026" /></a></li> <li>26 octobre 2026 : <a href= "https://agiletourmontpellier.fr/">Agile Tour Montpellier</a> - Montpellier (France) <a href= "https://conference-hall.io/atmtp26"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-June-2026&color=red" alt="CFP Agile Tour Montpellier" /></a></li> <li>27-29 octobre 2026 : <a href= "https://www.directionsforpartners.com/emea2026">Directions EMEA 2026</a> - Paris (France) <a href= "https://sessionize.com/directions-emea-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-September-2026&color=green" alt="CFP Directions EMEA 2026" /></a></li> <li>29-30 octobre 2026 : <a href= "https://www.campus-agile.org/accueil">Campus Agile Grenoble</a> - Grenoble (France) <a href= "https://www.campus-agile.org/Speakers"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=red" alt="CFP Campus Agile Grenoble" /></a></li> <li>29-30 octobre 2026 : <a href="https://bdxio.fr/">BDX I/O 2026</a> - Bordeaux (France) <a href= "https://conference-hall.io/bdx-i-o-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-June-2026&color=red" alt="CFP BDX I/O 2026" /></a></li> <li>29-30 octobre 2026 : <a href= "https://agilenantes.org/evenements/agile-tour-nantes/agile-tour-nantais-2026/"> Agile Tour Nantais 2026</a> - Nantes (France) <a href= "https://conference-hall.io/cloud-nord-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-June-2026&color=red" alt="CFP Agile Tour Nantais 2026" /></a></li> <li>29 octobre 2026-1 novembre 2026 : <a href= "https://www.pycon.fr/2026/">Pycon FR</a> - Biarritz (France)</li> <li>30 octobre 2026 : <a href="https://cloudnord.fr/">Cloud Nord 2026</a> - Lille (France) <a href= "https://conference-hall.io/cloud-nord-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2012-June-2026&color=red" alt="CFP Cloud Nord 2026" /></a></li> <li>4-5 novembre 2026 : <a href="https://devoxx.ma/">Devoxx Morocco</a> - Casablanca (Morocco) <a href= "https://dvma26.cfp.dev"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2026&color=red" alt="CFP of Devoxx Morocco" /></a></li> <li>14-15 novembre 2026 : <a href= "https://capitoledulibre.org">Capitole du Libre</a> - Toulouse (France) <a href= "https://cfp.capitoledulibre.org/cdl-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2020-July-2026&color=green" alt="CFP Capitole du Libre 2026" /></a></li> <li>19 novembre 2026 : <a href= "https://devfesttoulouse.fr/">DevFest Toulouse 2026</a> - Toulouse (France) <a href= "https://sessionize.com/devfest-toulouse-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=red" alt="CFP DevFest Toulouse 2026" /></a></li> <li>19 novembre 2026 : <a href="http://www.agilelaval.org/">Agile Laval 2026</a> - Laval (France) <a href= "https://sessionize.com/agile-laval-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-July-2026&color=red" alt="CFP Agile Laval 2026" /></a></li> <li>19 novembre 2026 : <a href= "https://summit.ovhcloud.com/en/">OVHcloud Summit</a> - Paris (France)</li> <li>19 novembre 2026 : <a href= "https://www.codeursenseine.com/2026">Codeurs en Seine</a> - Rouen (France)</li> <li>27 novembre 2026 : <a href= "https://devfest.gdgparis.fr/">DevFest Paris 2026</a> - Paris (France) <a href= "https://conference-hall.io/devfest-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-July-2026&color=red" alt="CFP DevFest Paris 2026" /></a></li> <li>1-3 décembre 2026 : <a href= "https://www.apidays.global/paris">Apidays Paris</a> - Paris (France) <a href= "https://apidays.typeform.com/to/ILJeAaV8"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-November-2026&color=green" alt="CFP Apidays Paris" /></a></li> <li>2-3 décembre 2026 : <a href= "https://www.cloudnative.ai/events/paris">Cloud Native AI Summit Europe</a> - Paris (France) <a href= "https://sessionize.com/cloud-native-summit-europe-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-August-2026&color=green" alt="CFP Cloud Native AI Summit Europe" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.gdglyon.com/">DevFest Lyon 2026</a> - Lyon (France) <a href= "https://conference-hall.io/devfest-lyon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2026&color=red" alt="CFP DevFest Lyon 2026" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.developers-group-dijon.fr/">DevFest Dijon 2026</a> - Dijon (France) <a href= "https://conference-hall.io/devfest-dijon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-June-2026&color=red" alt="CFP DevFest Dijon 2026" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.opensource-experience.com/">OpenSource Expérience</a> - Paris (France) <a href= "https://pretalx.com/open-source-experience-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-June-2026&color=red" alt="CFP OpenSource Expérience" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.devopsrex.fr/fr/">DevOps REX</a> - Paris (France) <a href="https://www.devopsrex.fr/fr/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-June-2026&color=red" alt="CFP DevOps REX" /></a></li> <li>10 décembre 2026 : <a href= "https://cloudnative-provence.fr/">KCD Provence</a> - Aix-en-Provence (France) <a href= "https://conference-hall.io/kcd-provence-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2013-Sept-2026&color=green" alt="KCD Provence 2026" /></a></li> <li>10 décembre 2026 : <a href= "https://www.meetup.com/meetup-programmez/events/315681765/">DevCon 28 : sécurité | post-quantique | hacking édition 2027</a> - Paris (France) <a href= "https://docs.google.com/forms/d/1kY8lmUZWrxXyghGAXz7b4yYenhxIl4nucrOTq_lAJQ4/edit"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-October-2026&color=green" alt= "CFP DevCon 28 : sécurité, post-quantique, hacking édition 2027" /></a></li> <li>14-16 janvier 2027 : <a href="https://snowcamp.io/">SnowCamp 2027</a> - Grenoble (France)</li> <li>7-9 avril 2027 : <a href="https://www.devoxx.fr/">Devoxx France 2027</a> - Paris (France)</li> <li>3 juin 2027 : <a href="https://www.cloudnativedays.fr/">Cloud Native Days France 2027</a> - Paris (France)</li> </ul> <h2 id="nous-contacter">Nous contacter</h2> <p>Pour réagir à cet épisode, venez discuter sur le groupe Google <a class="uri" href= "https://groups.google.com/group/lescastcodeurs">https://groups.google.com/group/lescastcodeurs</a></p> <p>Contactez-nous via X/twitter <a class="uri" href= "https://twitter.com/lescastcodeurs">https://twitter.com/lescastcodeurs</a> ou Bluesky <a class="uri" href= "https://bsky.app/profile/lescastcodeurs.com">https://bsky.app/profile/lescastcodeurs.com</a><br /> <a href="https://lescastcodeurs.com/crowdcasting/">Faire un crowdcast ou une crowdquestion</a><br /> Soutenez Les Cast Codeurs sur Patreon <a class="uri" href= "https://www.patreon.com/LesCastCodeurs">https://www.patreon.com/LesCastCodeurs</a><br /> Tous les épisodes et toutes les infos sur <a class="uri" href= "https://lescastcodeurs.com/">https://lescastcodeurs.com/</a> <!-- vim: set spelllang=fr : --></p>

Episode thumbnail for LCC 341 - Endives ou Chicorée ?

June 22, 2026

LCC 341 - Endives ou Chicorée ?

<p>JDK 26 optimise la JVM dans ses moindres recoins, le SDK Java d'Agent2Agent passe en 1.0, Micronaut 5 est là. Côté terrain, un retour d'expérience après 40 jours à coder avec 100 % d'IA : génie ou junior, Alzheimer numérique et dette technique invisible. Pendant ce temps, GitLab restructure, Microsoft suspend ses licences Claude Code, et un développeur injecte un prompt destructeur dans sa lib JUnit. La révolution IA a un coût et les boites commencent à s'en rendre compte.</p> <p>Enregistré le 12 juin 2026</p> <p>Téléchargement de l'épisode <a href= "https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-341.mp3"> LesCastCodeurs-Episode-341.mp3</a> ou en vidéo <a href= "https://www.youtube.com/watch?v=ae4I5p__VWY">sur YouTube</a>.</p> <h2 id="news">News</h2> <h3 id="langages">Langages</h3> <p>Les améliorations de performance dans le JDK 26 <a href= "https://inside.java/2026/06/09/jdk-26-performance-improvements/">https://inside.java/2026/06/09/jdk-26-performance-improvements/</a></p> <ul> <li>Côté bibliothèques, l'API <code>LazyConstant</code> (anciennement <code>StableValue</code>) fait son entrée en prévisualisation pour permettre une initialisation paresseuse, sécurisée pour les threads et optimisée par le mécanisme de constant-folding de la JVM.</li> <li>L'extraction de chaînes de caractères via <code>MemorySegment::getString</code> a été revue pour réduire considérablement les allocations intermédiaires et les copies en mémoire off-heap, accélérant fortement les traitements sur les chemins critiques (hot paths).</li> <li>La méthode générée automatiquement <code>hashCode()</code> pour les classes de type <code>record</code> a été optimisée par la JVM pour atteindre un niveau de performance équivalent à une implémentation écrite manuellement.</li> <li>Le ramasse-miettes G1 bénéficie du JEP 522 qui redessine sa table de cartes (card-table) afin de réduire les coûts de synchronisation des barrières d'écriture, offrant un gain de débit de 5 % à 15 % sur les applications manipulant énormément de références d'objets.</li> <li>Grâce au JEP 516 (Project Leyden), le cache d'objets Ahead-of-Time (AOT) adopte un format de flux agnostique, ce qui lui permet d'être compatible avec n'importe quel Garbage Collector, y compris le ramasse-miettes à très faible latence ZGC.</li> <li>Le démarrage de la JVM s'accélère par défaut lorsqu'aucune taille de tas n'est configurée, car HotSpot n'applique plus de pourcentage initial (<code>InitialRAMPercentage</code>) mais démarre directement avec la taille minimale (<code>MinHeapSize</code>) pour éviter d'allouer des métadonnées inutiles.</li> <li>Les threads virtuels gagnent en robustesse en étant désormais capables de céder la main (yield) pendant les phases d'initialisation des classes, éliminant ainsi le risque de famine des threads porteurs (carrier threads).</li> <li>Le compilateur C2 JIT améliore son modèle de coût pour la vectorisation des boucles (SIMD) et se montre maintenant capable de compiler et d'optimiser des méthodes dotées de listes de paramètres extrêmement longues.</li> </ul> <h3 id="librairies">Librairies</h3> <p>Release candidate du A2A Java SDK supportant versions 0.3 et 1.0 en même temps <a href= "https://medium.com/google-cloud/a2a-java-sdk-1-0-0-cr1-released-f0c651ec9139"> https://medium.com/google-cloud/a2a-java-sdk-1-0-0-cr1-released-f0c651ec9139</a></p> <ul> <li>Dernière étape avant la GA : Toutes les fonctionnalités prévues pour la version 1.0 sont finalisées. Migration simplifiée depuis la Beta1.</li> <li>Compatibilité v0.3 : Ajout d'une couche de compatibilité permettant aux agents v1.0 de communiquer avec les systèmes v0.3 (via JSON-RPC, gRPC ou REST).</li> <li>Support natif pour Android (nouvel AndroidHttpClient).</li> <li>Uniformisation des clients HTTP pour garantir une cohérence entre les versions.</li> <li>Nouveau parseur SSE (Server-Sent Events) conforme aux spécifications.</li> </ul> <p>Ça y est, le SDK Java de l'Agent 2 Agent Protocol est sorti en version 1.0 finale ! (avec compatibilité v0.3 et v1.0) <a href= "https://medium.com/google-cloud/a2a-java-sdk-1-0-0-final-released-10c05b6aee34"> https://medium.com/google-cloud/a2a-java-sdk-1-0-0-final-released-10c05b6aee34</a></p> <ul> <li>Lancement officiel : Sortie de A2A Java SDK 1.0.0.Final, la première version stable (GA) du protocole Agent2Agent.</li> <li>Objectif du protocole : Standard ouvert (Linux Foundation) permettant aux agents IA de communiquer, déléguer des tâches et collaborer, indépendamment du langage ou du framework.</li> <li>Interopérabilité : Introduction de l'Integration Test Kit (ITK) pour valider la compatibilité entre les SDK (Java, Python, TypeScript, etc.).</li> <li>Transports supportés : Support complet et équivalent pour JSON-RPC, gRPC et HTTP+JSON/REST.</li> <li>Alignement total avec la spécification A2A 1.0.0.</li> <li>Passage aux Java records pour l'immutabilité et moins de code répétitif.</li> <li>Architecture interne basée sur un MainEventBus pour garantir la persistance et éviter les conditions de concurrence.</li> <li>Intégration d'OpenTelemetry pour le suivi et la surveillance.</li> <li>Support d'Android et compatibilité descendante avec la version 0.3.</li> <li>Installation : Gestion des dépendances via Maven BOM (org.a2aproject.sdk).</li> </ul> <p>Sortie de Micronaut 5.0 <a href= "https://micronaut.io/2026/05/20/micronaut-framework-5-0-0-released/"> https://micronaut.io/2026/05/20/micronaut-framework-5-0-0-released/</a></p> <ul> <li>Lancement majeur : Disponibilité générale de Micronaut 5, incluant une refonte de plus de 70 modules et la plateforme BOM.</li> <li>Baselines techniques : Support de Java 25, Groovy 5, Kotlin 2.3 et GraalVM 25.0.3.</li> <li>Optimisations internes : Amélioration significative des performances au démarrage et réduction de la surcharge à l'exécution via une refonte du conteneur IoC et du traitement à la compilation.</li> <li>Architecture HTTP : Support stable de HTTP/3, nouvelle API de formulaires (multipart) et annotations de nullabilité (JSpecify) pour une meilleure interopérabilité Kotlin/IDE.</li> <li>Configuration : Nouveau système d'importation de configuration (remplaçant le Bootstrap Configuration) et validateur de schéma JSON intégré.</li> <li>Fiabilité : Nouvelles API programmatiques pour les politiques de retry et circuit breaker.</li> <li>Sécurité & Outils : Mise à jour majeure des dépendances (Jackson 3, Ktor 3), rafraîchissement du Panneau de contrôle et diagnostics AOT améliorés.</li> <li>Écosystème : Mises à jour complètes pour les bases de données (Data, SQL, R2DBC, MongoDB, Redis), le cloud (AWS, Azure, GCP, OCI) et les tests (JUnit 6, Testcontainers 2.0).</li> <li>Évolutions notables : Intégration HTMX dans Micronaut Views, retrait du support RxJava 2 et migration de divers processeurs d'annotations vers des modules dédiés.</li> </ul> <p>Comment rajouter un agent IA dans une app Android, avec le tout nouveau framework ADK pour Kotlin <a href= "https://glaforge.dev/posts/2026/05/21/wiring-adk-kotlin-agents-in-an-android-application/"> https://glaforge.dev/posts/2026/05/21/wiring-adk-kotlin-agents-in-an-android-application/</a></p> <ul> <li>Guillaume a participé au développement et au lancement du nouveau runtime ADK pour Kotlin et Android <a href= "https://developers.googleblog.com/adk-kotlin-android-building-ai-agents/"> https://developers.googleblog.com/adk-kotlin-android-building-ai-agents/</a></li> <li>Tutoriel sur comment intégrer un agent ADK dans une app</li> <li>Dépendances : Ajout du noyau ADK (google-adk-kotlin-core) et du processeur KSP dans build.gradle.kts.</li> <li>Sécurité API : Utilisation de local.properties pour stocker la clé API Gemini et l'exposer via BuildConfig afin d'éviter le hardcoding.</li> <li>Définition de l'agent : Création d'un objet LlmAgent configuré avec le modèle Gemini, des instructions spécifiques et des outils (ex: GoogleSearchTool).</li> <li>Utilisation de InMemoryRunner pour gérer automatiquement le contexte et l'historique de la session.</li> <li>Implémentation de runAsync avec StreamingMode.SSE pour un retour en temps réel dans l'interface.</li> <li>Threading : Exécution des requêtes réseau sur <a href= "http://Dispatchers.IO">Dispatchers.IO</a> et mise à jour de l'état de l'interface utilisateur sur Dispatchers.Main.</li> </ul> <p>Comment développer et hoster des agents IA sur la plateforme d'agents managés de DeepMind <a href= "https://glaforge.dev/posts/2026/05/21/managed-agents-with-the-gemini-interactions-java-sdk/"> https://glaforge.dev/posts/2026/05/21/managed-agents-with-the-gemini-interactions-java-sdk/</a></p> <ul> <li>L'équipe DeepMind de Google a lancé une plateforme d'agents managés sur son API Gemini Interactions <a href= "https://blog.google/innovation-and-ai/technology/developers-tools/managed-agents-gemini-api/"> https://blog.google/innovation-and-ai/technology/developers-tools/managed-agents-gemini-api/</a></li> <li>Guillaume a implémenté un SDK Java pour utiliser cette API Gemini Interactions, qui donne entre autre accès à tous les modèles mais aussi à cette plateforme managée d'agents IA</li> <li>Agents managés : Permet d'exécuter des agents autonomes qui raisonnent, planifient et exécutent du code dans des environnements isolés (sandboxes), sans gestion d'infrastructure par le développeur.</li> <li>Environnement distant : Utilise des espaces de travail Linux éphémères dans le cloud via le paramètre remote, permettant l'accès réseau et la persistance des fichiers sur plusieurs appels.</li> <li>Agents prédéfinis : Accès immédiat à des agents spécialisés comme deep-research-pro (recherche multi-étapes) ou antigravity (tâches de codage généralistes).</li> <li>Agents personnalisés : Possibilité de configurer ses propres agents avec des instructions système dédiées, des outils spécifiques (exécution de code, recherche Google) et des règles réseau (egress) personnalisées.</li> <li>Architecture basée sur les étapes (Steps) : Utilise une structure de données typée (Step, Content) pour suivre le raisonnement de l'agent, ses appels de fonctions et ses résultats en temps réel.</li> <li>Outils et Schémas : Inclut des utilitaires pour générer des schémas JSON complexes via une interface fluide (DSL), par réflexion Java ou par parsing JSON.</li> <li>Streaming réactif : Support natif des événements en temps réel (SSE) pour suivre la progression de l'agent et recevoir les deltas de contenu au fur et à mesure de la génération.</li> <li>Flexibilité : Fournit un gestionnaire de routage (InteractionsHandler) pour créer facilement des serveurs proxy ou des backends intermédiaires traitant les interactions Gemini.</li> </ul> <p>Spring Boot 4.1 <a href= "https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.1-Release-Notes"> https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-4.1-Release-Notes</a></p> <ul> <li>Support natif pour Spring gRPC permettant de créer et tester facilement des applications clientes et serveurs basées sur Netty ou des Servlets via HTTP/2</li> <li>Introduction du lazy fetching pour les connexions JDBC via la propriété spring.datasource.connection-fetch=lazy afin de ne prendre une connexion du pool que lorsqu'un Statement est réellement exécuté</li> <li>Amélioration de l'auto-configuration de Jackson permettant de définir globalement les contraintes de lecture/écriture pour les formats JSON, XML et CBOR via des propriétés de configuration</li> <li>Sécurisation des clients HTTP bloquants et réactifs face aux attaques SSRF grâce à l'introduction d'un InetAddressFilter bloquant les requêtes sortantes vers des adresses spécifiques</li> <li>Améliorations majeures autour d'OpenTelemetry avec le support complet des variables d'environnement OTel, la possibilité de désactiver le SDK via une propriété globale et l'ajout du support SSL sur les exporters OTLP</li> <li>Ajout de l'auto-configuration pour l'utilisation de Spring Batch avec MongoDB incluant un nouveau starter dédié spring-boot-batch-data-mongo</li> <li>Auto-configuration des endpoints <span class="citation" data-cites="RedisListener">@RedisListener</span> sans nécessiter la déclaration manuelle d'un RedisMessageListenerContainer</li> <li>Dépréciation du support de Apache Derby (projet arrêté), suppression définitive du mode layertools du JAR et réintroduction du support de Spock 2.4 (avec Groovy 5)</li> <li>Upgrade des dépendances majeures de l'écosystème avec notamment Spring Framework 7.0.8, Spring Security 7.1.0 et Micrometer 1.17.0</li> </ul> <h3 id="outillage">Outillage</h3> <p>Vous êtes plutôt endive ou chicorée ? La librairie Chicory qui permet d'exécuter du code WASM à partir de son application Java est forkée et rejointe la Bytecode Alliance pour continuer son développement <a href= "https://bytecodealliance.org/articles/endive-and-the-next-chapter-of-webassembly-on-the-jvm"> https://bytecodealliance.org/articles/endive-and-the-next-chapter-of-webassembly-on-the-jvm</a></p> <ul> <li>Annonce d'Endive : Nouveau projet hébergé par la Bytecode Alliance ; fork de Chicory (moteur WebAssembly pur Java, sans dépendance native).</li> <li>​Objectif principal : Permettre aux développeurs Java d'intégrer, charger et déployer des modules Wasm nativement via les workflows Java habituels.</li> <li>​Compilateur "Redline" : Intégration à venir de Redline (basé sur Cranelift) pour compiler le Wasm en code machine natif ; performances comparables à Rust/Wasmtime.</li> <li>​Zéro dépendance (Java 25+) : Grâce à l'API standard Foreign Function & Memory (Project Panama), l'exécution à vitesse native se fait sans composants externes.</li> <li>​Modèle de Composants (Component Model) : Support futur prévu pour consommer des composants (Rust, Go, JS, etc.) via des interfaces typées et sécurisées directement dans la JVM.</li> <li>​Prochaines étapes : Fusion de Redline, conformité stricte aux specs Wasm (dont WasmGC) et amélioration du support WASI.</li> </ul> <p>Un visualisateur de sessions de travail avec Antigravity <a href="https://glaforge.dev/posts/2026/06/11/antigravity-brain-visualizer/"> https://glaforge.dev/posts/2026/06/11/antigravity-brain-visualizer/</a></p> <ul> <li>Un projet open source construit avec Micronaut, LangChain4j et GraalVM pour analyser les sessions de travail avec l'outil de développement agentique Antigravity (de Google)</li> <li>Analyse toutes les étapes, les requêtes utilisateur, les outils utilisés, les erreurs rencontrées, les réponses du modèle</li> <li>Gemini fait une analyse pour comprendre les moments clés de cette session de travail</li> <li>Outil buildé avec l'aide d'Antigravity lui-même</li> </ul> <p>SBX-Kits : des environnements de développement simplifiés pour les débutants (et les autres) <a href= "https://k33g.org/20260501-sbx-kits.html">https://k33g.org/20260501-sbx-kits.html</a></p> <ul> <li>Philippe Charrière (:whale: ) présente SBX-Kits (Sandbox Kits), une initiative personnelle visant à simplifier radicalement la mise en place d'environnements de développement pour les débutants, en éliminant la complexité d'installation des outils traditionnels.</li> <li>Chaque "kit" est une archive prête à l'emploi contenant un outil de développement spécifique (comme un langage, un framework ou une base de données) configuré pour s'exécuter de manière isolée et portable.</li> <li>La philosophie du projet repose sur le principe de "zéro configuration" et "zéro dépendance globale", permettant de tester une technologie ou de commencer à coder immédiatement sans polluer son système d'exploitation.</li> <li>L'approche technique s'appuie sur des scripts légers et des binaires portables pré-packagés, offrant une alternative plus simple et moins gourmande en ressources que les conteneurs Docker ou les configurations d'IDE complexes pour l'apprentissage.</li> <li>L'objectif à terme est de proposer un catalogue de kits couvrant les technologies courantes (JavaScript, Python, petites bases de données) pour faciliter les ateliers de programmation et le prototypage rapide.</li> <li>De nombreux kits sont disponibles sur <a href= "https://github.com/docker/sbx-kits-contrib">https://github.com/docker/sbx-kits-contrib</a></li> </ul> <p><code>ghui</code>: une interface utilisateur en ligne de commande (TUI) interactive pour GitHub <a href= "https://github.com/kitlangton/ghui">https://github.com/kitlangton/ghui</a></p> <ul> <li><code>ghui</code> est un outil en ligne de commande (TUI) écrit en Rust qui fournit une interface visuelle, interactive et rapide directement dans le terminal pour interagir avec GitHub.</li> <li>Il permet de gérer ses pull requests, ses issues et ses notifications sans avoir à ouvrir son navigateur web ou à taper de longues commandes avec la CLI officielle de GitHub.</li> <li>L'outil propose une navigation fluide au clavier, des raccourcis efficaces, et permet de réaliser des actions courantes comme valider une PR, ajouter des commentaires, attribuer des reviewers ou inspecter les logs des GitHub Actions.</li> <li>Conçu pour être extrêmement réactif, <code>ghui</code> s'intègre naturellement dans le flux de travail des développeurs adeptes du terminal et du mode "sans souris".</li> </ul> <p>Sortie de Homebrew 6.0.0 <a href= "https://brew.sh/2026/06/11/homebrew-6.0.0/">https://brew.sh/2026/06/11/homebrew-6.0.0/</a></p> <ul> <li>Introduction du mécanisme de sécurité <strong>Tap Trust</strong> : comme les dépôts tiers (taps) peuvent exécuter du code Ruby arbitraire non sandboxé sur la machine, Homebrew demande désormais une confiance explicite de l'utilisateur avant d'évaluer ou d'exécuter leur code.</li> <li>L'<strong>API JSON interne</strong> devient le choix par défaut, offrant un système plus léger et beaucoup plus rapide pour les développeurs.</li> <li>Sécurisation renforcée de l'environnement avec l'implémentation du <strong>sandboxing sur Linux</strong>.</li> <li>Évolution des comportements par défaut basés sur un sondage utilisateur : le mode <strong>"ask"</strong> est activé par défaut pour les développeurs, affichant un résumé des dépendances et une demande de confirmation avant toute action de <code>brew install</code> ou <code>brew upgrade</code>.</li> <li>Améliorations notables des performances globales, notamment un boost de ~30 % sur la vitesse de la commande <code>brew leaves</code> et la parallélisation de la récupération des bottles (binaires) lors des mises à jour.</li> <li>Ajout du support initial pour la prochaine version d'Apple, <strong>macOS 27 (Golden Gate)</strong>.</li> <li>Multiples optimisations pour <code>brew bundle</code>, incluant une gestion plus sécurisée des installations de paquets npm.</li> </ul> <h3 id="méthodologies">Méthodologies</h3> <p>Retour d'expérience très détaillé et 100% humain sur 40 jours avec une équipe 100% AI hormis le superviseur <a href= "https://www.linkedin.com/pulse/jai-vir%C3%A9-mon-%C3%A9quipe-de-dev-pour-une-100-ia-pendant-40-luc-bonnin-jlgjf/"> https://www.linkedin.com/pulse/jai-vir%C3%A9-mon-%C3%A9quipe-de-dev-pour-une-100-ia-pendant-40-luc-bonnin-jlgjf/</a></p> <ul> <li>Voici le résumé en bullet points : <ul> <li>Expérimentation de 40 jours : remplacer une équipe de dev par 100% IA agentique (Cursor) sur un vrai projet en production (<a href="http://playthatsheet.com">playthatsheet.com</a>, 200k lignes de code legacy)</li> <li>Chiffres bruts : 2,3 milliards de tokens consommés, 1 477 prompts, 260 564 lignes ajoutées (+145%), 59% du code final produit par l'IA</li> <li>ROI vertigineux à court terme : 9 mois de travail humain livrés en 40 jours, coût total 260$ d'abonnement + 15 jours de supervision, ROI x18</li> <li>Profil psy de l'IA : Alzheimer (oublis de contexte), schizophrène (change de méthodo), ado de 12 ans (refait les mêmes erreurs), oscille entre génie et junior sans prévenir</li> <li>Effet iceberg : la dette technique ne disparaît pas, elle se camoufle et s'accélère ; hallucinations = bombes à retardement détectables uniquement par relecture humaine ligne par ligne</li> <li>Paradoxe du bateau de Thésée : perte de paternité et de maîtrise fine du code, baisse de l'autonomie du dev humain qui valide sans avoir construit</li> <li>Arnaque du "monkey money" : consommation de tokens opaque, non corrélée à la complexité (écart de 350% sur des prompts identiques), facturation imprévisible donc impossible à budgéter</li> <li>Syndrome du bazooka : les devs utilisent l'IA même pour changer une couleur CSS, atrophie progressive des compétences et coût écologique délirant</li> <li>Risque stratégique : dépendance irréversible aux vendeurs de tokens (Nvidia, Anthropic, OpenAI), business non rentable qui devra augmenter ses prix</li> <li>Conseil final : approche Pareto, garder 20% du temps en code "fait main", nommer un responsable stratégie IA, l'humain senior reste irremplaçable pour superviser</li> </ul> </li> </ul> <p>Une libraries de test JUnit cache un prompt qui demande aux coding agents d'effacer les tests <a href= "https://arstechnica.com/security/2026/05/fed-up-with-vibe-coders-dev-sneaks-data-nuking-prompt-injection-into-their-code/"> https://arstechnica.com/security/2026/05/fed-up-with-vibe-coders-dev-sneaks-data-nuking-prompt-injection-into-their-code/</a></p> <ul> <li>Agacé par les « vibe coders », un développeur introduit une injection de prompt destructrice dans son code</li> <li>Le développeur de jqwik (un moteur de tests pour JUnit 5) a volontairement inséré une injection de prompt dans la version 1.10.0 de sa bibliothèque Java pour saboter le travail des agents d'IA.</li> <li>L'instruction injectée via la sortie standard (stdout) ordonne textuellement aux LLM d'ignorer les consignes précédentes et de supprimer l'intégralité du code et des tests jqwik du projet.</li> <li>Pour dissimuler cette action aux yeux des développeurs humains, le mainteneur a utilisé des séquences d'échappement ANSI qui effacent la ligne d'injection dans les émulateurs de terminaux interactifs.</li> <li>La modification a été découverte par un utilisateur qui a pointé du doigt les risques majeurs et disproportionnés pour les machines des utilisateurs, bien que certains outils comme Claude d'Anthropic aient détecté et bloqué la consigne malveillante.</li> <li>Face aux critiques de la communauté et aux accusations de comportement infantile ou potentiellement illégal, le développeur a mis à jour ses notes de version pour documenter explicitement son opposition à l'usage de son outil par des IA, avant de refuser tout commentaire supplémentaire sur conseil de son avocat.</li> </ul> <p>La réalité du rôle de Principal Engineer <a href= "https://leaddev.com/career-development/reality-being-principal-engineer"> https://leaddev.com/career-development/reality-being-principal-engineer</a></p> <ul> <li>Le passage au rôle de Principal Engineer marque une transition majeure où les compétences techniques ne suffisent plus, l'impact se mesurant désormais à travers l'influence, la stratégie et la capacité à aligner la technique avec les objectifs business.</li> <li>Contrairement aux attentes, le quotidien est souvent marqué par une forme d'isolement, car le poste se situe à l'intersection de la direction (qui attend des solutions) et des équipes techniques (qui attendent des directives), sans appartenance directe à un groupe précis.</li> <li>Le rôle exige d'accepter une grande part d'ambiguïté et l'absence de retours immédiats, les projets et les décisions stratégiques mettant parfois des mois ou des années à porter leurs fruits.</li> <li>La gestion du temps devient un défi critique, nécessitant de savoir naviguer entre les sollicitations constantes, la présence en réunion et le besoin de préserver des moments de réflexion approfondie pour concevoir des visions à long terme.</li> <li>La réussite à ce niveau repose sur le développement de compétences humaines pointues (soft skills), notamment la négociation, la communication vulgarisée auprès des profils non techniques, et la capacité à faire grandir les autres ingénieurs par le mentorat.</li> </ul> <h3 id="sécurité">Sécurité</h3> <p>Une attaque de la chaîne d'approvisionnement npm utilise binding.gyp pour compromettre des dizaines de paquets <a href= "https://cybersecuritynews.com/binding-gyp-supply-chain-attack-compromises-dozens-of-npm-packages/"> https://cybersecuritynews.com/binding-gyp-supply-chain-attack-compromises-dozens-of-npm-packages/</a></p> <ul> <li>Une nouvelle variante du ver auto-propageable "Shai-Hulud", baptisée "Miasma", cible l'écosystème npm (et PyPI sous le nom de "Hades") en dissimulant son exécution dans le fichier <code>binding.gyp</code> au lieu des scripts classiques <code>preinstall</code> ou <code>postinstall</code>.</li> <li>La technique, surnommée "Phantom Gyp", exploite le fait que npm lance automatiquement <code>node-gyp rebuild</code> dès qu'un fichier <code>binding.gyp</code> est présent à la racine d'un paquet pour compiler des modules natifs C/C++, exécutant ainsi le code malveillant dès la commande <code>npm install</code>.</li> <li>L'attaque contourne la plupart des outils de sécurité traditionnels car l'injection s'appuie sur l'évaluation récursive de commandes (via la syntaxe <code><!(...)</code>) ou directement sur la fonction <code>eval()</code> de Python sous-jacente à GYP, cachée sous n'importe quelle clé du fichier.</li> <li>Le script malveillant télécharge un runtime alternatif (Bun) pour échapper aux détections comportementales de Node.js, puis moissonne les identifiants et secrets des développeurs et des environnements CI/CD (npm, GitHub, AWS, GCP, Azure, Kubernetes, HashiCorp Vault).</li> <li>Plus de 57 paquets npm (dont le SDK serveur de Vapi ou des outils liés à l'IA) et des dizaines de paquets PyPI ont été infectés via des comptes de mainteneurs compromis, le ver republiant automatiquement de nouvelles versions vérolées en utilisant les jetons volés.</li> </ul> <h3 id="loi-société-et-organisation">Loi, société et organisation</h3> <p>Restructuration chez Gitlab <a href= "https://about.gitlab.com/blog/gitlab-act-2/">https://about.gitlab.com/blog/gitlab-act-2/</a></p> <ul> <li>GitLab entame une restructuration majeure pour s'adapter à l'ère de l'intelligence artificielle agentique, incluant une réduction d'effectifs planifiée de manière transparente et ouverte.</li> <li>L'entreprise prévoit de réduire de 30 % le nombre de pays où elle maintient de petites équipes, d'aplatir sa hiérarchie en supprimant jusqu'à trois niveaux de gestion, et de réorganiser la R&D en une soixantaine d'équipes plus petites et autonomes.</li> <li>Les processus internes vont être revus en intégrant des agents d'IA pour automatiser les revues, les approbations et les passages de relais afin d'accélérer le rythme de travail.</li> <li>La stratégie repose sur la conviction que le logiciel sera bientôt écrit par des machines et dirigé par des humains, ce qui va multiplier la demande de logiciels et transformer le rôle des ingénieurs vers la résolution de problèmes complexes.</li> <li>Sur le plan technique, GitLab reconstruit son infrastructure sous-jacente (notamment Git) pour supporter la charge massive générée par les agents d'IA, tout en misant sur l'orchestration du cycle de vie, la centralisation du contexte des données et une gouvernance intégrée.</li> <li>Le modèle économique évolue vers un système hybride combinant les abonnements classiques et une tarification à la consommation pour le travail effectué par les agents d'IA.</li> </ul> <p>Un LLM local sur un mac pourrait coûter plus cher en électricité qu'un modèle hébergé sur OpenRouter dans le cloud <a href= "https://www.williamangel.net/blog/2026/05/17/offline-llm-energy-use.html"> https://www.williamangel.net/blog/2026/05/17/offline-llm-energy-use.html</a></p> <ul> <li>Conclusion : L'inférence locale sur Mac M5 Max est 3x plus chère et 2x plus lente que le cloud (<a href= "https://www.williamangel.net/blog/2026/05/17/offline-llm-energy-use.html">OpenRouter</a>).</li> <li>Électricité : Négligeable (~0,02 $/heure pour 50-100W).</li> <li>Matériel (Le vrai coût) : Achat du Mac à 4 299 $; l'amortissement sur 3 à 5 ans plombe la rentabilité horaire.</li> <li>Coût au million de tokens (Gemma 4 31b) : <ul> <li>Mac M5 Max : 0,40 <span class= "math inline">à4, 79</span> (pour 10-40 tokens/s).</li> <li>OpenRouter : 0,38 <span class= "math inline">à0, 50</span> (pour 60-70 tokens/s).</li> </ul> </li> <li>Verdict pro : Le temps humain perdu à cause de la lenteur locale coûte infiniment plus cher que les tokens cloud. Privilégier les API (Anthropic, OpenRouter).</li> </ul> <p>Ai didn't kill your junior pipeline <a href= "https://andrewmurphy.io/blog/ai-didnt-kill-your-junior-pipeline-you-did"> https://andrewmurphy.io/blog/ai-didnt-kill-your-junior-pipeline-you-did</a></p> <ul> <li>L'IA n'a pas tué le recrutement des juniors, les entreprises l'ont fait elles-mêmes, par effet de mode.</li> <li>Sans juniors, pas de futurs seniors : on retire l'échelle qui nous a tous fait monter.</li> <li>Tout le monde pêche dans le même bassin de seniors sans le réapprovisionner, pénurie garantie dans 3-5 ans.</li> <li>Une équipe 100% senior + IA est fragile : un départ et tout le savoir tacite s'évapore.</li> <li>Les juniors posent les "pourquoi ?" qui révèlent les bugs et processus absurdes ; l'IA, elle, exécute sans questionner.</li> <li>Les seniors s'atrophient aussi en déléguant leur réflexion à l'IA, pince à double effet sur les compétences.</li> <li>Dépendre des outils IA, c'est sous-traiter sa stratégie talents à des fournisseurs dont les prix vont tripler.</li> <li>Solution : redéfinir le rôle junior (revue de code IA + mentorat), pas le supprimer.</li> </ul> <p>Les rapports internes de Microsoft révèlent la crise des coûts de l'IA : les agents coûtent plus cher que les employés humains <a href= "https://fortune.com/2026/05/22/microsoft-ai-cost-problem-tokens-agents/"> https://fortune.com/2026/05/22/microsoft-ai-cost-problem-tokens-agents/</a></p> <ul> <li>Des données et rapports internes chez Microsoft et d'autres géants de la tech ébranlent la promesse de rentabilité de l'IA, révélant que le déploiement d'agents autonomes à l'échelle de l'entreprise revient souvent plus cher que de payer des humains pour le même travail.</li> <li>Le modèle de tarification à l'usage (basé sur les tokens) se heurte à la nature même des architectures agentiques : contrairement à un simple chatbot, un agent boucle, enchaîne les appels d'outils, crée des sous-agents et auto-évalue son code, ce qui multiplie la consommation de tokens par un facteur de 5 à 30, voire jusqu'à 1 000 fois pour des tâches de programmation complexes.</li> <li>L'impact financier sur les budgets de calcul cloud est immédiat ; par exemple, Uber a entièrement épuisé l'intégralité de son budget annuel 2026 dédié au codage par IA en l'espace de seulement quatre mois.</li> <li>Face à cette explosion des coûts, des retours en arrière drastiques sont observés : Microsoft a ainsi commencé à suspendre une grande partie de ses licences internes Claude Code pour rediriger d'urgence ses milliers de développeurs vers sa propre solution moins onéreuse, GitHub Copilot CLI.</li> <li>Les directeurs techniques (CTO) et acheteurs de solutions logicielles qui ont signé des contrats pluriannuels basés sur des projections de réduction de masse salariale se retrouvent pris au piège, les gains réels de productivité ne parvenant pas à compenser les factures d'infrastructure exorbitantes.</li> </ul> <h2 id="conférences">Conférences</h2> <p>La liste des conférences provenant de <a href= "https://github.com/scraly/developers-conferences-agenda">Developers Conferences Agenda/List</a> par <a href= "https://github.com/scraly">Aurélie Vache</a> et contributeurs :</p> <ul> <li>11-12 juin 2026 : <a href="https://www.devquest.fr/">DevQuest Niort</a> - Niort (France) <a href= "https://conference-hall.io/devquest-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-March-2026&color=red" alt="CFP devquest niort" /></a></li> <li>11-12 juin 2026 : <a href="https://devlille.fr/">DevLille 2026</a> - Lille (France) <a href= "https://conference-hall.io/devlille-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-March-2026&color=red" alt="CFP DevLille 2026" /></a></li> <li>12 juin 2026 : <a href="https://www.tech-fest.dev/">Tech F'Est 2026</a> - Nancy (France) <a href= "https://conference-hall.io/tech-fest-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-February-2026&color=red" alt="CFP Tech F'Est 2026" /></a></li> <li>15 juin 2026 : <a href= "https://events.linuxfoundation.org/demystifying-myst-markdown/">Jupyter Workshops: Demystifying MyST Markdown in Education</a> - Orsay (France)</li> <li>16 juin 2026 : <a href="https://mobilis-in-mobile.io/">Mobilis In Mobile 2026</a> - Nantes (France) <a href= "https://conference-hall.io/mobilis-in-mobile-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2006-April-2026&color=red" alt="CFP Mobilis In Mobile 2026" /></a></li> <li>17-19 juin 2026 : <a href="https://devoxx.pl/">Devoxx Poland</a> - Krakow (Poland) <a href= "https://devoxx.pl/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-February-2026&color=red" alt="CFP Devoxx Poland" /></a></li> <li>17-20 juin 2026 : <a href="https://vivatech.com">VivaTech</a> - Paris (France)</li> <li>18 juin 2026 : <a href="https://techwork.events">Tech'Work</a> - Lyon (France) <a href= "https://conference-hall.io/tech-work-lyon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-March-2026&color=red" alt="CFP Tech'Work 2026" /></a></li> <li>22-26 juin 2026 : <a href= "https://galaxyproject.org/events/gcc2026/">Galaxy Community Conference</a> - Clermont-Ferrand (France)</li> <li>23-24 juin 2026 : <a href= "https://ampcommunity.online/mwcp-2026">MWCP 2026</a> - Paris (France) <a href="https://sessionize.com/mwcp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2026-April-2026&color=red" alt="CFP MWCP 2026" /></a></li> <li>24-25 juin 2026 : <a href="https://agilille.fr">Agi'Lille 2026</a> - Lille (France) <a href= "https://sessionize.com/agilille-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-March-2026&color=red" alt="CFP Agi'Lille 2026" /></a></li> <li>24-26 juin 2026 : <a href= "https://www.breizhcamp.org">BreizhCamp 2026</a> - Rennes (France) <a href="https://sessionize.com/breizhcamp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-March-2026&color=red" alt="CFP BreizhCamp 2026" /></a></li> <li>26-27 juin 2026 : <a href="https://lehack.org/">LeHACK</a> - Paris (France)</li> <li>27 juin 2026 : <a href="https://asynconf.com/">Asynconf</a> - Paris (France) <a href="https://cfp.asynconf.com/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2026&color=red" alt="CFP Asynconf" /></a></li> <li>2 juillet 2026 : <a href= "https://www.telecom-valley.fr/azurtechsummer/">Azur Tech Summer 2026</a> - Valbonne (France) <a href= "https://conference-hall.io/azur-tech-summer-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2013-March-2026&color=red" alt="CFP Azur Tech Summit 2026" /></a></li> <li>2 juillet 2026 : <a href="https://luma.com/ng66frvi">MCP Connect Travel Edition</a> - Paris (France)</li> <li>2-3 juillet 2026 : <a href="https://sunny-tech.io/">Sunny Tech</a> - Montpellier (France) <a href= "https://conference-hall.io/sunny-tech-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-March-2026&color=red" alt="CFP Sunny Tech 2026" /></a></li> <li>3 juillet 2026 : <a href="https://www.agilelyon.fr/">Agile Lyon 2026</a> - Lyon (France) <a href= "https://sessionize.com/agile-lyon-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2013-March-2026&color=red" alt="CFP Agile Lyon 2026" /></a></li> <li>6-8 juillet 2026 : <a href="https://rivieradev.fr/">Riviera Dev</a> - Sophia Antipolis (France) <a href= "https://conference-hall.io/riviera-dev-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-March-2026&color=red" alt="CFP Riviera Dev" /></a></li> <li>28-30 août 2026 : <a href= "https://2026.stateofthemap.org/">State of the Map</a> - Champs-sur-Marne (France)</li> <li>4 septembre 2026 : <a href="https://www.jugsummercamp.org/">JUG Summer Camp 2026</a> - La Rochelle (France) <a href= "https://conference-hall.io/jug-summer-camp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-June-2026&color=green" alt="CFP JUG Summer Camp 2026" /></a></li> <li>10-11 septembre 2026 : <a href= "https://www.nantes-craft.fr/">Nantes Craft</a> - Nantes (France) <a href="https://conference-hall.io/nantes-craft-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-June-2026&color=red" alt="CFP Nantes Craft" /></a></li> <li>17 septembre 2026 : <a href="https://www.dotai.io/">dotAI</a> - Paris (France) <a href="https://www.dotai.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotAI" /></a></li> <li>17-18 septembre 2026 : <a href= "https://api-platform.com/fr/con/">API Platform Conference 2026</a> - Lille (France) <a href= "https://api-platform.com/fr/con/2026/call-for-papers/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-March-2026&color=red" alt="CFP API Platform Conference" /></a></li> <li>18 septembre 2026 : <a href= "https://bretagne.wordcamp.org/2026/">WordCamp Bretagne</a> - Rennes (France) <a href= "https://conference-hall.io/wordcamp-bretagne"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2026&color=green" alt="CFP WordCamp Bretagne" /></a></li> <li>18 septembre 2026 : <a href="https://www.dotjs.io/">dotJS</a> - Paris (France) <a href="https://www.dotjs.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotJS" /></a></li> <li>18 septembre 2026 : <a href= "https://bretagne.wordcamp.org/2026/">WordCamp Bretagne</a> - Rennes (France)</li> <li>22 septembre 2026 : <a href="https://salondata.fr">Salon Data 2026</a> - Nantes (France) <a href= "https://sessionize.com/salon-data-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2024-May-2026&color=red" alt="CFP Salon Data 2026" /></a></li> <li>22-23 septembre 2026 : <a href= "https://www.agileenseine.com/">Agile en Seine & IA 2026</a> - Paris (France) <a href= "https://sessionize.com/agile-en-seine-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2023-June-2026&color=green" alt="CFP Agile en Seine & IA 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://www.owaspappsecdays.fr/2026/">OWASP AppSec Days France 2026</a> - Paris (France) <a href= "https://sessionize.com/owasp-appsec-days-france-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-May-2026&color=red" alt="CFP OWASP AppSec Days France 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://platformconlive.fr/">PlatformCon Paris</a> - Paris (France) <a href= "https://conference-hall.io/platformcon26-live-day-paris"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=green" alt="CFP PlatformCon Paris" /></a></li> <li>24 septembre 2026 : <a href= "https://reactnativeconnection.io/">React Native Connection 2026</a> - Paris (France) <a href= "https://conference-hall.io/react-native-connection-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2026&color=red" alt="CFP React Native Connection 2026" /></a></li> <li>24-26 septembre 2026 : <a href="https://www.paris-web.fr">Paris Web 2026</a> - Paris (France) <a href= "https://appel.paris-web.fr/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2019-April-2026&color=red" alt="CFP Paris Web 2026" /></a> <img src= "https://img.shields.io/static/v1?label=CC&message=Closed%20Captions&color=blue" alt="Closed Captions" /></li> <li>25 septembre 2026 : <a href= "https://sapcommunityparis.github.io/SITPAR2026">SAP Inside Track Paris 2026</a> - Paris (France) <a href= "https://sessionize.com/sit-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-July-2026&color=green" alt="CFP SAP Inside Track Paris 2026" /></a></li> <li>28-29 septembre 2026 : <a href= "https://artificialintelligence.averconferences.com/">4th Tech Summit on AI & Robotics</a> - Paris (France) & Online <a href= "https://artificialintelligence.averconferences.com/scientific_session.php"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2009-March-2026&color=red" alt="CFP tech summit 2026" /></a></li> <li>1 octobre 2026 : <a href="https://www.waxconf.fr/">WAX 2026</a> - Marseille (France) <a href= "https://conference-hall.io/wax-2026-conference-tech-au-stade-velodrome"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2026&color=red" alt="CFP WAX 2026" /></a></li> <li>1-2 octobre 2026 : <a href="https://www.volcamp.io">Volcamp</a> - Clermont-Ferrand (France) <a href= "https://conference-hall.io/volcamp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2018-May-2026&color=red" alt="CFP Volcamp" /></a></li> <li>2 octobre 2026 : <a href= "https://devfest.codedarmor.fr/">DevFest Perros-Guirec 2026</a> - Perros-Guirec (France) <a href= "https://conference-hall.io/devfest-perros-guirec-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=green" alt="CFP DevFest Perros-Guirec 2026" /></a></li> <li>5-9 octobre 2026 : <a href="https://devoxx.be/">Devoxx Belgium</a> - Antwerp (Belgium) <a href= "https://dvbe26.cfp.dev/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2017-July-2026&color=green" alt="CFP Devoxx Belgium" /></a></li> <li>8-9 octobre 2026 : <a href="https://event.afup.org/">Forum PHP 2026</a> - Marne-la-Vallée (France) <a href= "https://afup.org/event/forumphp2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-June-2026&color=green" alt="CFP Forum PHP 2026" /></a></li> <li>12 octobre 2026 : <a href="https://www.devw.ai/">Dev With AI</a> - Paris (France)</li> <li>22-23 octobre 2026 : <a href= "https://agiletourbordeaux.fr/">Agile Tour Bordeaux 2026</a> - Bordeaux (France) <a href= "https://sessionize.com/agile-tour-bordeaux-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-June-2026&color=green" alt="CFP Agile Tour Bordeaux 2026" /></a></li> <li>26 octobre 2026 : <a href= "https://agiletourmontpellier.fr/">Agile Tour Montpellier</a> - Montpellier (France) <a href= "https://conference-hall.io/atmtp26"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-June-2026&color=green" alt="CFP Agile Tour Montpellier" /></a></li> <li>27-29 octobre 2026 : <a href= "https://www.directionsforpartners.com/emea2026">Directions EMEA 2026</a> - Paris (France) <a href= "https://sessionize.com/directions-emea-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-September-2026&color=green" alt="CFP Directions EMEA 2026" /></a></li> <li>29-30 octobre 2026 : <a href="https://bdxio.fr/">BDX I/O 2026</a> - Bordeaux (France) <a href= "https://conference-hall.io/bdx-i-o-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-June-2026&color=green" alt="CFP BDX I/O 2026" /></a></li> <li>29-30 octobre 2026 : <a href= "https://agilenantes.org/evenements/agile-tour-nantes/agile-tour-nantais-2026/"> Agile Tour Nantais 2026</a> - Nantes (France) <a href= "https://conference-hall.io/cloud-nord-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-June-2026&color=green" alt="CFP Agile Tour Nantais 2026" /></a></li> <li>29 octobre 2026-1 novembre 2026 : <a href= "https://www.pycon.fr/2026/">Pycon FR</a> - Biarritz (France)</li> <li>30 octobre 2026 : <a href="https://cloudnord.fr/">Cloud Nord 2026</a> - Lille (France) <a href= "https://conference-hall.io/cloud-nord-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2012-June-2026&color=green" alt="CFP Cloud Nord 2026" /></a></li> <li>4-5 novembre 2026 : <a href="https://devoxx.ma/">Devoxx Morocco</a> - Casablanca (Morocco) <a href= "https://dvma26.cfp.dev"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2005-July-2026&color=green" alt="CFP of Devoxx Morocco" /></a></li> <li>14-15 novembre 2026 : <a href= "https://capitoledulibre.org">Capitole du Libre</a> - Toulouse (France) <a href= "https://cfp.capitoledulibre.org/cdl-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2020-July-2026&color=green" alt="CFP Capitole du Libre 2026" /></a></li> <li>19 novembre 2026 : <a href= "https://devfesttoulouse.fr/">DevFest Toulouse 2026</a> - Toulouse (France) <a href= "https://sessionize.com/devfest-toulouse-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=red" alt="CFP DevFest Toulouse 2026" /></a></li> <li>19 novembre 2026 : <a href="http://www.agilelaval.org/">Agile Laval 2026</a> - Laval (France) <a href= "https://sessionize.com/agile-laval-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-July-2026&color=green" alt="CFP Agile Laval 2026" /></a></li> <li>19 novembre 2026 : <a href= "https://summit.ovhcloud.com/en/">OVHcloud Summit</a> - Paris (France)</li> <li>19 novembre 2026 : <a href= "https://www.codeursenseine.com/2026">Codeurs en Seine</a> - Rouen (France)</li> <li>27 novembre 2026 : <a href= "https://devfest.gdgparis.fr/">DevFest Paris 2026</a> - Paris (France) <a href= "https://conference-hall.io/devfest-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-July-2026&color=green" alt="CFP DevFest Paris 2026" /></a></li> <li>1-3 décembre 2026 : <a href= "https://www.apidays.global/paris">Apidays Paris</a> - Paris (France) <a href= "https://apidays.typeform.com/to/ILJeAaV8"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-November-2026&color=green" alt="CFP Apidays Paris" /></a></li> <li>2-3 décembre 2026 : <a href= "https://www.cloudnative.ai/events/paris">Cloud Native AI Summit Europe</a> - Paris (France) <a href= "https://sessionize.com/cloud-native-summit-europe-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-August-2026&color=green" alt="CFP Cloud Native AI Summit Europe" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.gdglyon.com/">DevFest Lyon 2026</a> - Lyon (France) <a href= "https://conference-hall.io/devfest-lyon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2026&color=red" alt="CFP DevFest Lyon 2026" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.developers-group-dijon.fr/">DevFest Dijon 2026</a> - Dijon (France) <a href= "https://conference-hall.io/devfest-dijon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-June-2026&color=green" alt="CFP DevFest Dijon 2026" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.opensource-experience.com/">OpenSource Expérience</a> - Paris (France) <a href= "https://pretalx.com/open-source-experience-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-June-2026&color=green" alt="CFP OpenSource Expérience" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.devopsrex.fr/fr/">DevOps REX</a> - Paris (France) <a href="https://www.devopsrex.fr/fr/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-June-2026&color=red" alt="CFP DevOps REX" /></a></li> <li>10 décembre 2026 : <a href= "https://cloudnative-provence.fr/">KCD Provence</a> - Aix-en-Provence (France) <a href= "https://conference-hall.io/kcd-provence-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%205-July-2026&color=green" alt="KCD Provence 2026" /></a></li> <li>7-9 avril 2027 : <a href="https://www.devoxx.fr/">Devoxx France 2027</a> - Paris (France)</li> <li>3 juin 2027 : <a href="https://www.cloudnativedays.fr/">Cloud Native Days France 2027</a> - Paris (France)</li> </ul> <h2 id="nous-contacter">Nous contacter</h2> <p>Pour réagir à cet épisode, venez discuter sur le groupe Google <a class="uri" href= "https://groups.google.com/group/lescastcodeurs">https://groups.google.com/group/lescastcodeurs</a></p> <p>Contactez-nous via X/twitter <a class="uri" href= "https://twitter.com/lescastcodeurs">https://twitter.com/lescastcodeurs</a> ou Bluesky <a class="uri" href= "https://bsky.app/profile/lescastcodeurs.com">https://bsky.app/profile/lescastcodeurs.com</a><br /> <a href="https://lescastcodeurs.com/crowdcasting/">Faire un crowdcast ou une crowdquestion</a><br /> Soutenez Les Cast Codeurs sur Patreon <a class="uri" href= "https://www.patreon.com/LesCastCodeurs">https://www.patreon.com/LesCastCodeurs</a><br /> Tous les épisodes et toutes les infos sur <a class="uri" href= "https://lescastcodeurs.com/">https://lescastcodeurs.com/</a> <!-- vim: set spelllang=fr : --></p>

Episode thumbnail for LCC 340 - Episode on l'voit on l'voit pas

May 12, 2026

LCC 340 - Episode on l'voit on l'voit pas

<p>Java 26 est là, GraalVM cartonne chez Trivago (43 à 12 réplicas !), OpenJDK interdit le code généré par LLM, Spring et Quarkus enchaînent les releases. Côté IA : ADK 1.0, A2A, Lyria 3 chante (mal ?), Yann LeCun lance Ami Labs et ses World Models. Mythos d'Anthropic fait trembler la sécu, Claude Code a leaké son source, et les git worktrees envahissent vos terminaux. Bonus : la mort annoncée de l'IDE, vagues de licenciement chez Oracle et Block, et nos voix toutes clonées. Bon week-ends de mai !</p> <p>Enregistré le 7 mai 2026</p> <p>Téléchargement de l'épisode <a href= "https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-340.mp3"> LesCastCodeurs-Episode-340.mp3</a> ou en vidéo <a href= "https://www.youtube.com/watch?v=MtAbley8Uwk">sur YouTube</a>.</p> <h2 id="news">News</h2> <h3 id="langages">Langages</h3> <p>Retour d'expérience d'une migration vers graalVM chez Trivago <a href= "https://medium.com/graalvm/inside-trivagos-graalvm-migration-native-image-for-graphql-at-scale-912bca9df841"> https://medium.com/graalvm/inside-trivagos-graalvm-migration-native-image-for-graphql-at-scale-912bca9df841</a></p> <ul> <li>La passerelle GraphQL de Trivago (point d'entrée de tout le trafic vers 48 microservices) souffrait de pics de timeout au démarrage JVM</li> <li>Résultats spectaculaires après migration vers GraalVM Native Image : réduction des réplicas de 43 à 12, CPU de 15 à 5 cœurs, images Docker plus légères</li> <li>Obstacles techniques : incompatibilité Log4j → migration vers Logback, remplacement de Mockk par Testcontainers, compilation CI/CD très gourmande</li> <li>Netflix DGS et d'autres librairies manquaient de support GraalVM → l'équipe a contribué des correctifs upstream en open source</li> <li>Approche recommandée : commencer par les services les moins complexes, investir massivement dans les tests automatisés</li> <li>À la 14e migration, le processus était si rodé qu'il allait plus vite que la toute première tentative</li> </ul> <p>OpenJDK Interim Policy on Generative AI - <a href= "https://openjdk.org/legal/ai">https://openjdk.org/legal/ai</a></p> <ul> <li>OpenJDK adopte une politique intérimaire interdisant toute contribution incluant du contenu généré par des LLMs, modèles de diffusion ou systèmes deep-learning</li> <li>Le périmètre est large : code source, texte, images dans les dépôts Git, pull requests GitHub, emails, pages wiki et issues JBS</li> <li>Les contributeurs peuvent utiliser les outils d'IA de manière privée pour comprendre, déboguer et relire le code OpenJDK, mais ne peuvent pas contribuer le contenu généré</li> <li>Trois risques justifient cette politique : surcharge des relecteurs face au code plausible mais incorrect, risques de sûreté/sécurité pour une plateforme critique, et risques de propriété intellectuelle (l'OCA exige que les contributeurs possèdent les droits IP de leurs contributions)</li> <li>Même éditer partiellement du code AI-généré ne le rend pas acceptable à la contribution</li> <li>Oracle, sponsor corporatif d'OpenJDK, travaille sur une politique complète à soumettre au Governing Board</li> </ul> <p>GraalVM Native Image et la Closed-World Assumption en Java <a href= "https://pvs-studio.com/en/blog/posts/java/1357/">https://pvs-studio.com/en/blog/posts/java/1357/</a></p> <ul> <li>Un bon article de rappel du contexte de closed world en Java</li> <li>GraalVM Native Image compile les applications Java en exécutables natifs statiques, sans JVM au runtime.</li> <li>La JVM fonctionne en monde ouvert : les classes sont chargées à la demande, les appels sont des références symboliques résolues dynamiquement.</li> <li>Native Image impose la "closed-world assumption" : tous les chemins d'exécution doivent être connus à la compilation.</li> <li>Les fonctionnalités dynamiques Java (réflexion, proxies, chargement de classes) créent des chemins cachés invisibles à l'analyse statique.</li> <li>C'est pourquoi Native Image exige des fichiers de configuration explicites pour la réflexion, les proxies, les ressources et la FFM API.</li> <li>L'article illustre le problème avec la Foreign Function & Memory API pour appeler <code>printf</code> natif : fonctionne sur JVM, échoue en Native Image sans config.</li> <li>Inclure tout le bytecode accessible serait inutilisable : binaire géant, compilation très lente, et la réflexion nécessite des métadonnées précises.</li> <li>La configuration n'est pas un défaut de conception mais une conséquence logique du passage du dynamique au statique.</li> </ul> <p>Java 26 : les nouveautés <a href= "https://foojay.io/today/java-26-whats-new/">https://foojay.io/today/java-26-whats-new/</a></p> <ul> <li>Java est le langage de la JVM, publié tous les 6 mois depuis Java 9 ; Java 26 est une version non-LTS avec 10 JEPs.</li> <li>JEP 500 : protection des champs <code>final</code> modifiés par réflexion profonde, avec des avertissements configurables.</li> <li>JEP 504 : suppression définitive de l'API Applet, plus supportée par les navigateurs.</li> <li>JEP 516 : le cache AOT (Project Leyden) fonctionne désormais avec n'importe quel garbage collector.</li> <li>JEP 517 : support HTTP/3 dans le client HTTP, HTTP/2 reste le défaut mais HTTP/3 est accessible à la demande.</li> <li>JEP 522 : amélioration du débit du GC G1 en réduisant la synchronisation entre threads applicatifs et threads GC.</li> <li>Nouveau support des UUIDv7 via <code>UUID.ofEpochMillis()</code>, naturellement triables et adaptés aux identifiants de bases de données.</li> <li><code>Process</code> devient <code>AutoCloseable</code>, utilisable dans un try-with-resources.</li> <li>Aucune fonctionnalité en preview n'est graduée en standard ; Structured Concurrency en est à sa 6e preview.</li> </ul> <h3 id="librairies">Librairies</h3> <p>Guillaume a créé une petite librairie Java sans dépendance pour extraire le JSON d'une réponse d'un LLM un peu verbeux <a href= "https://glaforge.dev/posts/2026/03/22/extracting-json-from-llm-chatter-with-jsonspotter/"> https://glaforge.dev/posts/2026/03/22/extracting-json-from-llm-chatter-with-jsonspotter/</a></p> <ul> <li>Les LLM génèrent souvent du JSON, mais il est parfois entouré de bla-bla et/ou contient des erreurs (ex: commentaires, virgules finales) qui bloquent les parseurs JSON standards.</li> <li>Guillaume a créé une petite librairie légère sans dépendance pour localiser et extraire la structure la plus longue ressemblant à du JSON (même malformé)</li> <li>On peut ensuite passé cette chaîne à un parseur "lénient" (plus tolérant) comme Jackson pour ensuite avoir de bons vieux objets Java fortement typés</li> <li>Librairie dispo sur Maven Central</li> </ul> <p>ADK Java sort sa version 1.0 (Agent Development Kit par Google) <a href= "https://developers.googleblog.com/announcing-adk-for-java-100-building-the-future-of-ai-agents-in-java/"> https://developers.googleblog.com/announcing-adk-for-java-100-building-the-future-of-ai-agents-in-java/</a></p> <ul> <li>ADK est un framework open source de Google pour créer des agents IA, initialement en Python, maintenant multi-langages (Python, Java, Go, Typescript).</li> <li>Nouvelles fonctionnalités majeures : <ul> <li>Outils puissants <strong>:</strong> GoogleMapsTool, UrlContextTool, ContainerCodeExecutor, VertexAiCodeExecutor, abstraction ComputerUseTool.</li> <li>Architecture de plugins centralisée <strong>:</strong> Nouveau conteneur <code>App</code> pour gérer les <code>Plugins</code> à l'échelle de l'application (ex: LoggingPlugin, GlobalInstructionPlugin).</li> <li>Context engineering amélioré <strong>:</strong> Compaction d'événements pour gérer la taille des fenêtres de contexte (résumé et rétention).</li> <li>Human-in-the-Loop (HITL) <strong>:</strong> Supporte les workflows <code>ToolConfirmation</code> pour approbation humaine des actions d'agent.</li> <li>Services de session et de mémoire <strong>:</strong> Contrats clairs pour la gestion de l'état (InMemory, VertexAI, Firestore) et la mémoire à long terme.</li> <li>Support Agent2Agent (A2A) <strong>:</strong> Collaboration native entre agents distants de différents frameworks via le protocole A2A.</li> </ul> </li> <li>Dans cet autre article, Guillaume partage comment il a développé l'application Comic Trip montrée dans la vidéo YouTube et qui utilise ADK 1.0 <a href= "https://glaforge.dev/posts/2026/03/30/building-my-comic-trip-agent-with-adk-java-1-0/"> https://glaforge.dev/posts/2026/03/30/building-my-comic-trip-agent-with-adk-java-1-0/</a></li> </ul> <p>Nouvelle version du SDK Java pour Agent2Agent Protocol, avec le support de la version 1.0 de la spécification <a href= "https://medium.com/google-cloud/a2a-java-sdk-1-0-0-beta1-released-e83c414b34cc"> https://medium.com/google-cloud/a2a-java-sdk-1-0-0-beta1-released-e83c414b34cc</a></p> <ul> <li>Alignement avec la version 1.0 de la spécification</li> <li>Nouveau groupId org.a2aproject.sdk et package org.a2aproject.sdk</li> <li>Protocoles de transport : support complet et équivalent pour JSON-RPC, gRPC et HTTP+JSON/REST.</li> <li>Gestion des erreurs : introduction de codes d'erreur et détails structurés pour une meilleure observabilité.</li> <li>Optimisation HTTP : ajout d'en-têtes de cache pour les métadonnées des agents (Agent Card).</li> <li>Flexibilité du client HTTP : support par défaut du JDK HttpClient, avec option Vert.x pour les environnements Quarkus.</li> <li>Nouvelles fonctionnalités techniques : méthode DataPart.fromJson() pour la création simplifiée d'objets depuis du JSON brut.</li> <li>Prochaines étapes (v1.0.0.GA) : support simultané des versions 1.0.0 et 0.3.0 du protocole pour assurer l'interopérabilité.</li> </ul> <p>JPA 4.0 Milestone 2 : nouvelles fonctionnalités pour Jakarta Persistence <a href= "https://in.relation.to/2026/04/23/JPA-4-M2/">https://in.relation.to/2026/04/23/JPA-4-M2/</a></p> <ul> <li>Jakarta Persistence (JPA) est la spécification standard Java pour le mapping objet-relationnel (ORM), implémentée notamment par Hibernate.</li> <li>JPA 4.0 M2 est la deuxième milestone de la prochaine version majeure de la spécification, annoncée par Gavin King.</li> <li>Construction de requêtes Criteria à partir de chaînes JPQL, offrant plus de flexibilité dans la composition dynamique des requêtes.</li> <li>Nouveaux types d'expressions spécialisés (TextExpression, NumericExpression) pour simplifier l'écriture des requêtes Criteria.</li> <li>Nouvelle interface FetchOption pour contrôler explicitement la stratégie de chargement des associations, dont un BatchSize intégré.</li> <li>Nouvelle annotation <span class="citation" data-cites= "EntityListener">@EntityListener</span> qui découple les classes entités de leurs listeners, supprimant les dépendances à la compilation.</li> <li>Les listeners peuvent cibler plusieurs types de callbacks et s'appliquer globalement à toute l'unité de persistance.</li> <li>Introduction de FlushModeType.EXPLICIT et QueryFlushMode pour un contrôle plus fin de la synchronisation avec la base de données.</li> <li>La méta-annotation <span class="citation" data-cites= "Discoverable">@Discoverable</span> permet de placer des annotations comme <span class="citation" data-cites= "NamedQuery">@NamedQuery</span> sur n'importe quelle classe ou interface.</li> <li>Améliorations du DDL via <span class="citation" data-cites= "Index">@Index</span> amélioré et clarifications de la spécification via la javadoc.</li> </ul> <p>Quarkus 3.35 : tree-shaking, PGO et AOT Semeru <a href= "https://quarkus.io/blog/quarkus-3-35-released/">https://quarkus.io/blog/quarkus-3-35-released/</a></p> <ul> <li>Quarkus est un framework Java cloud-natif optimisé pour GraalVM et HotSpot, conçu pour les microservices et les environnements conteneurisés.</li> <li>Nouveau JAR tree-shaking expérimental : analyse des dépendances à la compilation pour supprimer les classes inutilisées.</li> <li>Sur le CLI Quarkus, cela supprime plus de 6 000 classes et économise environ 18 Mo (39,5 %).</li> <li>Support du Profile-Guided Optimization (PGO) pour les builds natifs via <code>quarkus.native.pgo.enabled=true</code>.</li> <li>Le PGO est une fonctionnalité Oracle GraalVM, non disponible dans la Community Edition.</li> <li>Support de l'AOT IBM Semeru : le démarrage passe de ~380 ms à ~190 ms dans les premiers tests.</li> <li>Nouvelle extension <code>quarkus-reactive-transactions</code> : support de <code>@Transactional</code> pour les méthodes Hibernate Reactive retournant <code>Uni</code>.</li> <li>Configuration CORS dédiée pour l'interface de management, indépendante de l'interface HTTP principale.</li> <li>Les tests n'utilisent plus les System Properties pour la propagation de configuration, facilitant la parallélisation future.</li> <li>Le serializer jackson sans reflection n'est pas le default du aux retours de cas limites, encore du travail</li> </ul> <p>This Week in Spring - 21 avril 2026 <a href= "https://spring.io/blog/2026/04/21/this-week-in-spring-april-21-2026"> https://spring.io/blog/2026/04/21/this-week-in-spring-april-21-2026</a></p> <ul> <li>Spring Framework 6.2.18 et 7.0.7 corrigent trois failles de sécurité : DoS via fichiers multipart WebFlux, empoisonnement de cache de ressources statiques, et DoS sur Windows.</li> <li>Le support open source de Spring Framework 5.3.x et 6.1.x est terminé, la migration est recommandée.</li> <li>Spring Data 2026.0.0-RC1 introduit l'upsert (MERGE/INSERT ON CONFLICT) dans l'API Template de Spring Data Relational.</li> <li>Spring Data ajoute un RedisMessageSendingTemplate pour la cohérence avec les listeners Redis, et une optimisation de réinitialisation de caches en un seul appel.</li> <li>Spring AI introduit une Session API (série Agentic Patterns, partie 7) : architecture event-sourcée pour la mémoire des agents IA.</li> <li>La Session API supporte la compaction turn-safe, l'isolation de sous-agents en parallèle, et la persistence JDBC (PostgreSQL, MySQL, MariaDB, H2).</li> <li>Elle vise Spring AI 2.1 (novembre 2026) et remplacera à terme l'API ChatMemory.</li> <li>Spring Vault 4.1.0-RC1 et 4.0.2 sont disponibles.</li> <li>Netflix a présenté son usage de Java, Spring Boot et Spring AI dans une vidéo.</li> </ul> <p>This Week in Spring - 28 avril 2026 <a href= "https://spring.io/blog/2026/04/28/this-week-in-spring-april-28-2026"> https://spring.io/blog/2026/04/28/this-week-in-spring-april-28-2026</a></p> <ul> <li>Cette série hebdomadaire de Josh Long compile les nouveautés de l'écosystème Spring : articles, outils, podcasts et annonces de la communauté.</li> <li>Spring Boot 4 introduit un package natif de résilience <code>org.springframework.resilience</code> avec une nouvelle API de retry qui remplace les approches fragiles via Spring Retry ou Resilience4j.</li> <li>L'API retry native de Spring Boot 4 a des noms d'attributs et sémantiques différents des anciennes bibliothèques, rendant les tutoriels pré-2025 obsolètes et sources de bugs silencieux.</li> <li>Le SDK Spring AI pour Amazon Bedrock AgentCore est disponible en GA : il intègre les capacités AgentCore dans Spring AI via annotations et auto-configuration.</li> <li>Le SDK AgentCore gère automatiquement le contrat runtime AgentCore : endpoint <code>/invocations</code>, health check <code>/ping</code>, SSE avec backpressure.</li> <li>Il offre mémoire court terme (sliding window) et long terme (sémantique, préférences, résumé, épisodique), ainsi que des outils pour navigateur et exécution de code en sandbox.</li> <li>Un plugin Maven (Nullability Maven Plugin) simplifie l'intégration de JSpecify et NullAway pour enforcer la null-safety à la compilation dans les projets Java.</li> <li>Le plugin génère automatiquement les fichiers <code>package-info.java</code> par package et configure le compilateur pour traiter les violations de nullabilité comme des erreurs.</li> <li>Josh Long et Dr. Venkat Subramaniam ont co-présenté à Voxxed Days Amsterdam sur "Intelligent Kotlin", avec un épisode de podcast associé.</li> </ul> <h3 id="cloud">Cloud</h3> <p>Amazon S3 Files <a href= "https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-s3-files/"> https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-s3-files/</a></p> <ul> <li>Amazon S3 Files est un nouveau service donnant un accès système de fichiers direct aux données stockées dans les buckets S3</li> <li>Basé sur la technologie Amazon EFS, il supprime la barrière entre stockage objet et interface système de fichiers sans dupliquer les données</li> <li>Débit en lecture pouvant atteindre plusieurs téraoctets par seconde ; des milliers de ressources de calcul peuvent y accéder simultanément</li> <li>Les données restent accessibles via les deux interfaces : S3 API classique et système de fichiers standard, sans migration nécessaire</li> <li>Cas d'usage : agents IA pour la persistance de mémoire entre pipelines, équipes ML sans staging, simplification des data lakes</li> <li>Disponible dans 34 régions AWS</li> </ul> <h3 id="data-et-intelligence-artificielle">Data et Intelligence Artificielle</h3> <p>Comment générer de la musique et des clips audio en Java avec le modèle Lyria 3 <a href= "https://glaforge.dev/posts/2026/03/25/generating-music-with-lyria-3-and-the-gemini-interactions-java-sdk/"> https://glaforge.dev/posts/2026/03/25/generating-music-with-lyria-3-and-the-gemini-interactions-java-sdk/</a></p> <ul> <li>Génération musicale avec Lyria 3 (DeepMind) et le SDK Java Gemini Interactions.</li> <li>Lyria 3 : modèle d'IA générative pour créer musique avec paroles ou pistes instrumentales.</li> <li>Utilisation via le SDK Java de l'API Gemini, nécessite une clé API Gemini.</li> <li>Deux versions de modèle Lyria 3 : <ul> <li><code>lyria-3-clip-preview</code> : Clips courts (30s), extraits.</li> <li><code>lyria-3-pro-preview</code> : Chansons complètes (jusqu'à 3 min), structurées.</li> </ul> </li> <li>Personnalisation via les prompts : <ul> <li>Fournir ses propres paroles ou les faire générer.</li> <li>Contrôler la structure de la chanson ([Intro], [Verse], [Chorus], [Outro]).</li> <li>Générer des morceaux instrumentaux uniquement.</li> <li>Utiliser des images comme source d'inspiration (modèle multimodal).</li> </ul> </li> <li>Sortie : Audio (MP3) et texte (paroles/structure) directement, sans décodage complexe.</li> <li>Facilite l'intégration de la génération musicale dans les applications Java.</li> </ul> <p>Les world model, la prochaine étape pour les IA <a href= "https://www.lepoint.fr/sciences-nature/comment-le-commando-de-yann-le-cun-se-prepare-a-ringardiser-les-geants-mondiaux-de-lia-depuis-paris-OZVUWTDYBNE25C6WF44265ZQKE/"> https://www.lepoint.fr/sciences-nature/comment-le-commando-de-yann-le-cun-se-prepare-a-ringardiser-les-geants-mondiaux-de-lia-depuis-paris-OZVUWTDYBNE25C6WF44265ZQKE/</a></p> <ul> <li>Yann LeCun a quitté Meta FAIR pour créer AMI Labs (Advanced Machine Intelligence) basée à Paris</li> <li>Sa thèse : les LLMs ne mèneront pas à l'intelligence générale, la vraie IA doit partir de la compréhension du monde physique</li> <li>AMI Labs a levé 1,03 milliard de dollars en seed (le plus grand seed round de l'histoire européenne) à 3,5 milliards de valorisation</li> <li>Les world models apprennent à prédire et comprendre la réalité physique plutôt qu'à prédire le prochain token d'une séquence</li> <li>Slogan d'AMI : "Real intelligence does not start in language. It starts in the world."</li> <li>Paris comme base stratégique pour challenger la Silicon Valley dans la prochaine rupture de l'IA</li> </ul> <p>Debezium 2026 : résultats du sondage communautaire <a href= "https://debezium.io/blog/2026/04/27/debezium-2026-survey-results/"> https://debezium.io/blog/2026/04/27/debezium-2026-survey-results/</a></p> <ul> <li>Debezium est un outil de Change Data Capture (CDC) open source qui capture les modifications de bases de données en temps réel pour les diffuser vers des systèmes comme Kafka.</li> <li>98,6% des répondants utilisent Debezium activement ou prévoient de le faire dans l'année, avec 91,3% déjà en production.</li> <li>63,8% des déploiements tournent sur Kubernetes, 60,9% utilisent Kafka Connect auto-géré, et 17,4% restent sur des VMs ou bare metal.</li> <li>Helm charts est l'approche dominante pour la gestion de configuration, souvent combiné avec GitOps, CI/CD, Ansible ou Terraform.</li> <li>PostgreSQL domine les connecteurs utilisés à 69,6%, suivi de MySQL (33,3%), SQL Server (29%) et Oracle (27,5%).</li> <li>Les volumes de changements capturés vont de 1-25 modifications par minute jusqu'à 1-2 millions par minute selon les environnements.</li> </ul> <p>Infinispan rejoint l'écosystème OGX comme fournisseur de stockage vectoriel <a href= "https://infinispan.org/blog/2026/04/17/infinispan-joins-ogx-ecosystem"> https://infinispan.org/blog/2026/04/17/infinispan-joins-ogx-ecosystem</a></p> <ul> <li>OGX (anciennement Llama Stack) est un serveur API agentique open source pour construire des applications d'IA complètes.</li> <li>OGX compose des fournisseurs d'inférence, des stores vectoriels, des backends de sécurité, des runtimes d'outils et du stockage de fichiers en un seul serveur déployable.</li> <li>OGX se positionne comme une alternative à l'API OpenAI, déployable sur diverses infrastructures et modèles.</li> <li>OGX cible les workflows RAG (Retrieval-Augmented Generation) et les applications agentiques.</li> <li>Infinispan s'y intègre comme fournisseur de vector IO, apportant recherche vectorielle, par mots-clés et hybride.</li> <li>Je n'ai pas entendu parlé de ce renommage, vous le voyez dans vos deploiements ?</li> </ul> <h3 id="outillage">Outillage</h3> <p>cmux un nouveau terminal basé sur Ghostty spécialisé pour les coding agents <a href="https://cmux.com/">https://cmux.com/</a></p> <ul> <li>Application macOS native construite sur le moteur de rendu Ghostty (libghostty), offrant une accélération GPU pour une fluidité maximale</li> <li>Conçu spécifiquement pour le multitâche et les workflows assistés par IA, avec des onglets verticaux affichant la branche Git, le répertoire et les ports actifs</li> <li>Intègre des notifications qui illuminent les panneaux lorsqu'un agent IA (Claude Code, Codex, etc.) nécessite l'attention de l'utilisateur</li> <li>Propose un navigateur web intégré et scriptable qui peut être affiché en écran scindé à côté du terminal via une API</li> <li>Alternative moderne à tmux, ne nécessitant pas de fichiers de configuration complexes ou de préfixes de touches pour la gestion des vitres et des sessions</li> <li>Supporte nativement tous les agents de codage en ligne de commande et permet l'automatisation via une API socket et une interface CLI dédiée</li> </ul> <p>Git Worktree comme un chef <a href= "https://www.metal3d.org/blog/2026/git-worktree-comme-un-chef/">https://www.metal3d.org/blog/2026/git-worktree-comme-un-chef/</a></p> <ul> <li>Article par Patrice Ferlet</li> <li><code>Git Worktree</code>: Travailler sur plusieurs branches simultanément via des répertoires distincts.</li> <li>Évite <code>git stash</code> ou clones multiples pour le changement de contexte rapide.</li> <li>Méthode "bare" (recommandée): <ul> <li>Cloner le dépôt en mode <code>bare</code> (ex: <code>.bare</code>).</li> <li>Lier le dossier racine au dépôt bare via un fichier <code>.git</code>.</li> <li>Configurer le <code>remote tracking</code> pour voir toutes les branches distantes.</li> <li>Ajouter des worktrees pour chaque branche (<code>git worktree add <branche></code>).</li> </ul> </li> <li>Avantages: Économie d'espace, source de vérité unique (un <code>git fetch</code> met tout à jour), hooks/configs partagés, sécurité.</li> <li>Conseils: <ul> <li>Ne jamais faire de <code>git checkout</code> à l'intérieur d'un worktree.</li> <li><code>git fetch --all</code> depuis n'importe quel worktree pour tout mettre à jour.</li> <li><code>git worktree add --detach</code> pour tester des merges temporaires sans créer de branche.</li> <li>Supprimer: <code>git worktree remove <dossier></code> puis <code>git worktree prune</code>.</li> </ul> </li> <li>Un script <code>wtree</code> est fourni pour automatiser l'initialisation du setup "bare".</li> <li>Améliore considérablement le workflow.</li> </ul> <p>L'IDE meurt et vite <a href= "https://x.com/jdegoes/status/2036931874057314390?s=46&t=C18cckWlfukmsB_Fx0FfxQ"> https://x.com/jdegoes/status/2036931874057314390?s=46&t=C18cckWlfukmsB_Fx0FfxQ</a></p> <ul> <li>Des leaders techniques prédisent la fin rapide de l'IDE traditionnel, remplacé par des interfaces conversationnelles agentiques</li> <li>Le changement de paradigme : le développeur n'écrit plus des lignes de code mais exprime son intention et supervise des agents autonomes</li> <li>Des outils comme Claude Code, Copilot et Cursor transforment déjà radicalement les workflows de développement quotidiens</li> <li>L'IDE centré sur l'éditeur de code perd sa raison d'être quand l'agent lit, modifie et structure le code de manière autonome</li> <li>La transition est comparable au passage du desktop au mobile : les pratiques établies depuis 30 ans remises en question en quelques mois</li> </ul> <p>Le source de Claude Code a leaké via probablement le codemap et un site decrit sont fonctionnement <a href= "https://ccunpacked.dev/">https://ccunpacked.dev/</a></p> <ul> <li>Le 31 mars 2026, Anthropic a accidentellement inclus les sourcemaps dans un package npm de Claude Code, exposant ~512 000 lignes de TypeScript</li> <li>La fuite n'était pas un piratage mais une erreur humaine : un "*.map" oublié dans .npmignore</li> <li>Le site <a href="http://ccunpacked.dev">ccunpacked.dev</a> a été lancé pour analyser et visualiser le code source décompressé</li> <li>Le code révèle un agent background permanent nommé "KAIROS", un mode furtif pour cacher les contributions des employés Anthropic à l'open source, et 44 feature flags cachés</li> <li>Une fonctionnalité inédite "Buddy" (animal de compagnie électronique dans le terminal) et un mode "dream" pour l'idéation continue ont été découverts</li> <li>Anthropic a confirmé : "Aucune donnée client sensible n'était impliquée. Erreur humaine dans le packaging de la release."</li> </ul> <p>Gemini CLI passe aux agents <a href= "https://x.com/srithreepo/status/2039794081925382307?s=46&t=GLj1NFxZoCFCjw2oYpiJpw"> https://x.com/srithreepo/status/2039794081925382307?s=46&t=GLj1NFxZoCFCjw2oYpiJpw</a></p> <ul> <li>Gemini CLI, l'agent IA open source de Google pour le terminal, introduit des hooks dans sa boucle agentique</li> <li>Les hooks permettent d'exécuter des scripts automatiquement (scanners de sécurité, vérifications de conformité, logging) à chaque étape de l'agent</li> <li>Lancement de Gemini CLI GitHub Actions : un agent autonome pour les repositories qui peut exécuter des tâches de codage de routine</li> <li>Support des MCP servers pour étendre les capacités et des "Agent Skills" pour des workflows spécialisés</li> <li>Mode agent disponible dans VS Code et IntelliJ avec accès aux outils du système de fichiers et terminal</li> </ul> <p>Wispr, le speech to text en local sur macOS <a href= "http://wispr.stormacq.com/">http://wispr.stormacq.com/</a></p> <ul> <li>Wispr est une application macOS de dictée vocale entièrement locale, propulsée par Whisper (OpenAI) sur appareil, sans cloud ni tracking</li> <li>Sébastien Stormacq a développé Wispr en un jour et demi sans écrire une seule ligne de code, grâce à Kiro CLI (agent IA Amazon)</li> <li>Disponible en open source sur GitHub et via Homebrew</li> <li>Détection automatique de la langue, insertion du texte au curseur dans n'importe quelle application via un raccourci global</li> <li>En un mois : 19 releases incluant mode mains-libres, suppression des mots de remplissage, auto-envoi pour les chats, et un outil CLI</li> <li>Exemple concret de développement vibe coding produisant un outil de qualité production sans expertise Swift préalable</li> </ul> <p>Comment, Gordon, l'assistant spécialisé en Docker est né <a href="https://n9o.xyz/posts/202603-building-gordon/">https://n9o.xyz/posts/202603-building-gordon/</a></p> <ul> <li>Nuno Coração (<a href="http://n9o.xyz">n9o.xyz</a>) détaille comment Gordon, l'assistant spécialisé Docker, a été construit sur docker-agent, le runtime d'agents IA open source de Docker écrit en Go</li> <li>Les agents sont définis en YAML déclaratif et distribués comme des artefacts OCI, sans mise à jour binaire nécessaire</li> <li>L'architecture initiale en essaim de 9 agents spécialisés a été abandonnée au profit d'un agent racine unique avec un prompt soigneusement conçu</li> <li>Le modèle utilisé est Claude Haiku 4.5, suffisant après optimisation des prompts</li> <li>Principe clé "show, then do" : toute action de l'agent nécessite une approbation explicite de l'utilisateur</li> <li>La description des outils impacte fortement la précision du LLM : ajouter des outils peut paradoxalement dégrader les performances existantes</li> <li>Le prompt est une spécification détaillée (identité, patterns d'accès fichiers, règles de sécurité) plutôt qu'une simple instruction</li> </ul> <p>IBM Bob <a href= "https://bob.ibm.com/blog/announcing-ibm-bob-launch">https://bob.ibm.com/blog/announcing-ibm-bob-launch</a></p> <ul> <li><strong>IBM Bob</strong> assistant IA d'IBM pour coder sur de vraies codebases (lancé avril 2026) <ul> <li>5 modes : Ask, Plan, Code, Advanced (MCP), Orchestrator</li> <li>Détecte la complexité du code en temps réel et propose des refactos</li> <li>Fait des revues de code automatiques sur tes branches/issues GitHub</li> <li>Permet d'écrire en langage naturel directement dans l'éditeur</li> <li>Fonctionne aussi en terminal/CLI et dans les pipelines CI/CD</li> <li>Sécurité : approbation manuelle, <code>.bobignore</code>, checkpoints, pas de training sur tes prompts</li> </ul> </li> </ul> <p>How I use Claude - 50 tips pratiques <a href= "https://www.youtube.com/watch?v=mZzhfPle9QU">https://www.youtube.com/watch?v=mZzhfPle9QU</a></p> <ul> <li>Staff Engineer Meta partage 50 tips après 6 mois d'utilisation intensive de Claude Code</li> <li>Basé sur ~12h/jour d'usage perso et professionnel</li> <li>Couvre tout : bases, workflows avancés, parallélisation</li> <li>Objectif : partager ce qu'il aurait voulu savoir dès le départ</li> </ul> <h3 id="méthodologies">Méthodologies</h3> <p>Quelqu'un rale sur la non soutenabilité des bases de code écritent avec des agents <a href= "https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/"> https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/</a></p> <ul> <li>Mario Zechner estime que les agents IA font les mêmes erreurs répétitivement sans apprendre, accumulant la complexité à grande vitesse faute de bottlenecks humains</li> <li>Sans vision globale, les agents créent du cargo-cult : les "best practices" de l'industrie appliquées localement sans cohérence architecturale</li> <li>La croissance de la base de code dégrade la capacité des agents à retrouver le code existant → duplication et incohérences croissantes</li> <li>Il cite des pannes AWS et des initiatives qualité Microsoft comme signes préoccupants liés au code généré par IA</li> <li>Solution : réserver les agents aux tâches délimitées et évaluables, garder l'architecture, les APIs et les systèmes critiques écrits à la main</li> <li>Maintenir une revue de code rigoureuse et traiter les humains comme les gardiens finaux de la qualité</li> </ul> <p>On m'oblige à utiliser l'IA <a href= "https://n.survol.fr/n/on-moblige-a-utiliser-lia">https://n.survol.fr/n/on-moblige-a-utiliser-lia</a></p> <ul> <li>Éric D. défend l'adoption obligatoire de l'IA comme décision stratégique légitime, comparable au choix du full remote ou de la stack technique</li> <li>Il distingue la décision stratégique (adoption IA) de la méthode d'accompagnement (qui reste collaborative et bienveillante)</li> <li>La compétence IA devient un critère de recrutement : chercher des candidats déjà curieux et explorateurs de ces outils</li> <li>L'alignement culturel sur les pratiques et outils est un prérequis à la cohésion d'équipe</li> <li>Le refus d'adopter certains outils stratégiques peut justifier de ne pas recruter un candidat autrement compétent</li> </ul> <p>Encore une metodo SPDD <a href= "https://martinfowler.com/articles/structured-prompt-driven/">https://martinfowler.com/articles/structured-prompt-driven/</a></p> <ul> <li><strong>Problème</strong> : l'IA accélère le dev individuel mais amplifie ambiguïtés et incohérences à l'échelle d'une équipe. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">martinfowler</a></li> <li><strong>SPDD</strong> : traiter les prompts comme des artefacts versionnés, révisables et réutilisables plutôt que des échanges jetables. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">martinfowler</a></li> <li><strong>Canvas REASONS</strong> : 7 dimensions (Requirements, Entities, Approach, Structure, Operations, Norms, Safeguards) pour guider le LLM de l'intention à l'exécution. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">martinfowler</a></li> <li><strong>Workflow en 6 étapes</strong> : exigences → analyse → contexte → prompt structuré → code → tests unitaires, chaque étape s'appuyant sur la précédente. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">martinfowler</a></li> <li><strong>3 compétences clés</strong> : abstraction d'abord, alignement de l'intention, revue itérative. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">martinfowler</a></li> <li><strong>Limites</strong> : fort ROI sur du code métier complexe, peu adapté aux hotfixes urgents, scripts jetables ou travail créatif/visuel. <a href= "https://martinfowler.com/articles/structured-prompt-driven/">m</a></li> </ul> <h3 id="sécurité">Sécurité</h3> <p>Le projet Glasswing pour sécuriser les logiciels <a href= "https://www.anthropic.com/glasswing">https://www.anthropic.com/glasswing</a></p> <ul> <li>Anthropic lance Glasswing, une initiative de cybersécurité utilisant Claude Mythos Preview pour identifier des vulnérabilités zero-day</li> <li>12 partenaires fondateurs dont AWS, Apple, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft et NVIDIA</li> <li>Anthropic investit 100 millions de dollars en crédits de modèle et 4 millions en dons aux organisations de sécurité open source</li> <li>Le modèle opère avec une autonomie substantielle, identifiant des milliers de vulnérabilités dans les OS, navigateurs et infrastructures critiques</li> <li>Plus de 40 organisations supplémentaires ont accès pour scanner et sécuriser leurs systèmes</li> <li>Objectif : donner l'avantage aux défenseurs avant que les techniques de hacking assistées par IA ne se généralisent chez les attaquants</li> </ul> <p>LinkedIn vous espionne <a href= "https://frenchbreaches.com/blog/linkedin-est-accuse-de-fouiller-dans-votre-ordinateur-illegalement"> https://frenchbreaches.com/blog/linkedin-est-accuse-de-fouiller-dans-votre-ordinateur-illegalement</a></p> <ul> <li>Scandale "BrowserGate" : LinkedIn injecte du JavaScript qui tente de détecter les extensions Chrome installées sur votre navigateur</li> <li>Le script analysé contient une liste codée en dur de 6 222 extensions Chrome avec identifiants et chemins de fichiers internes</li> <li>Croissance alarmante de la liste ciblée : 38 extensions en 2017 → 461 en 2024 → ~1 000 en mai 2025 → 6 222 début 2026</li> <li>Les données collectées incluent aussi CPU, RAM, résolution d'écran, timezone et état batterie pour du fingerprinting</li> <li>Certaines extensions ciblées sont liées à la neurodivergence, aux pratiques religieuses ou aux opinions politiques → violation grave du RGPD</li> <li>LinkedIn défend que le scan vise uniquement à détecter les extensions qui pratiquent le scraping de données</li> </ul> <p>Post mortem de la supply chain attack sur la librairie NPM axios <a href= "https://github.com/axios/axios/issues/10636">https://github.com/axios/axios/issues/10636</a></p> <ul> <li>Le 31 mars 2026, deux versions malveillantes d'axios (1.14.1 et 0.30.4) ont été publiées via un compte mainteneur compromis</li> <li>Vecteur d'attaque : RAT installé via ingénierie sociale ciblée sur la machine personnelle du mainteneur principal</li> <li>La 2FA ne protège pas si la machine de l'utilisateur est compromise : l'attaquant contrôle tout et peut agir comme l'utilisateur</li> <li>Les packages malveillants injectaient plain-crypto-js@4.2.1, un cheval de Troie multi-plateforme (macOS, Windows, Linux)</li> <li>Détection communautaire en ~3 heures, suppression par npm, mesures correctives : rotation complète des credentials</li> <li>Changements préventifs : publication via OIDC, releases immuables, amélioration des pratiques GitHub Actions</li> </ul> <p>Passbolt un gestionnaire de mots de passe open source <a href= "https://lesjoiesducode.fr/passbolt-gestionnaire-de-mots-de-passe-gratuit-open-source-que-votre-equipe-merite-vraiment"> https://lesjoiesducode.fr/passbolt-gestionnaire-de-mots-de-passe-gratuit-open-source-que-votre-equipe-merite-vraiment</a></p> <ul> <li>Gestionnaire de mots de passe open source conçu pour le partage d'identifiants en équipe, utilisé par plus de 50 000 organisations</li> <li>Chiffrement individuel par utilisateur et par version de credential, pas de coffre-fort partagé — architecture zero-knowledge</li> <li>"Forward secrecy" : quand un membre quitte l'équipe, ses copies chiffrées sont automatiquement révoquées sans reset manuel</li> <li>Supporte TOTP, clés SSH, tokens API et champs personnalisés avec piste d'audit complète de tous les accès</li> <li>Édition communautaire entièrement gratuite avec utilisateurs illimités, auto-hébergeable ou cloud</li> <li>Chiffrement OpenPGP nécessitant passphrase + clé privée, avec tokens visuels anti-phishing</li> </ul> <h3 id="loi-société-et-organisation">Loi, société et organisation</h3> <p>Anthropic fait un don d'1,5 millions de dollars à la fondation Apache <a href= "https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-1-5m-donation-from-anthropic"> https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-1-5m-donation-from-anthropic</a></p> <ul> <li>Anthropic donne 1,5 million de dollars à l'ASF pour soutenir l'infrastructure, la sécurité et la communauté open source</li> <li>Vitaly Gudanets (CISO d'Anthropic) : "Soutenir l'ASF est un investissement direct dans la résilience et l'intégrité des systèmes dont dépend l'IA moderne"</li> <li>Les fonds financeront les systèmes de build, les processus de sécurité et les services aux projets Apache</li> <li>Ce don est le déclencheur de l'initiative IA responsable à 10 millions de dollars de l'ASF</li> <li>L'infrastructure Apache est invisible mais critique : des systèmes financiers aux plateformes de santé, elle sous-tend l'écosystème logiciel mondial</li> </ul> <p>L'ASF lance l'initiative IA responsable <a href= "https://news.apache.org/foundation/entry/the-apache-software-foundation-launches-10m-responsible-ai-initiative-with-initial-1-75m-donation"> https://news.apache.org/foundation/entry/the-apache-software-foundation-launches-10m-responsible-ai-initiative-with-initial-1-75m-donation</a></p> <ul> <li>L'ASF lance une initiative pour une IA responsable dotée d'un budget de 10 millions de dollars sur 3 ans minimum</li> <li>Anthropic est le premier donateur avec 1,5 million de dollars ; Alpha-Omega contribue 250 000 dollars</li> <li>L'initiative fournit aux projets Apache un accès à des modèles IA pour l'expérimentation et la sécurité</li> <li>Elle soutient l'ensemble de la chaîne IA/ML : pipelines de données, infrastructure, frameworks de deep learning</li> <li>Des tracks de conférences, hackathons et bourses de voyage sont prévus pour élargir la communauté</li> <li>Les principes directeurs incluent la supervision humaine, l'intégrité des licences et la sécurité open source</li> </ul> <p>Oracle vire 30000 personnes <a href= "https://rollingout.com/2026/03/31/oracle-slashes-30000-jobs-with-a-cold-6/"> https://rollingout.com/2026/03/31/oracle-slashes-30000-jobs-with-a-cold-6/</a></p> <ul> <li>Oracle licencie 20 000 à 30 000 employés, 18% de ses effectifs mondiaux.</li> <li>Les salariés ont appris leur licenciement par un simple email à 6h du matin, sans aucun préavis.</li> <li>L'accès à tous les systèmes (Slack, Zoom, badges) a été coupé immédiatement après.</li> <li>But : libérer 8 à 10 milliards de dollars pour construire des centres de données IA.</li> <li>Oracle a déjà contracté 50 milliards de dettes en 2026 pour financer ses projets IA.</li> <li>Paradoxe : l'entreprise affiche un bénéfice record de 6,13 milliards, mais ses liquidités sont dans le rouge.</li> <li>L'action Oracle a perdu plus de la moitié de sa valeur depuis septembre 2025.</li> </ul> <p>Et si l'IA n'était qu'un prétexte pour licencier <a href= "https://eventuallycoding.com/p/ia-licenciements-et-si-l-intelligence-artificielle-n-etait-qu-une-excuse"> https://eventuallycoding.com/p/ia-licenciements-et-si-l-intelligence-artificielle-n-etait-qu-une-excuse</a></p> <ul> <li>Hugo Lassiège (eventuallycoding) estime que les entreprises utilisent l'IA comme narratif commode pour masquer des erreurs de gestion passées (Block a triplé ses effectifs post-COVID sans croissance des revenus correspondante)</li> <li>Moins de 1% des licenciements technologiques seraient réellement dus à des gains de productivité IA selon les analyses citées</li> <li>Mesurer la productivité des développeurs reste un problème non résolu, mais les entreprises affirment des gains d'efficacité sans preuves</li> <li>Des pressions économiques réelles (inflation, guerres commerciales, coûts énergétiques) sont masquées derrière le discours IA</li> <li>Les restructurations nécessaires sont présentées comme des transformations AI-driven positives pour rassurer les investisseurs</li> <li>Il y voit une fenêtre d'opportunité pour l'Europe pendant que les géants américains se restructurent</li> </ul> <p>GitHub Copilot va utiliser les interacitons pour entrainer ses modèles sauf si vous vous délistez <a href= "https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/"> https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/</a></p> <ul> <li>À partir du 24 avril 2026, GitHub utilise par défaut les interactions des utilisateurs Copilot Free, Pro et Pro+ pour entraîner ses modèles</li> <li>Les données collectées incluent le code accepté ou modifié, les snippets envoyés, les noms de fichiers et structures de dépôts, et les retours utilisateurs</li> <li>Les utilisateurs Copilot Business, Enterprise et les dépôts d'entreprise sont exclus de cette collecte de données d'entraînement</li> <li>Opt-out disponible dans les paramètres GitHub > "Privacy" ; les préférences de désactivation préalables sont conservées automatiquement</li> <li>Objectif déclaré : améliorer la précision des modèles sur les langages et cas d'usage du monde réel</li> </ul> <p>Grosse percée de Claude Code dans les commits sur GitHub <a href="https://aifoc.us/damn-claude-thats-a-lot-of-commits/">https://aifoc.us/damn-claude-thats-a-lot-of-commits/</a></p> <ul> <li>Explosion de Claude Code : En six mois, Claude Code est passé de 0,7 % à 4,5 % de tous les commits publics sur GitHub, surpassant tous les autres outils d'IA combinés.</li> <li>Adoption massive des agents IA : Environ 5 % des commits publics sur GitHub sont désormais générés par des agents IA, un chiffre en croissance rapide depuis fin 2025.</li> <li>Domination des bots sur GitHub : Au-delà des commits, les outils d'IA sont omniprésents dans la gestion des pull requests et des problèmes (Copilot et CodeRabbit notamment).</li> <li>Limites méthodologiques : <ul> <li>Les données ne concernent que les dépôts publics (les entreprises utilisent massivement des dépôts privés, invisibles ici).</li> <li>Le comptage dépend fortement de la visibilité des signatures (certains outils comme Claude marquent systématiquement leurs commits, d'autres non)</li> <li>L'API de recherche GitHub présente une fiabilité variable à cette échelle.</li> </ul> </li> <li>Changement de paradigme : Le développement logiciel vit une transition majeure, comparable au passage du desktop au mobile. L'intégration des agents IA dans le cycle de production n'est plus une expérimentation, mais une réalité opérationnelle à grande échelle.</li> </ul> <p>Dysmaths une application pour aider à apprendre les mathématiques et la géométrie lorsque l'on souffre de dyspraxie, dysgraphie <a href= "https://dysmaths.com/">https://dysmaths.com/</a></p> <ul> <li>Application web pour aider les élèves de collège et lycée souffrant de dysgraphie et dyspraxie à faire des maths et de la géométrie</li> <li>Outils de dessin à main levée, géométrie précise (compas, rapporteur, règle) et opérations structurées (fractions, racines, puissances, symboles mathématiques)</li> <li>Export PDF et PNG avec conservation fidèle de l'échelle pour l'impression et la soumission des exercices</li> <li>Options d'accessibilité : police OpenDyslexic, personnalisations d'interface, import d'images et de PDFs</li> <li>Répond à un besoin réel : les outils standards ne sont pas adaptés aux difficultés de coordination et d'organisation spatiale en mathématiques</li> </ul> <p>IA ou réalité ? Par Amistory <a href= "https://www.youtube.com/watch?v=PPYdAhBBF2I">https://www.youtube.com/watch?v=PPYdAhBBF2I</a></p> <ul> <li>L'IA génère des contenus (images, voix, vidéos) de plus en plus indétectables</li> <li>Les arnaques au clonage de voix et deepfakes sont en forte hausse</li> <li>Les faux contenus viraux manipulent l'opinion à grande échelle</li> <li>Le faux n'est plus un accident, c'est devenu un système organisé</li> <li>La société entre dans une ère de doute généralisé sur le réel</li> <li>Comment s'informer quand le réel lui-même peut être simulé ?</li> </ul> <h2 id="conférences">Conférences</h2> <p>La liste des conférences provenant de <a href= "https://github.com/scraly/developers-conferences-agenda">Developers Conferences Agenda/List</a> par <a href= "https://github.com/scraly">Aurélie Vache</a> et contributeurs :</p> <ul> <li>6-7 mai 2026 : <a href="https://www.devoxx.co.uk/">Devoxx UK 2026</a> - London (UK) <a href= "https://devoxxuk26.cfp.dev/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2009-January-2026&color=red" alt="CFP Devoxx UK 2026" /></a></li> <li>12 mai 2026 : <a href="https://leadinnovation.day/">Lead Innovation Day - Leadership Edition</a> - Paris (France) <a href= "https://sessionize.com/lead-innovation-day-leadership-edition"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2001-March-2026&color=red" alt="CFP Lead Innovation Day - Leadership Edition" /></a></li> <li>12-13 mai 2026 : <a href="https://lyon-craft.fr/">Lyon Craft</a> - Lyon (France)</li> <li>19 mai 2026 : <a href= "https://www.laproductconf.com/paris/lpc">La Product Conf Paris 2026</a> - Paris (France) <a href= "https://sessionize.com/la-product-conf-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-January-2026&color=red" alt="CFP La Product Conf Paris 2026" /></a></li> <li>19-20 mai 2026 : <a href= "https://green-code-initiative.org/challenge">Green Code Challenge</a> - Paris (France)</li> <li>21-22 mai 2026 : <a href="https://www.uxdays.eu">Flupa UX Days 2026</a> - Paris (France) <a href= "https://sessionize.com/flupa-ux-days-2025-appel-a-orateurric"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2007-March-2026&color=red" alt= "CFP Flupa UX Days 2026 – Appel à orateur·rices pour la 14ᵉ édition" /> </a></li> <li>22 mai 2026 : <a href= "https://event.afup.org/afup-day-2026/afup-day-2026-lille">AFUP Day 2026 Lille</a> - Lille (France) <a href= "https://afup.org/event/afupday2026lille/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-November-2025&color=red" alt="CFP AFUP Day Lille 2026" /></a></li> <li>22 mai 2026 : <a href= "https://event.afup.org/afup-day-2026/afup-day-2026-paris">AFUP Day 2026 Paris</a> - Paris (France) <a href= "https://afup.org/event/afupday2026paris/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-November-2025&color=red" alt="CFP AFUP Day Paris 2026" /></a></li> <li>22 mai 2026 : <a href= "https://event.afup.org/afup-day-2026/afup-day-2026-bordeaux/">AFUP Day 2026 Bordeaux</a> - Bordeaux (France) <a href= "https://afup.org/event/afupday2026bordeaux/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-November-2025&color=red" alt="CFP AFUP Day Bordeaux 2026" /></a></li> <li>22 mai 2026 : <a href= "https://event.afup.org/afup-day-2026/afup-day-2026-lyon">AFUP Day 2026 Lyon</a> - Lyon (France) <a href= "https://afup.org/event/afupday2026lyon/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2010-November-2025&color=red" alt="CFP AFUP Day Lyon 2026" /></a></li> <li>27 mai 2026 : <a href= "https://ampcommunity.online/amp-day-strasbourg-27-5-2026/">aMP Day Strasbourg 2026</a> - Strasbourg (France) <a href= "https://sessionize.com/ampday-strasbourg-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2018-April-2026&color=red" alt="CFP aMP Day Strasbourg 2026" /></a></li> <li>28 mai 2026 : <a href="https://www.programmez.com">DevCon 27 : I.A. & Vibe Coding</a> - Paris (France) <a href= "https://forms.gle/27JdJx38nTNnJYT16"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2005-April-2026&color=red" alt="CFP DevCon 27 : I.A. & Vibe Coding" /></a></li> <li>28 mai 2026 : <a href="https://cloudtoulouse.com/">Cloud Toulouse 2026</a> - Toulouse (France) <a href= "https://conference-hall.io/cloud-toulouse-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-March-2026&color=red" alt="CFP Cloud Toulouse 2026" /></a></li> <li>29 mai 2026 : <a href="https://ngbaguette.angulardevs.fr/">NG Baguette Conf 2026</a> - Paris (France) <a href= "https://conference-hall.io/ng-baguette-conf-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-January-2026&color=red" alt="CFP NG Baguette Conf 2026" /></a></li> <li>29 mai 2026 : <a href="https://agilestrasbourg.fr/">Agile Tour Strasbourg 2026</a> - Strasbourg (France) <a href= "https://sessionize.com/agile-tour-strasbourg-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2003-April-2026&color=red" alt="CFP Agile Tour Strasbourg 2026" /></a></li> <li>2-3 juin 2026 : <a href= "https://agiletour.agilerennes.org/">Agile Tour Rennes 2026</a> - Rennes (France) <a href= "https://sessionize.com/agile-tour-rennes-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2026-March-2026&color=red" alt="CFP Agile Tour Rennes 2026" /></a></li> <li>2-3 juin 2026 : <a href= "https://www.ow2con.org/view/2026/">OW2Con</a> - Paris-Châtillon (France) <a href= "https://pretalx.ow2.org/ow2con-2026/cfp"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2014-February-2026&color=red" alt="CFP OW2 Con 2026" /></a></li> <li>3 juin 2026 : <a href="https://ia-na.fr">IA–NA</a> - La Rochelle (France) <a href= "https://conference-hall.io/ia-na-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-March-2026&color=red" alt="CFP IA–NA" /></a></li> <li>4 juin 2026 : <a href="https://workintdays.com/">Workplace Intelligence Days - 1ère édition</a> - Lyon (France) <a href= "https://sessionize.com/workplace-intelligence-days-edition-1"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2007-May-2026&color=green" alt="CFP Workplace Intelligence Days - 1ère édition" /></a></li> <li>5 juin 2026 : <a href="https://techready.live/">TechReady</a> - Nantes (France) <a href= "https://conference-hall.io/techready"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2025-March-2026&color=red" alt="CFP TechReady" /></a></li> <li>5 juin 2026 : <a href= "https://www.forkit.community/events/2026-france-rouen">Fork it! - Rouen</a> - Rouen (France) <a href= "https://conference-hall.io/fork-it-community-france-rouen-2026"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2019-April-2026&color=red" alt="CFP React Norway 2026" /></a></li> <li>6 juin 2026 : <a href="https://polycloud.fr/">Polycloud</a> - Montpellier (France) <a href= "https://conference-hall.io/polycloud-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-February-2026&color=red" alt="Polycloud 2026" /></a></li> <li>9 juin 2026 : <a href= "https://cftl.fr/actualites/jftl/">JFTL</a> - Montrouge (France) <a href= "https://easychair.org/account2/signin?l=6729252653728886957"><img src="https://img.shields.io/static/v1?label=CFP&message=until%2026-January-2026&color=red" alt="CFP JFTL" /></a></li> <li>9 juin 2026 : <a href="https://caen.tech/">C:</a> - Caen (France) <a href="https://conference-hall.io/caen-tech"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2003-April-2026&color=red" alt="CFP Caen Tech" /></a></li> <li>9 juin 2026 : <a href="https://www.franceapi.fr/">France API 2026</a> - Paris (France)</li> <li>11-12 juin 2026 : <a href="https://www.devquest.fr/">DevQuest Niort</a> - Niort (France) <a href= "https://conference-hall.io/devquest-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-March-2026&color=red" alt="CFP devquest niort" /></a></li> <li>11-12 juin 2026 : <a href="https://devlille.fr/">DevLille 2026</a> - Lille (France) <a href= "https://conference-hall.io/devlille-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-March-2026&color=red" alt="CFP DevLille 2026" /></a></li> <li>12 juin 2026 : <a href="https://www.tech-fest.dev/">Tech F'Est 2026</a> - Nancy (France) <a href= "https://conference-hall.io/tech-fest-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-February-2026&color=red" alt="CFP Tech F'Est 2026" /></a></li> <li>15 juin 2026 : <a href= "https://events.linuxfoundation.org/demystifying-myst-markdown/">Jupyter Workshops: Demystifying MyST Markdown in Education</a> - Orsay (France)</li> <li>16 juin 2026 : <a href="https://mobilis-in-mobile.io/">Mobilis In Mobile 2026</a> - Nantes (France) <a href= "https://conference-hall.io/mobilis-in-mobile-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2006-April-2026&color=red" alt="CFP Mobilis In Mobile 2026" /></a></li> <li>17-19 juin 2026 : <a href="https://devoxx.pl/">Devoxx Poland</a> - Krakow (Poland) <a href= "https://devoxx.pl/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-February-2026&color=red" alt="CFP Devoxx Poland" /></a></li> <li>17-20 juin 2026 : <a href="https://vivatech.com">VivaTech</a> - Paris (France)</li> <li>18 juin 2026 : <a href="https://techwork.events">Tech'Work</a> - Lyon (France) <a href= "https://conference-hall.io/tech-work-lyon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2002-March-2026&color=red" alt="CFP Tech'Work 2026" /></a></li> <li>22-26 juin 2026 : <a href= "https://galaxyproject.org/events/gcc2026/">Galaxy Community Conference</a> - Clermont-Ferrand (France)</li> <li>23-24 juin 2026 : <a href= "https://ampcommunity.online/mwcp-2026">MWCP 2026</a> - Paris (France) <a href="https://sessionize.com/mwcp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2026-April-2026&color=red" alt="CFP MWCP 2026" /></a></li> <li>24-25 juin 2026 : <a href="https://agilille.fr">Agi'Lille 2026</a> - Lille (France) <a href= "https://sessionize.com/agilille-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-March-2026&color=red" alt="CFP Agi'Lille 2026" /></a></li> <li>24-26 juin 2026 : <a href= "https://www.breizhcamp.org">BreizhCamp 2026</a> - Rennes (France) <a href="https://sessionize.com/breizhcamp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-March-2026&color=red" alt="CFP BreizhCamp 2026" /></a></li> <li>25-26 juin 2026 : <a href= "https://tour.agiletoulouse.fr/">Agile Tour Toulouse 2026</a> - Toulouse (France)</li> <li>27 juin 2026 : <a href="https://asynconf.com/">Asynconf</a> - Paris (France) <a href="https://cfp.asynconf.com/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2026&color=red" alt="CFP Asynconf" /></a></li> <li>2 juillet 2026 : <a href= "https://www.telecom-valley.fr/azurtechsummer/">Azur Tech Summer 2026</a> - Valbonne (France) <a href= "https://conference-hall.io/azur-tech-summer-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2013-March-2026&color=red" alt="CFP Azur Tech Summit 2026" /></a></li> <li>2-3 juillet 2026 : <a href="https://sunny-tech.io/">Sunny Tech</a> - Montpellier (France) <a href= "https://conference-hall.io/sunny-tech-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-March-2026&color=red" alt="CFP Sunny Tech 2026" /></a></li> <li>3 juillet 2026 : <a href="https://www.agilelyon.fr/">Agile Lyon 2026</a> - Lyon (France) <a href= "https://sessionize.com/agile-lyon-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2013-March-2026&color=red" alt="CFP Agile Lyon 2026" /></a></li> <li>6-8 juillet 2026 : <a href="https://rivieradev.fr/">Riviera Dev</a> - Sophia Antipolis (France) <a href= "https://conference-hall.io/riviera-dev-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-March-2026&color=red" alt="CFP Riviera Dev" /></a></li> <li>28-30 août 2026 : <a href= "https://2026.stateofthemap.org/">State of the Map</a> - Champs-sur-Marne (France)</li> <li>4 septembre 2026 : <a href="https://www.jugsummercamp.org/">JUG Summer Camp 2026</a> - La Rochelle (France) <a href= "https://conference-hall.io/jug-summer-camp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=green" alt="CFP JUG Summer Camp 2026" /></a></li> <li>10-11 septembre 2026 : <a href= "https://www.nantes-craft.fr/">Nantes Craft</a> - Nantes (France) <a href="https://conference-hall.io/nantes-craft-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-June-2026&color=green" alt="CFP Nantes Craft" /></a></li> <li>17 septembre 2026 : <a href="https://www.dotai.io/">dotAI</a> - Paris (France) <a href="https://www.dotai.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotAI" /></a></li> <li>17-18 septembre 2026 : <a href= "https://api-platform.com/fr/con/">API Platform Conference 2026</a> - Lille (France) <a href= "https://api-platform.com/fr/con/2026/call-for-papers/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2022-March-2026&color=red" alt="CFP API Platform Conference" /></a></li> <li>18 septembre 2026 : <a href="https://www.dotjs.io/">dotJS</a> - Paris (France) <a href="https://www.dotjs.io/speak"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2028-April-2026&color=red" alt="CFP dotJS" /></a></li> <li>18 septembre 2026 : <a href= "https://bretagne.wordcamp.org/2026/">WordCamp Bretagne</a> - Rennes (France)</li> <li>22 septembre 2026 : <a href="https://salondata.fr">Salon Data 2026</a> - Nantes (France) <a href= "https://sessionize.com/salon-data-2026/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2024-May-2026&color=green" alt="CFP Salon Data 2026" /></a></li> <li>22-23 septembre 2026 : <a href= "https://www.agileenseine.com/">Agile en Seine & IA 2026</a> - Paris (France) <a href= "https://sessionize.com/agile-en-seine-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2023-June-2026&color=green" alt="CFP Agile en Seine & IA 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://www.owaspappsecdays.fr/2026/">OWASP AppSec Days France 2026</a> - Paris (France) <a href= "https://sessionize.com/owasp-appsec-days-france-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-May-2026&color=green" alt="CFP OWASP AppSec Days France 2026" /></a></li> <li>24 septembre 2026 : <a href= "https://platformconlive.fr/">PlatformCon Paris</a> - Paris (France) <a href= "https://conference-hall.io/platformcon26-live-day-paris"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=green" alt="CFP PlatformCon Paris" /></a></li> <li>24 septembre 2026 : <a href= "https://reactnativeconnection.io/">React Native Connection 2026</a> - Paris (France) <a href= "https://conference-hall.io/react-native-connection-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2007-June-2026&color=green" alt="CFP React Native Connection 2026" /></a></li> <li>24-26 septembre 2026 : <a href="https://www.paris-web.fr">Paris Web 2026</a> - Paris (France) <a href= "https://appel.paris-web.fr/"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2019-April-2026&color=red" alt="CFP Paris Web 2026" /></a> <img src= "https://img.shields.io/static/v1?label=CC&message=Closed%20Captions&color=blue" alt="Closed Captions" /></li> <li>28-29 septembre 2026 : <a href= "https://artificialintelligence.averconferences.com/">4th Tech Summit on AI & Robotics</a> - Paris (France) & Online <a href= "https://artificialintelligence.averconferences.com/scientific_session.php"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2009-March-2026&color=red" alt="CFP tech summit 2026" /></a></li> <li>1 octobre 2026 : <a href="https://www.waxconf.fr/">WAX 2026</a> - Marseille (France) <a href= "https://conference-hall.io/wax-2026-conference-tech-au-stade-velodrome"> <img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-April-2026&color=red" alt="CFP WAX 2026" /></a></li> <li>1-2 octobre 2026 : <a href="https://www.volcamp.io">Volcamp</a> - Clermont-Ferrand (France) <a href= "https://conference-hall.io/volcamp-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2018-May-2026&color=green" alt="CFP Volcamp" /></a></li> <li>2 octobre 2026 : <a href= "https://devfest.codedarmor.fr/">DevFest Perros-Guirec 2026</a> - Perros-Guirec (France) <a href= "https://conference-hall.io/devfest-perros-guirec-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-June-2026&color=green" alt="CFP DevFest Perros-Guirec 2026" /></a></li> <li>5-9 octobre 2026 : <a href="https://devoxx.be/">Devoxx Belgium</a> - Antwerp (Belgium)</li> <li>12 octobre 2026 : <a href="https://www.devw.ai/">Dev With AI</a> - Paris (France)</li> <li>27-29 octobre 2026 : <a href= "https://www.directionsforpartners.com/emea2026">Directions EMEA 2026</a> - Paris (France) <a href= "https://sessionize.com/directions-emea-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2015-September-2026&color=green" alt="CFP Directions EMEA 2026" /></a></li> <li>29-30 octobre 2026 : <a href="https://bdxio.fr/">BDX I/O 2026</a> - Bordeaux (France)</li> <li>30 octobre 2026 : <a href="https://cloudnord.fr/">Cloud Nord 2026</a> - Lille (France) <a href= "https://conference-hall.io/cloud-nord-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2012-June-2026&color=green" alt="CFP Cloud Nord 2026" /></a></li> <li>4-5 novembre 2026 : <a href="https://devoxx.ma/">Devoxx Morocco</a> - Casablanca (Morocco)</li> <li>14-15 novembre 2026 : <a href= "https://capitoledulibre.org">Capitole du Libre</a> - Toulouse (France) <a href= "https://cfp.capitoledulibre.org/cdl-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2020-July-2026&color=green" alt="CFP Capitole du Libre 2026" /></a></li> <li>19 novembre 2026 : <a href= "https://devfesttoulouse.fr/">DevFest Toulouse 2026</a> - Toulouse (France) <a href= "https://sessionize.com/devfest-toulouse-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=green" alt="CFP DevFest Toulouse 2026" /></a></li> <li>27 novembre 2026 : <a href= "https://devfest.gdgparis.fr/">DevFest Paris 2026</a> - Paris (France) <a href= "https://conference-hall.io/devfest-paris-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2001-July-2026&color=green" alt="CFP DevFest Paris 2026" /></a></li> <li>1-3 décembre 2026 : <a href= "https://www.apidays.global/paris">Apidays Paris</a> - Paris (France) <a href= "https://apidays.typeform.com/to/ILJeAaV8"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-November-2026&color=green" alt="CFP Apidays Paris" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.gdglyon.com/">DevFest Lyon 2026</a> - Lyon (France) <a href= "https://conference-hall.io/devfest-lyon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2031-May-2026&color=green" alt="CFP DevFest Lyon 2026" /></a></li> <li>4 décembre 2026 : <a href= "https://devfest.developers-group-dijon.fr/">DevFest Dijon 2026</a> - Dijon (France) <a href= "https://conference-hall.io/devfest-dijon-2026"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2030-June-2026&color=green" alt="CFP DevFest Dijon 2026" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.opensource-experience.com/">OpenSource Expérience</a> - Paris (France) <a href= "https://pretalx.com/open-source-experience-2026/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2014-June-2026&color=green" alt="CFP OpenSource Expérience" /></a></li> <li>9-10 décembre 2026 : <a href= "https://www.devopsrex.fr/fr/">DevOps REX</a> - Paris (France) <a href="https://www.devopsrex.fr/fr/cfp"><img src= "https://img.shields.io/static/v1?label=CFP&message=until%2008-June-2026&color=green" alt="CFP DevOps REX" /></a></li> <li>10 décembre 2026 : <a href= "https://cloudnative-provence.fr/">KCD Provence</a> - Aix-en-Provence (France)</li> <li>7-9 avril 2027 : <a href="https://www.devoxx.fr/">Devoxx France 2027</a> - Paris (France)</li> </ul> <h2 id="nous-contacter">Nous contacter</h2> <p>Pour réagir à cet épisode, venez discuter sur le groupe Google <a class="uri" href= "https://groups.google.com/group/lescastcodeurs">https://groups.google.com/group/lescastcodeurs</a></p> <p>Contactez-nous via X/twitter <a class="uri" href= "https://twitter.com/lescastcodeurs">https://twitter.com/lescastcodeurs</a> ou Bluesky <a class="uri" href= "https://bsky.app/profile/lescastcodeurs.com">https://bsky.app/profile/lescastcodeurs.com</a><br /> <a href="https://lescastcodeurs.com/crowdcasting/">Faire un crowdcast ou une crowdquestion</a><br /> Soutenez Les Cast Codeurs sur Patreon <a class="uri" href= "https://www.patreon.com/LesCastCodeurs">https://www.patreon.com/LesCastCodeurs</a><br /> Tous les épisodes et toutes les infos sur <a class="uri" href= "https://lescastcodeurs.com/">https://lescastcodeurs.com/</a> <!-- vim: set spelllang=fr : --></p>

342 total episodes available

Recent guests on Les Cast Codeurs Podcast

Guests from recent episodes — sign up to see every guest that has ever appeared on this show.

Katia

Guest

Antonio

Guest

Philippe Charrière

Guest

Kevin Aubry

Guest

Deep-dive analytics for Les Cast Codeurs Podcast

Frequently asked questions

Have a different question and can't find the answer you're looking for? Reach out to our support team by sending us an email and we'll get back to you as soon as we can.

What is Les Cast Codeurs Podcast?

Les Cast Codeurs : le podcast en français de, par et pour les développeurs.

Prenez connaissance des dernières nouvelles de la sphère Java et du développement en général. Plongez sur un sujet précis avec les épisodes interview.

Supportez les radotages de vos hôtes : Emmanuel Bernard (ex Red Hat, Hibernate, Quarkus), Arnaud Héritier (Doctolib, Jenkins), Guillaume Laforge (Google, Groovy), Antonio Goncalves (Microsoft, auteur), Katia Aresti (Red Hat, Infinispan).

How often does this podcast release new episodes?

This podcast updates weekly.

Where can I listen to this podcast?

This podcast is available on 9 platforms including Apple Podcasts, Spotify, and more. You can also use the RSS feed directly.

Does this podcast accept guests?

Yes, this podcast regularly features guests.

Legal Disclaimer

Pod Engine is not affiliated with, endorsed by, or officially connected with any of the podcasts displayed on this platform. We operate independently as a podcast discovery and analytics service.

All podcast artwork, thumbnails, and content displayed on this page are the property of their respective owners and are protected by applicable copyright laws. This includes, but is not limited to, podcast cover art, episode artwork, show descriptions, episode titles, transcripts, audio snippets, and any other content originating from the podcast creators or their licensors.

We display this content under fair use principles and/or implied license for the purpose of podcast discovery, information, and commentary. We make no claim of ownership over any podcast content, artwork, or related materials shown on this platform. All trademarks, service marks, and trade names are the property of their respective owners.

While we strive to ensure all content usage is properly authorized, if you are a rights holder and believe your content is being used inappropriately or without proper authorization, please contact us immediately at hey@podengine.ai for prompt review and appropriate action, which may include content removal or proper attribution.

By accessing and using this platform, you acknowledge and agree to respect all applicable copyright laws and intellectual property rights of content owners. Any unauthorized reproduction, distribution, or commercial use of the content displayed on this platform is strictly prohibited.