POPULARITY
Categories
Emmanuel et Guillaume discutent de divers sujets liés à la programmation, notamment les systèmes de fichiers en Java, le Data Oriented Programming, les défis de JPA avec Kotlin, et les nouvelles fonctionnalités de Quarkus. Ils explorent également des sujets un peu fous comme la création de datacenters dans l'espace. Pas mal d'architecture aussi. Enregistré le 13 février 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-337.mp3 ou en vidéo sur YouTube. News Langages Comment implémenter un file system en Java https://foojay.io/today/bootstrapping-a-java-file-system/ Créer un système de fichiers Java personnalisé avec NIO.2 pour des usages variés (VCS, archives, systèmes distants). Évolution Java: java.io.File (1.0) -> NIO (1.4) -> NIO.2 (1.7) pour personnalisation via FileSystem. Recommander conception préalable; API Java est orientée POSIX. Composants clés à considérer: Conception URI (scheme unique, chemin). Gestion de l'arborescence (BD, métadonnées, efficacité). Stockage binaire (emplacement, chiffrement, versions). Minimum pour démarrer (4 composants): Implémenter Path (représente fichier/répertoire). Étendre FileSystem (instance du système). Étendre FileSystemProvider (moteur, enregistré par scheme). Enregistrer FileSystemProvider via META-INF/services. Étapes suivantes: Couche BD (arborescence), opérations répertoire/fichier de base, stockage, tests. Processus long et exigeant, mais gratifiant. Un article de brian goetz sur le futur du data oriented programming en Java https://openjdk.org/projects/amber/design-notes/beyond-records Le projet Amber de Java introduit les "carrier classes", une évolution des records qui permet plus de flexibilité tout en gardant les avantages du pattern matching et de la reconstruction Les records imposent des contraintes strictes (immutabilité, représentation exacte de l'état) qui limitent leur usage pour des classes avec état muable ou dérivé Les carrier classes permettent de déclarer une state description complète et canonique sans imposer que la représentation interne corresponde exactement à l'API publique Le modificateur "component" sur les champs permet au compilateur de dériver automatiquement les accesseurs pour les composants alignés avec la state description Les compact constructors sont généralisés aux carrier classes, générant automatiquement l'initialisation des component fields Les carrier classes supportent la déconstruction via pattern matching comme les records, rendant possible leur usage dans les instanceof et switch Les carrier interfaces permettent de définir une state description sur une interface, obligeant les implémentations à fournir les accesseurs correspondants L'extension entre carrier classes est possible, avec dérivation automatique des appels super() quand les composants parent sont subsumés par l'enfant Les records deviennent un cas particulier de carrier classes avec des contraintes supplémentaires (final, extends Record, component fields privés et finaux obligatoires) L'évolution compatible des records est améliorée en permettant l'ajout de composants en fin de liste et la déconstruction partielle par préfixe Comment éviter les pièges courants avec JPA et Kotlin - https://blog.jetbrains.com/idea/2026/01/how-to-avoid-common-pitfalls-with-jpa-and-kotlin/ JPA est une spécification Java pour la persistance objet-relationnel, mais son utilisation avec Kotlin présente des incompatibilités dues aux différences de conception des deux langages Les classes Kotlin sont finales par défaut, ce qui empêche la création de proxies par JPA pour le lazy loading et les opérations transactionnelles Le plugin kotlin-jpa génère automatiquement des constructeurs sans argument et rend les classes open, résolvant les problèmes de compatibilité Les data classes Kotlin ne sont pas adaptées aux entités JPA car elles génèrent equals/hashCode basés sur tous les champs, causant des problèmes avec les relations lazy L'utilisation de lateinit var pour les relations peut provoquer des exceptions si on accède aux propriétés avant leur initialisation par JPA Les types non-nullables Kotlin peuvent entrer en conflit avec le comportement de JPA qui initialise les entités avec des valeurs null temporaires Le backing field direct dans les getters/setters personnalisés peut contourner la logique de JPA et casser le lazy loading IntelliJ IDEA 2024.3 introduit des inspections pour détecter automatiquement ces problèmes et propose des quick-fixes L'IDE détecte les entités finales, les data classes inappropriées, les problèmes de constructeurs et l'usage incorrect de lateinit Ces nouvelles fonctionnalités aident les développeurs à éviter les bugs subtils liés à l'utilisation de JPA avec Kotlin Librairies Guide sur MapStruct @IterableMapping - https://www.baeldung.com/java-mapstruct-iterablemapping MapStruct est une bibliothèque Java pour générer automatiquement des mappers entre beans, l'annotation @IterableMapping permet de configurer finement le mapping de collections L'attribut dateFormat permet de formater automatiquement des dates lors du mapping de listes sans écrire de boucle manuelle L'attribut qualifiedByName permet de spécifier quelle méthode custom appliquer sur chaque élément de la collection à mapper Exemple d'usage : filtrer des données sensibles comme des mots de passe en mappant uniquement certains champs via une méthode dédiée L'attribut nullValueMappingStrategy permet de contrôler le comportement quand la collection source est null (retourner null ou une collection vide) L'annotation fonctionne pour tous types de collections Java (List, Set, etc.) et génère le code de boucle nécessaire Possibilité d'appliquer des formats numériques avec numberFormat pour convertir des nombres en chaînes avec un format spécifique MapStruct génère l'implémentation complète du mapper au moment de la compilation, éliminant le code boilerplate L'annotation peut être combinée avec @Named pour créer des méthodes de mapping réutilisables et nommées Le mapping des collections supporte les conversions de types complexes au-delà des simples conversions de types primitifs Accès aux fichiers Samba depuis Java avec JCIFS - https://www.baeldung.com/java-samba-jcifs JCIFS est une bibliothèque Java permettant d'accéder aux partages Samba/SMB sans monter de lecteur réseau, supportant le protocole SMB3 on pense aux galériens qui doivent se connecter aux systèmes dit legacy La configuration nécessite un contexte CIFS (CIFSContext) et des objets SmbFile pour représenter les ressources distantes L'authentification se fait via NtlmPasswordAuthenticator avec domaine, nom d'utilisateur et mot de passe La bibliothèque permet de lister les fichiers et dossiers avec listFiles() et vérifier leurs propriétés (taille, date de modification) Création de fichiers avec createNewFile() et de dossiers avec mkdir() ou mkdirs() pour créer toute une arborescence Suppression via delete() qui peut parcourir et supprimer récursivement des arborescences entières Copie de fichiers entre partages Samba avec copyTo(), mais impossibilité de copier depuis le système de fichiers local Pour copier depuis le système local, utilisation des streams SmbFileInputStream et SmbFileOutputStream Les opérations peuvent cibler différents serveurs Samba et différents partages (anonymes ou protégés par mot de passe) La bibliothèque s'intègre dans des blocs try-with-resources pour une gestion automatique des ressources Quarkus 3.31 - Support complet Java 25, nouveau packaging Maven et Panache Next - https://quarkus.io/blog/quarkus-3-31-released/ Support complet de Java 25 avec images runtime et native Nouveau packaging Maven de type quarkus avec lifecycle optimisé pour des builds plus rapides voici un article complet pour plus de detail https://quarkus.io/blog/building-large-applications/ Introduction de Panache Next, nouvelle génération avec meilleure expérience développeur et API unifiée ORM/Reactive Mise à jour vers Hibernate ORM 7.2, Reactive 3.2, Search 8.2 Support de Hibernate Spatial pour les données géospatiales Passage à Testcontainers 2 et JUnit 6 Annotations de sécurité supportées sur les repositories Jakarta Data Chiffrement des tokens OIDC pour les implémentations custom TokenStateManager Support OAuth 2.0 Pushed Authorization Requests dans l'extension OIDC Maven 3.9 maintenant requis minimum pour les projets Quarkus A2A Java SDK 1.0.0.Alpha1 - Alignement avec la spécification 1.0 du protocole Agent2Agent - https://quarkus.io/blog/a2a-java-sdk-1-0-0-alpha1/ Le SDK Java A2A implémente le protocole Agent2Agent qui permet la communication standardisée entre agents IA pour découvrir des capacités, déléguer des tâches et collaborer Passage à la version 1.0 de la spécification marque la transition d'expérimental à production-ready avec des changements cassants assumés Modernisation complète du module spec avec des Java records partout remplaçant le mix précédent de classes et records pour plus de cohérence Adoption de Protocol Buffers comme source de vérité avec des mappers MapStruct pour la conversion et Gson pour JSON-RPC Les builders utilisent maintenant des méthodes factory statiques au lieu de constructeurs publics suivant les best practices Java modernes Introduction de trois BOMs Maven pour simplifier la gestion des dépendances du SDK core, des extensions et des implémentations de référence Quarkus AgentCard évolue avec une liste supportedInterfaces remplaçant url et preferredTransport pour plus de flexibilité dans la déclaration des protocoles Support de la pagination ajouté pour ListTasks et les endpoints de configuration des notifications push avec des wrappers Result appropriés Interface A2AHttpClient pluggable permettant des implémentations HTTP personnalisées avec une implémentation Vert.x fournie Travail continu vers la conformité complète avec le TCK 1.0 en cours de développement parallèlement à la finalisation de la spécification Pourquoi Quarkus finit par "cliquer" : les 10 questions que se posent les développeurs Java - https://www.the-main-thread.com/p/quarkus-java-developers-top-questions-2025 un article qui revele et repond aux questions des gens qui ont utilisé Quarkus depuis 4-6 mois, les non noob questions Quarkus est un framework Java moderne optimisé pour le cloud qui propose des temps de démarrage ultra-rapides et une empreinte mémoire réduite Pourquoi Quarkus démarre si vite ? Le framework effectue le travail lourd au moment du build (scanning, indexation, génération de bytecode) plutôt qu'au runtime Quand utiliser le mode réactif plutôt qu'impératif ? Le réactif est pertinent pour les workloads avec haute concurrence et dominance I/O, l'impératif reste plus simple dans les autres cas Quelle est la différence entre Dev Services et Testcontainers ? Dev Services utilise Testcontainers en gérant automatiquement le cycle de vie, les ports et la configuration sans cérémonie Comment la DI de Quarkus diffère de Spring ? CDI est un standard basé sur la sécurité des types et la découverte au build-time, différent de l'approche framework de Spring Comment gérer la configuration entre environnements ? Quarkus permet de scaler depuis le développement local jusqu'à Kubernetes avec des profils, fichiers multiples et configuration externe Comment tester correctement les applications Quarkus ? @QuarkusTest démarre l'application une fois pour toute la suite de tests, changeant le modèle mental par rapport à Spring Boot Que fait vraiment Panache en coulisses ? Panache est du JPA avec des opinions fortes et des défauts propres, enveloppant Hibernate avec un style Active Record Doit-on utiliser les images natives et quand ? Les images natives brillent pour le serverless et l'edge grâce au démarrage rapide et la faible empreinte mémoire, mais tous les apps n'en bénéficient pas Comment Quarkus s'intègre avec Kubernetes ? Le framework génère automatiquement les ressources Kubernetes, gère les health checks et métriques comme s'il était nativement conçu pour cet écosystème Comment intégrer l'IA dans une application Quarkus ? LangChain4j permet d'ajouter embeddings, retrieval, guardrails et observabilité directement en Java sans passer par Python Infrastructure Les alternatives à MinIO https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/ MinIO a abandonné le support single-node fin 2025 pour des raisons commerciales, cassant de nombreuses démos et pipelines CI/CD qui l'utilisaient pour émuler S3 localement L'auteur cherche un remplacement simple avec image Docker, compatibilité S3, licence open source, déploiement mono-nœud facile et communauté active S3Proxy est très léger et facile à configurer, semble être l'option la plus simple mais repose sur un seul contributeur RustFS est facile à utiliser et inclut une GUI, mais c'est un projet très récent en version alpha avec une faille de sécurité majeure récente SeaweedFS existe depuis 2012 avec support S3 depuis 2018, relativement facile à configurer et dispose d'une interface web basique Zenko CloudServer remplace facilement MinIO mais la documentation et le branding (cloudserver/zenko/scality) peuvent prêter à confusion Garage nécessite une configuration complexe avec fichier TOML et conteneur d'initialisation séparé, pas un simple remplacement drop-in Apache Ozone requiert au minimum quatre nœuds pour fonctionner, beaucoup trop lourd pour un usage local simple L'auteur recommande SeaweedFS et S3Proxy comme remplaçants viables, RustFS en maybe, et élimine Garage et Ozone pour leur complexité Garage a une histoire tres associative, il vient du collectif https://deuxfleurs.fr/ qui offre un cloud distribué sans datacenter C'est certainement pas une bonne idée, les datacenters dans l'espace https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/ Avis d'expert (ex-NASA/Google, Dr en électronique spatiale) : Centres de données spatiaux, une "terrible" idée. Incompatibilité fondamentale : L'électronique (surtout IA/GPU) est inadaptée à l'environnement spatial. Énergie : Accès limité. Le solaire (type ISS) est insuffisant pour l'échelle de l'IA. Le nucléaire (RTG) est trop faible. Refroidissement : L'espace n'est pas "froid" ; absence de convection. Nécessite des radiateurs gigantesques (ex: 531m² pour 200kW). Radiations : Provoque erreurs (SEU, SEL) et dommages. Les GPU sont très vulnérables. Blindage lourd et inefficace. Les puces "durcies" sont très lentes. Communications : Bande passante très limitée (1Gbps radio vs 100Gbps terrestre). Le laser est tributaire des conditions atmosphériques. Conclusion : Projet extrêmement difficile, coûteux et aux performances médiocres. Data et Intelligence Artificielle Guillaume a développé un serveur MCP pour arXiv (le site de publication de papiers de recherche) en Java avec le framework Quarkus https://glaforge.dev/posts/2026/01/18/implementing-an-arxiv-mcp-server-with-quarkus-in-java/ Implémentation d'un serveur MCP (Model Context Protocol) arXiv en Java avec Quarkus. Objectif : Accéder aux publications arXiv et illustrer les fonctionnalités moins connues du protocole MCP. Mise en œuvre : Utilisation du framework Quarkus (Java) et son support MCP étendu. Assistance par Antigravity (IDE agentique) pour le développement et l'intégration de l'API arXiv. Interaction avec l'API arXiv : requêtes HTTP, format XML Atom pour les résultats, parser XML Jackson. Fonctionnalités MCP exposées : Outils (@Tool) : Recherche de publications (search_papers). Ressources (@Resource, @ResourceTemplate) : Taxonomie des catégories arXiv, métadonnées des articles (via un template d'URI). Prompts (@Prompt) : Exemples pour résumer des articles ou construire des requêtes de recherche. Configuration : Le serveur peut fonctionner en STDIO (local) ou via HTTP Streamable (local ou distant), avec une configuration simple dans des clients comme Gemini CLI. Conclusion : Quarkus simplifie la création de serveurs MCP riches en fonctionnalités, rendant les données et services "prêts pour l'IA" avec l'aide d'outils d'IA comme Antigravity. Anthropic ne mettra pas de pub dans Claude https://www.anthropic.com/news/claude-is-a-space-to-think c'est en reaction au plan non public d'OpenAi de mettre de la pub pour pousser les gens au mode payant OpenAI a besoin de cash et est probablement le plus utilisé pour gratuit au monde Anthropic annonce que Claude restera sans publicité pour préserver son rôle d'assistant conversationnel dédié au travail et à la réflexion approfondie. Les conversations avec Claude sont souvent sensibles, personnelles ou impliquent des tâches complexes d'ingénierie logicielle où les publicités seraient inappropriées. L'analyse des conversations montre qu'une part significative aborde des sujets délicats similaires à ceux évoqués avec un conseiller de confiance. Un modèle publicitaire créerait des incitations contradictoires avec le principe fondamental d'être "genuinely helpful" inscrit dans la Constitution de Claude. Les publicités introduiraient un conflit d'intérêt potentiel où les recommandations pourraient être influencées par des motivations commerciales plutôt que par l'intérêt de l'utilisateur. Le modèle économique d'Anthropic repose sur les contrats entreprise et les abonnements payants, permettant de réinvestir dans l'amélioration de Claude. Anthropic maintient l'accès gratuit avec des modèles de pointe et propose des tarifs réduits pour les ONG et l'éducation dans plus de 60 pays. Le commerce "agentique" sera supporté mais uniquement à l'initiative de l'utilisateur, jamais des annonceurs, pour préserver la confiance. Les intégrations tierces comme Figma, Asana ou Canva continueront d'être développées en gardant l'utilisateur aux commandes. Anthropic compare Claude à un cahier ou un tableau blanc : des espaces de pensée purs, sans publicité. Infinispan 16.1 est sorti https://infinispan.org/blog/2026/02/04/infinispan-16-1 déjà le nom de la release mérite une mention Le memory bounded par cache et par ensemble de cache s est pas facile à faire en Java Une nouvelle api OpenAPI AOT caché dans les images container Un serveur MCP local juste avec un fichier Java ? C'est possible avec LangChain4j et JBang https://glaforge.dev/posts/2026/02/11/zero-boilerplate-java-stdio-mcp-servers-with-langchain4j-and-jbang/ Création rapide de serveurs MCP Java sans boilerplate. MCP (Model Context Protocol): standard pour connecter les LLM à des outils et données. Le tutoriel répond au manque d'options simples pour les développeurs Java, face à une prédominance de Python/TypeScript dans l'écosystème MCP. La solution utilise: LangChain4j: qui intègre un nouveau module serveur MCP pour le protocole STDIO. JBang: permet d'exécuter des fichiers Java comme des scripts, éliminant les fichiers de build (pom.xml, Gradle). Implémentation: se fait via un seul fichier .java. JBang gère automatiquement les dépendances (//DEPS). L'annotation @Tool de LangChain4j expose les méthodes Java aux LLM. StdioMcpServerTransport gère la communication JSON-RPC via l'entrée/sortie standard (STDIO). Point crucial: Les logs doivent impérativement être redirigés vers System.err pour éviter de corrompre System.out, qui est réservé à la communication MCP (messages JSON-RPC). Facilite l'intégration locale avec des outils comme Gemini CLI, Claude Code, etc. Reciprocal Rank Fusion : un algorithme utile et souvent utilisé pour faire de la recherche hybride, pour mélanger du RAG et des recherches par mots-clé https://glaforge.dev/posts/2026/02/10/advanced-rag-understanding-reciprocal-rank-fusion-in-hybrid-search/ RAG : Qualité LLM dépend de la récupération. Recherche Hybride : Combiner vectoriel et mots-clés (BM25) est optimal. Défi : Fusionner des scores d'échelles différentes. Solution : Reciprocal Rank Fusion (RRF). RRF : Algorithme robuste qui fusionne des listes de résultats en se basant uniquement sur le rang des documents, ignorant les scores. Avantages RRF : Pas de normalisation de scores, scalable, excellente première étape de réorganisation. Architecture RAG fréquente : RRF (large sélection) + Cross-Encoder / modèle de reranking (précision fine). RAG-Fusion : Utilise un LLM pour générer plusieurs variantes de requête, puis RRF agrège tous les résultats pour renforcer le consensus et réduire les hallucinations. Implémentation : LangChain4j utilise RRF par défaut pour agréger les résultats de plusieurs retrievers. Les dernières fonctionnalités de Gemini et Nano Banana supportées dans LangChain4j https://glaforge.dev/posts/2026/02/06/latest-gemini-and-nano-banana-enhancements-in-langchain4j/ Nouveaux modèles d'images Nano Banana (Gemini 2.5/3.0) pour génération et édition (jusqu'à 4K). "Grounding" via Google Search (pour images et texte) et Google Maps (localisation, Gemini 2.5). Outil de contexte URL (Gemini 3.0) pour lecture directe de pages web. Agents multimodaux (AiServices) capables de générer des images. Configuration de la réflexion (profondeur Chain-of-Thought) pour Gemini 3.0. Métadonnées enrichies : usage des tokens et détails des sources de "grounding". Comment configurer Gemini CLI comment agent de code dans IntelliJ grâce au protocole ACP https://glaforge.dev/posts/2026/02/01/how-to-integrate-gemini-cli-with-intellij-idea-using-acp/ But : Intégrer Gemini CLI à IntelliJ IDEA via l'Agent Client Protocol (ACP). Prérequis : IntelliJ IDEA 2025.3+, Node.js (v20+), Gemini CLI. Étapes : Installer Gemini CLI (npm install -g @google/gemini-cli). Localiser l'exécutable gemini. Configurer ~/.jetbrains/acp.json (chemin exécutable, --experimental-acp, use_idea_mcp: true). Redémarrer IDEA, sélectionner "Gemini CLI" dans l'Assistant IA. Usage : Gemini interagit avec le code et exécute des commandes (contexte projet). Important : S'assurer du flag --experimental-acp dans la configuration. Outillage PipeNet, une alternative (open source aussi) à LocalTunnel, mais un plus évoluée https://pipenet.dev/ pipenet: Alternative open-source et moderne à localtunnel (client + serveur). Usages: Développement local (partage, webhooks), intégration SDK, auto-hébergement sécurisé. Fonctionnalités: Client (expose ports locaux, sous-domaines), Serveur (déploiement, domaines personnalisés, optimisé cloud mono-port). Avantages vs localtunnel: Déploiement cloud sur un seul port, support multi-domaines, TypeScript/ESM, maintenance active. Protocoles: HTTP/S, WebSocket, SSE, HTTP Streaming. Intégration: CLI ou SDK JavaScript. JSON-IO — une librairie comme Jackson ou GSON, supportant JSON5, TOON, et qui pourrait être utile pour l'utilisation du "structured output" des LLMs quand ils ne produisent pas du JSON parfait https://github.com/jdereg/json-io json-io : Librairie Java pour la sérialisation et désérialisation JSON/TOON. Gère les graphes d'objets complexes, les références cycliques et les types polymorphes. Support complet JSON5 (lecture et écriture), y compris des fonctionnalités non prises en charge par Jackson/Gson. Format TOON : Notation orientée token, optimisée pour les LLM, réduisant l'utilisation de tokens de 40 à 50% par rapport au JSON. Légère : Aucune dépendance externe (sauf java-util), taille de JAR réduite (~330K). Compatible JDK 1.8 à 24, ainsi qu'avec les environnements JPMS et OSGi. Deux modes de conversion : vers des objets Java typés (toJava()) ou vers des Map (toMaps()). Options de configuration étendues via ReadOptionsBuilder et WriteOptionsBuilder. Optimisée pour les déploiements cloud natifs et les architectures de microservices. Utiliser mailpit et testcontainer pour tester vos envois d'emails https://foojay.io/today/testing-emails-with-testcontainers-and-mailpit/ l'article montre via SpringBoot et sans. Et voici l'extension Quarkus https://quarkus.io/extensions/io.quarkiverse.mailpit/quarkus-mailpit/?tab=docs Tester l'envoi d'emails en développement est complexe car on ne peut pas utiliser de vrais serveurs SMTP Mailpit est un serveur SMTP de test qui capture les emails et propose une interface web pour les consulter Testcontainers permet de démarrer Mailpit dans un conteneur Docker pour les tests d'intégration L'article montre comment configurer une application SpringBoot pour envoyer des emails via JavaMail Un module Testcontainers dédié à Mailpit facilite son intégration dans les tests Le conteneur Mailpit expose un port SMTP (1025) et une API HTTP (8025) pour vérifier les emails reçus Les tests peuvent interroger l'API HTTP de Mailpit pour valider le contenu des emails envoyés Cette approche évite d'utiliser des mocks et teste réellement l'envoi d'emails Mailpit peut aussi servir en développement local pour visualiser les emails sans les envoyer réellement La solution fonctionne avec n'importe quel framework Java supportant JavaMail Architecture Comment scaler un système de 0 à 10 millions d'utilisateurs https://blog.algomaster.io/p/scaling-a-system-from-0-to-10-million-users Philosophie : Scalabilité incrémentale, résoudre les goulots d'étranglement sans sur-ingénierie. 0-100 utilisateurs : Serveur unique (app, DB, jobs). 100-1K : Séparer app et DB (services gérés, pooling). 1K-10K : Équilibreur de charge, multi-serveurs d'app (stateless via sessions partagées). 10K-100K : Caching, réplicas de lecture DB, CDN (réduire charge DB). 100K-500K : Auto-scaling, applications stateless (authentification JWT). 500K-10M : Sharding DB, microservices, files de messages (traitement asynchrone). 10M+ : Déploiement multi-régions, CQRS, persistance polyglotte, infra personnalisée. Principes clés : Simplicité, mesure, stateless essentiel, cache/asynchrone, sharding prudent, compromis (CAP), coût de la complexité. Patterns d'Architecture 2026 - Du Hype à la Réalité du Terrain (Part 1/2) - https://blog.ippon.fr/2026/01/30/patterns-darchitecture-2026-part-1/ L'article présente quatre patterns d'architecture logicielle pour répondre aux enjeux de scalabilité, résilience et agilité business dans les systèmes modernes Il présentent leurs raisons et leurs pièges Un bon rappel L'Event-Driven Architecture permet une communication asynchrone entre systèmes via des événements publiés et consommés, évitant le couplage direct Les bénéfices de l'EDA incluent la scalabilité indépendante des composants, la résilience face aux pannes et l'ajout facile de nouveaux cas d'usage Le pattern API-First associé à un API Gateway centralise la sécurité, le routage et l'observabilité des APIs avec un catalogue unifié Le Backend for Frontend crée des APIs spécifiques par canal (mobile, web, partenaires) pour optimiser l'expérience utilisateur CQRS sépare les modèles de lecture et d'écriture avec des bases optimisées distinctes, tandis que l'Event Sourcing stocke tous les événements plutôt que l'état actuel Le Saga Pattern gère les transactions distribuées via orchestration centralisée ou chorégraphie événementielle pour coordonner plusieurs microservices Les pièges courants incluent l'explosion d'événements granulaires, la complexité du debugging distribué, et la mauvaise gestion de la cohérence finale Les technologies phares sont Kafka pour l'event streaming, Kong pour l'API Gateway, EventStoreDB pour l'Event Sourcing et Temporal pour les Sagas Ces patterns nécessitent une maturité technique et ne sont pas adaptés aux applications CRUD simples ou aux équipes junior Patterns d'architecture 2026 : du hype à la réalité terrain part. 2 - https://blog.ippon.fr/2026/02/04/patterns-darchitecture-2026-part-2/ Deuxième partie d'un guide pratique sur les patterns d'architecture logicielle et système éprouvés pour moderniser et structurer les applications en 2026 Strangler Fig permet de migrer progressivement un système legacy en l'enveloppant petit à petit plutôt que de tout réécrire d'un coup (70% d'échec pour les big bang) Anti-Corruption Layer protège votre nouveau domaine métier des modèles externes et legacy en créant une couche de traduction entre les systèmes Service Mesh gère automatiquement la communication inter-services dans les architectures microservices (sécurité mTLS, observabilité, résilience) Architecture Hexagonale sépare le coeur métier des détails techniques via des ports et adaptateurs pour améliorer la testabilité et l'évolutivité Chaque pattern est illustré par un cas client concret avec résultats mesurables et liste des pièges à éviter lors de l'implémentation Les technologies 2026 mentionnées incluent Istio, Linkerd pour service mesh, LaunchDarkly pour feature flags, NGINX et Kong pour API gateway Tableau comparatif final aide à choisir le bon pattern selon la complexité, le scope et le use case spécifique du projet L'article insiste sur une approche pragmatique : ne pas utiliser un pattern juste parce qu'il est moderne mais parce qu'il résout un problème réel Pour les systèmes simples type CRUD ou avec peu de services, ces patterns peuvent introduire une complexité inutile qu'il faut savoir éviter Méthodologies Le rêve récurrent de remplacer voire supprimer les développeurs https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html Depuis 1969, chaque décennie voit une tentative de réduire le besoin de développeurs (de COBOL, UML, visual builders… à IA). Motivation : frustration des dirigeants face aux délais et coûts de développement. La complexité logicielle est intrinsèque et intellectuelle, non pas une question d'outils. Chaque vague technologique apporte de la valeur mais ne supprime pas l'expertise humaine. L'IA assiste les développeurs, améliore l'efficacité, mais ne remplace ni le jugement ni la gestion de la complexité. La demande de logiciels excède l'offre car la contrainte majeure est la réflexion nécessaire pour gérer cette complexité. Pour les dirigeants : les outils rendent-ils nos développeurs plus efficaces sur les problèmes complexes et réduisent-ils les tâches répétitives ? Le "rêve" de remplacer les développeurs, irréalisable, est un moteur d'innovation créant des outils précieux. Comment creuser des sujets à l'ère de l'IA générative. Quid du partage et la curation de ces recherches ? https://glaforge.dev/posts/2026/02/04/researching-topics-in-the-age-of-ai-rock-solid-webhooks-case-study/ Recherche initiale de l'auteur sur les webhooks en 2019, processus long et manuel. L'IA (Deep Research, Gemini, NotebookLM) facilite désormais la recherche approfondie, l'exploration de sujets et le partage des résultats. L'IA a identifié et validé des pratiques clés pour des déploiements de webhooks résilients, en grande partie les mêmes que celles trouvées précédemment par l'auteur. Génération d'artefacts par l'IA : rapport détaillé, résumé concis, illustration sketchnote, et même une présentation (slide deck). Guillaume s'interroge sur le partage public de ces rapports de recherche générés par l'IA, tout en souhaitant éviter le "AI Slop". Loi, société et organisation Le logiciel menacé par le vibe coding https://www.techbuzz.ai/articles/we-built-a-monday-com-clone-in-under-an-hour-with-ai Deux journalistes de CNBC sans expérience de code ont créé un clone fonctionnel de Monday.com en moins de 60 minutes pour 5 à 15 dollars. L'expérience valide les craintes des investisseurs qui ont provoqué une baisse de 30% des actions des entreprises SaaS. L'IA a non seulement reproduit les fonctionnalités de base mais a aussi recherché Monday.com de manière autonome pour identifier et recréer ses fonctionnalités clés. Cette technique appelée "vibe-coding" permet aux non-développeurs de construire des applications via des instructions en anglais courant. Les entreprises les plus vulnérables sont celles offrant des outils "qui se posent sur le travail" comme Atlassian, Adobe, HubSpot, Zendesk et Smartsheet. Les entreprises de cybersécurité comme CrowdStrike et Palo Alto sont considérées plus protégées grâce aux effets de réseau et aux barrières réglementaires. Les systèmes d'enregistrement comme Salesforce restent plus difficiles à répliquer en raison de leur profondeur d'intégration et de données d'entreprise. Le coût de 5 à 15 dollars par construction permet aux entreprises de prototyper plusieurs solutions personnalisées pour moins cher qu'une seule licence Monday.com. L'expérience soulève des questions sur la pérennité du marché de 5 milliards de dollars des outils de gestion de projet face à l'IA générative. Conférences En complément de l'agenda des conférences de Aurélie Vache, il y a également le site https://javaconferences.org/ (fait par Brian Vermeer) avec toutes les conférences Java à venir ! La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-13 février 2026 : Touraine Tech #26 - Tours (France) 12-13 février 2026 : World Artificial Intelligence Cannes Festival - Cannes (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18 mars 2026 : Jupyter Workshops: AI in Jupyter: Building Extensible AI Capabilities for Interactive Computing - Saint-Maur-des-Fossés (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 31 mars 2026-1 avril 2026 : FlowCon France 2026 - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 2-3 avril 2026 : Xen Spring Meetup 2026 - Grenoble (France) 7 avril 2026 : PyTorch Conference Europe - Paris (France) 9-10 avril 2026 : Android Makers by droidcon 2026 - Paris (France) 9-11 avril 2026 : Drupalcamp Grenoble 2026 - Grenoble (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 17-18 avril 2026 : Faiseuses du Web 5 - Dinan (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 12 mai 2026 : Lead Innovation Day - Leadership Edition - Paris (France) 19 mai 2026 : La Product Conf Paris 2026 - Paris (France) 21-22 mai 2026 : Flupa UX Days 2026 - Paris (France) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 28 mai 2026 : DevCon 27 : I.A. & Vibe Coding - Paris (France) 28 mai 2026 : Cloud Toulouse 2026 - Toulouse (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 29 mai 2026 : Agile Tour Strasbourg 2026 - Strasbourg (France) 2-3 juin 2026 : Agile Tour Rennes 2026 - Rennes (France) 2-3 juin 2026 : OW2Con - Paris-Châtillon (France) 3 juin 2026 : IA–NA - La Rochelle (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 9 juin 2026 : JFTL - Montrouge (France) 9 juin 2026 : C: - Caen (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 16 juin 2026 : Mobilis In Mobile 2026 - Nantes (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 18 juin 2026 : Tech'Work - Lyon (France) 22-26 juin 2026 : Galaxy Community Conference - Clermont-Ferrand (France) 24-25 juin 2026 : Agi'Lille 2026 - Lille (France) 24-26 juin 2026 : BreizhCamp 2026 - Rennes (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 6-8 juillet 2026 : Riviera Dev - Sophia Antipolis (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 20-22 août 2026 : 4th Tech Summit on AI & Robotics - Paris (France) & Online 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Dans cet épisode, je me penche sur un sujet qui me tient à cœur : le burnout. Ayant frôlé le burnout il y a 2 ans, je partage mon expérience personnelle et les stratégies qui m'ont aidé à l'éviter. Le burnout, contrairement aux idées reçues, ne nous tombe pas dessus soudainement ; il s'installe petit à petit, mais la bonne nouvelle, c'est qu'on peut agir. Avec 10 à 12 % des salariés touchés, comprendre comment l'éviter est crucial.Dans cet épisode, je vous détaille les cinq stratégies éprouvées pour prévenir le burnout :Reconnaître les signaux faibles, comme la fatigue matinale persistante, l'irritabilité ou la perte de motivation.Instaurer des limites claires entre vie professionnelle et personnelle.Cultiver un réseau de soutien pour discuter ouvertement du sujet.Prendre soin de sa santé physique par de petites actions quotidiennes.Utiliser des techniques de relaxation et de méditation pour gérer le stress.Je vous invite à écouter pour découvrir ces stratégies concrètes, applicables dès maintenant. Ensemble, explorons comment préserver notre bien-être et éviter le burnout.
Cours Halakha Time du Lundi 16 Février 2026 (durée : 6 minutes) donné par Rav Emmanuel BENSIMON.
Ludovic Leroux, coach et expert en régulation du système nerveux.Dans cet épisode, nous parlons de la différence cruciale entre savoir et intégrer. J'ai questionné Ludovic sur les chemins concrets d'incarnation du développement personnel, en partant de sa vision de sportif : pourquoi est-ce que tant de gens connaissent les outils… sans jamais les utiliser ?Il explique avec clarté et bienveillance les 4 voies d'accès au système nerveux, en montrant que le retour au calme et à la présence n'est pas un luxe spirituel, mais une hygiène quotidienne, aussi concrète que de se brosser les dents.Un moment fort, dense et utile — à écouter, et surtout à pratiquer.Citations marquantes« La vraie question, ce n'est pas “est-ce que tu sais ?”, mais “est-ce que tu le fais ?” »« Utiliser la respiration seulement quand ça ne va pas, c'est comme s'entraîner la veille d'une compétition. »« Notre système nerveux ne fait pas la différence entre le réel et l'imaginaire. »« Trois soupirs intentionnels suffisent parfois à retrouver un état de calme. »« La douche froide, c'est une agression choisie pour reprendre le contrôle. »Idées centrales discutées (Big Ideas)
Écoutez le meilleur de La commission du 12 février 2026: Utiliser l’IA pour gérer les cônes orange? C’est la fin pour les vols aux États-Unis pour Air Transat Des formations «d’auto-défense» pour enseignants au primaire et secondaire Qu’est-ce qui explique le succès des Québécois aux Olympiques? Voir https://www.cogecomedia.com/vie-privee pour notre politique de vie privée
Dans ce premier épisode de RELIER, je reçois Chiara Kirschner, ancienne responsable d'études dans le luxe, et désormais consultante en transition professionnelle, spécialisée en bilan de compétences et orientation scolaire.Chiara est aussi la créatrice d'une méthode, l'Art de l'Itinérance©, qui transforme les doutes et dilemmes en décisions claires. C'est cette méthode qu'elle détaille dans son livre, Marcher pour décider.Curieuse de l'humain et des cultures, Chiara a observé comment les crises et imprévus nous poussent à réinventer nos trajectoires et à clarifier ce qui compte vraiment. Son approche place la marche et l'itinérance au cœur de la réflexion : en se mettant en mouvement, en écoutant le corps et l'environnement, on découvre des réponses que le mental seul ne peut pas fournir.Avec Chiara, nous explorons comment :– Transformer crises et imprévus en opportunités de décision – Pratiquer la présence et la lenteur pour accueillir l'inattendu et écouter ses sensations (même - surtout ! - quand la lenteur bouscule)– Utiliser l'itinérance pour clarifier ses questionnements, étape par étape (et la question de départ n'est pas toujours celle à laquelle nous avons besoin de répondre…) – Mobiliser le corps et l'énergie collective pour enrichir la réflexion et la prise de décisionCet échange a été enregistré dans le cadre de RELIER, mon espace pour les managers qui veulent travailler mieux et vivre bien. • Vous avez découvert ici la première partie de l'interview, publique, pour goûter à la méthode de Chiara • Il y a eu ensuite un long temps de Q&R réservé aux membres pour approfondir • Et le 27 février se tiendra un atelier pratique pour passer de l'inspiration à l'action✨ Envie de vivre cet atelier avec nous ? Vous pouvez nous rejoindre à tout moment ICI***Le site de Chiara / Le livre de Chiara ***RELIER c'est :un podcast "augmenté" d'une mise en action et d'une communauté - vous pouvez nous rejoindre iciune lettre, que j'envoie deux fois par mois, pour explorer le travail et le leadership durables, et comment travailler mieux & vivre bienPour découvrir comment travailler ensemble, rendez-vous sur www.conscious-cultures.comDécouvrez mon livre, En Équilibre, qui déconstruit le mythe de l'équilibre vie pro vie perso et explore 4 grands besoins derrière celui de préserver son équilibre de vie.Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.
Comment les TECHNOLOGIES TRANSFORMENT-ELLES le développement de nos ENFANTS ? Dans cet épisode captivant de "Princesse Montessori", Xénia Troubetzkoï nous plonge au cœur de la question cruciale de l'impact des outils numériques sur les enfants âgés de 2 à 7 ans. Alors que les écrans font désormais partie intégrante de notre quotidien, il est essentiel de comprendre à la fois les AVANTAGES et les RISQUES associés à leur utilisation précoce. Xénia aborde les défis de l'ENFANCE NUMÉRIQUE, tels que les problèmes d'attention, la santé physique, la DÉPENDANCE ÉMOTIONNELLE et les difficultés de socialisation. Elle partage des données et des études qui illustrent l'importance d'un contact équilibré avec les technologies. Les jeunes esprits sont particulièrement sensibles aux effets des écrans, et il est impératif que les PARENTS prennent conscience de cette réalité. Mais ne vous inquiétez pas ! Xénia propose des RECOMMANDATIONS PRATIQUES pour aider les familles à trouver cet ÉQUILIBRE tant recherché. Limiter le temps d'écran, choisir des CONTENUS DE QUALITÉ et encourager des activités alternatives sont autant de stratégies qu'elle met en avant. Elle insiste sur l'importance de l'INTERACTION ADULTE-ENFANT lors de l'utilisation des technologies. Apprendre aux enfants à naviguer dans le monde numérique de manière sécurisée et efficace est un enjeu majeur pour leur avenir. En fin de compte, cet épisode de "Princesse Montessori" n'est pas qu'une simple réflexion sur les technologies : c'est un appel à l'ACTION pour les adultes. Nous devons jouer un rôle actif dans l'éducation numérique de nos enfants. Transformons l'interaction avec la technologie en une expérience ENRICHISSANTE et bénéfique. Rejoignez-nous pour découvrir comment faire de la TECHNOLOGIE un allié dans le développement de nos petits. Ne manquez pas cette discussion essentielle qui vous aidera à mieux comprendre comment intégrer les outils numériques dans la vie de vos enfants de manière SÉCURISÉE et ÉQUILIBRÉE. Ensemble, faisons de l'enfance numérique une période d'apprentissage et de découverte, tout en préservant le bien-être de nos enfants. Écoutez dès maintenant "Princesse Montessori" et préparez-vous à transformer votre approche des technologies !
L'ensemble des liens utiles : Besoin de former vos managers via notre Yaniro Leadership Program ? Prenez rendez-vous iciEnvie d'envoyer à vos managers la version auto-administrée de notre formation au management ? C'est ici : https://yanirowiki.co/kitEt pour retrouver les meilleures pratiques RH directement dans notre Yaniro Wiki c'est ici : https://yanirowiki.co/Résumé de l'épisode
Bonjour et bienvenue sur My French Journey !
AFFEN&Co 398, la Collégiale de l’AFFEN avec Narcisse FOMEKONG, expert des arts oratoires La Renaissance de la Rhétorique : Pourquoi l’Art Oratoire Revient en Force Longtemps reléguée au second plan après l’avènement de l’imprimerie, la rhétorique connaît aujourd’hui une véritable renaissance. Elle s’impose désormais comme une compétence clé, tant dans les parcours de formation que dans le milieu professionnel. Distinguer l’Éloquence de la Rhétorique Bien que liées, ces deux notions diffèrent. L'éloquence est souvent perçue comme un talent inné, une capacité naturelle à émouvoir et à inspirer par mimétisme. À l'inverse, la rhétorique est une technique structurée, un art qui s’enseigne et se travaille. Elle permet d’organiser son discours, de maîtriser son stress et de développer une culture générale pour enrichir son propos. L’Art Oratoire en Entreprise : Un Levier de Management En entreprise, la prise de parole ne doit plus être « désincarnée ». Les managers sollicitent de plus en plus de coachings pour devenir plus impactants lors de conférences ou de réunions. La rhtorique moderne propose des outils pour : • Engager le public : Utiliser des phrases captivantes, de l’humour et une gestuelle adaptée. • Résoudre les conflits : S’inspirer de méthodes comme la « palabre » pour restaurer le dialogue et l’écoute. • Structurer l’argumentaire : S’appuyer sur le triangle d’Aristote et les étapes classiques (inventio, dispositio, elocutio, memoria, actio) pour convaincre sans lasser. Techniques de Formation et Préparation Une formation efficace repose sur un diagnostic personnalisé de l’orateur. Le travail technique porte sur la voix (respiration abdominale, exercices d’articulation), la gestuelle et le regard. La préparation physique est cruciale : certains orateurs utilisent des techniques comme la « pomme » entre les dents pour améliorer leur diction avant de monter sur scène. L’objectif est d’adapter le message au public et au temps imparti, car « le diable est dans le détail » et un trop-plein d’informations peut distraire l’auditoire. L’Humain face à l’Intelligence Artificielle Dans un monde marqué par l’essor de l’IA, la rhtorique permet de réhumaniser les échanges. Si l’IA excelle dans la structure textuelle, elle manque d’incarnation et d’émotion. La parole humaine, avec ses nuances et sa capacité à s’adapter au contexte local et culturel, reste irremplaçable pour créer de véritables connexions. Des organisations comme la Maison de l’Orateur participent à cette dynamique en proposant des concours internationaux et des formations adaptées à tous les profils, des dirigeants aux plus jeunes.
Découvre comment utiliser l'intelligence artificielle pour préparer efficacement tes examens de français (TEF, TCF, DALF, DELF) tout en comprenant ses limites. L'IA peut être un outil puissant, mais elle ne remplace pas l'accompagnement humain !Un bonus et la fiche de vocabulaire sont disponibles pour les membres Patreon: https://www.patreon.com/c/cathyintroSommaire00:00 Introduction 2:25 Les 3 facteurs clés de réussite aux examens 8:20 Identifier tes besoins spécifiques 11:59 L'intelligence hybride, IA + humain (apprenant et coach/prof): comparaison des compétences de chacun27:35 Mes expériences les IA conversationnelles Transcription disponible: https://francais.mypolyglotlife.com/2026/02/06/dalf-c1-tef-tcf-comment-utiliser-lia-pour-preparer-tes-examens-de-francais-sans-perdre-ton-temps/Liens:*Cours de grammaire B2-C1* - Inscriptions ouvertes pour le cours sur les articles définis/indéfinis et partitifs! https://cathyintromypolyglotlife.podia.com/les-articles-definis-indefinis-et-partitifs *Les articles cités* de Dr Cornelia C. Waltherhttps://knowledge.wharton.upenn.edu/article/the-ai-efficiency-trap-when-productivity-tools-create-perpetual-pressure/ https://knowledge.wharton.upenn.edu/article/why-hybrid-intelligence-is-the-future-of-human-ai-collaboration/ *Prendre rendez-vous pour un accompagnement DALF, DELF B2, TEF ou TCF ou pour dépasser le plateau intermédiaire: https://calendly.com/cathy-intro/30min
Dans cet épisode de "Une vie de ouf – Le podcast de celles qui cochent leur bucket list", je reçois Liane (@liane.comme.tarzan), une femme qui utilise un outil simple… mais tellement puissant qu'il a littéralement révolutionné sa vie : le journaling.Elle a déjà rempli 19 journaux intimes et a fait de l'écriture un pilier de son quotidien.Un espace où elle dépose ses émotions, ses rêves, ses intuitions, ses objectifs, ses peurs, ses idées les plus folles… et où elle revient chaque fois qu'elle veut se réaligner.Dans cet épisode, elle nous partage :✨ comment elle a commencé à écrire✨ les transformations concrètes que le journaling lui a permises✨ sa méthode pour un journaling efficace✨ comment l'écriture l'aide à atteindre ses objectifs (vraiment !)✨ les leçons qu'elle tire de 19 journaux… et de milliers de pages rempliesLiane est l'exemple parfait qu'on peut créer une vie plus alignée, plus consciente et plus joyeuse… juste en prenant un stylo et en osant s'écrire.Un épisode doux, puissant, inspirant — qui va sûrement te donner envie d'ouvrir un carnet et de commencer à écrire toi aussi ✨ Bonne écoute !
Et si l'immobilité en Yin Yoga n'était pas ce que vous pensiez ?On nous dit souvent : « Trouvez votre limite, puis restez immobile ». Mais derrière cette consigne se cache un monde de nuances. Y a-t-il une différence entre ne plus bouger et être réellement immobile ?Dans cet épisode, je vous invite à explorer la frontière entre l'absence de mouvement — ce que l'on voit de l'extérieur — et l'immobilité habitée, cet état vibrant où la vie continue de circuler sous la surface. À travers l'image d'un paysage de montagne enneigé, nous verrons comment le Yang palpite au cœur du Yin et comment transformer une posture subie en une expérience de présence profonde.Nous aborderons également :Le verrou anatomique : Pourquoi l'immobilité est parfois impossible pour votre squelette (et comment le yoga fonctionnel nous sauve).Le rôle de l'enseignant : Comment "tenir l'espace" et apprivoiser le silence sans chercher à remplir le vide à tout prix.La boîte à outils : Utiliser le souffle et le rebond pour donner une ancre à votre attention.Que vous soyez enseignant ou pratiquant, cet épisode est une invitation à observer, à tester et, surtout, à jouer avec vos propres sensations.Bonne écoute !Références citées dans cet épisode :Épisode 15 : Comment enseigner le Yin Yoga sans s'ennuyer pendant des annéesÉpisode 69 : Cinq respirations du Yin YogaÉpisode 76 : Comprendre les variations anatomiques - Bases, prévalence et impact sur la pratique du yogaÉpisode 108 : Le secret du rebond : comment intégrer une pratique durableÉpisode 150 : Yin Yoga sans équipement : astuces pour remplacer bolster, briques et sanglesPour poursuivre l'aventure, rejoignez la Newsletter qui s'adresse aux profs de Yoga.
durée : 00:02:13 - Comment bien utiliser les légumineuses en cuisine ? Vous aimez ce podcast ? Pour écouter tous les autres épisodes sans limite, rendez-vous sur Radio France.
Dans ce 146 ème épisode du podcast DigitalFeeling, je vous partage les clés pour créer un contenu différenciant pour votre marketing.Stratégie de contenu IA 2025 : ce que nous apprennent les chiffres de l'industrieLes budgets de content marketing explosent, mais l'efficacité stagne pour beaucoup. Dans un monde saturé par les contenus générés par l'IA, comment se démarquer ? L'analyse des dernières statistiques Semrush révèle une transition majeure : nous quittons l'ère du volume pour entrer dans celle de l'ultra-pertinence.Pourquoi la "Qualité IA" est votre seul avantage concurrentiel L'IA générative a abaissé le coût de production à presque zéro, créant un bruit numérique sans précédent. Selon l'étude, la qualité du contenu reste le levier de performance principal pour plus de la moitié des marketeurs.Le piège : Utiliser l'IA pour faire "plus de la même chose".La solution : Utiliser l'IA pour l'idéation et l'analyse de données, tout en réservant la plume finale à l'expertise humaine (critère EEAT).L'IA, moteur de la recherche sémantique et du SEO technique Les entreprises qui réussissent ne se contentent pas de produire des textes. Elles exploitent l'intelligence artificielle pour :Identifier les opportunités de mots-clés à faible concurrence.Optimiser le maillage interne de manière automatisée.Analyser l'intention de recherche en profondeur.Vidéo et Podcast : les formats "IA-Proof" ? La vidéo courte et le format audio continuent de dominer les tendances d'engagement. Ces formats exigent une authenticité et une présence physique que l'IA ne peut encore que partiellement imiter. C'est ici que se bâtit la confiance utilisateur en 2025.FAQ Stratégie de contenu IAFaut-il arrêter de produire des articles de blog à cause de l'IA ? Non, mais il faut produire des articles plus longs, plus experts et mieux structurés que ce qu'une IA produirait seule.Quel est le plus gros risque de l'IA en marketing ? La perte de tonalité de marque (Brand Voice) et l'homogénéisation des conseils.Comment mesurer le ROI d'un contenu IA ? En regardant au-delà du trafic : concentrez-vous sur le temps passé sur la page et le taux de conversion.
AFFEN&Co 396 La Collégiale de l’AFFEN avec Carole CHERRIER, experte de la formation Traditionnellement perçue comme un centre de coût, la fonction formation traverse une mutation profonde pour devenir le « nerf de la guerre » de la performance en entreprise. Carole Cherrier, experte sollicitée dans les sources, souligne que le responsable formation doit désormais passer d’une posture administrative à celle de partenaire stratégique capable de démontrer un véritable retour sur investissement (ROI). L'OPCO : bien plus qu'un simple guichet de financement Contrairement aux idées reçues, les financements ne disparaissent pas ; ils deviennent simplement moins lisibles. Les OPCO demeurent le partenaire privilégié, centralisant environ 80 % des aides disponibles. Au-delà des dispositifs visibles, il existe des « enveloppes cachées » liées aux priorités territoriales et de branche. Pour optimiser son budget, le responsable formation doit : • Entretenir une relation de confiance avec son conseiller OPCO dès le début de l’année. • Présenter sa stratégie business globale plutôt que des dossiers isolés. • Utiliser des dispositifs spécifiques comme la Préparation Opérationnelle à l'Emploi (POE) ou les contrats de professionnalisation pour financer les parcours d’intégration longs. Mesurer le ROI : de la satisfaction à la performance business Prouver la valeur de la formation est un défi historique. Les sources indiquent que les questionnaires de satisfaction à chaud sont souvent insuffisants car les données peuvent être biaisées. Le véritable ROI se mesure par la capacité à résoudre des problématiques terrain : réduction des erreurs, gain d’efficacité des équipes financières ou amélioration des ventes. Le responsable formation agit comme un « médecin » du business : il établit un diagnostic précis avant de prescrire une solution pédagogique adaptée. L’IA et la GEPP : l’avenir de la gestion des compétences L'émergence de l'Intelligence Artificielle automatise les tâches administratives sans valeur ajoutée, comme le remplissage de dossiers. Cependant, la valeur humaine reste centrale pour construire la confiance et analyser les besoins complexes. L’enjeu futur réside dans une Gestion des Emplois et des Parcours Professionnels (GEPP) dynamique. L'IA peut ici aider à cartographier les compétences en temps réel pour anticiper les évolutions de métiers et optimiser le « stock de compétences » de l’organisation. Conseils pour débuter dans la fonction Pour un responsable formation novice, la priorité est de rencontrer l’OPCO pour comprendre les enjeux de sa branche et d’interroger les managers sur leurs « points de douleur ». Cette approche collaborative transforme la formation en un investissement productif et durable.
Selon un rapport de la Banque de France datant de juillet 2023, le nombre de distributeurs automatiques de billets a reculé de 3,4% en 2022. Pourtant, un autre rapport publié fin 2022 par l'institution bancaire indique que les billets et les pièces représentent plus de 50 % des transactions dans la plupart des pays de l'OCDE. L'argent liquide est indéniablement encore très utilisé dans l'Hexagone. Mais cette utilisation peut abimer les espèces : en moyenne un billet de banque aurait une durée de vie de seulement 8 ans. Heureusement, même endommagé, il est possible de les utiliser. Comment considérer qu'un billet est endommagé ? Est-il possible de les échanger ? Ecoutez la suite de cet épisode de "Maintenant Vous Savez". Un podcast Bababam Originals, écrit et réalisé par Samuel Lumbroso. Première diffusion : septembre 2023 A écouter aussi : Qu'est-ce que le délit de maternité ? Rugby : pourquoi Antoine Dupont est-il surnommé le ministre de l'Intérieur ? Qu'est-ce que le pocketing, ce comportement blessant en amour ? Retrouvez tous les épisodes de "Maintenant vous savez". Suivez Bababam sur Instagram. Votez pour "Maintenant vous savez" au Paris Podcast Festival. Learn more about your ad choices. Visit megaphone.fm/adchoices
Comment transformer le jeu en un véritable langage émotionnel pour désamorcer les crises et renforcer le lien parent-enfant ? Dans cet épisode de Papatriarcat, je reçois Célina Buttin, autrice de jeux de société axés sur la parentalité (Yakafocon, Doudou Dodo). Ensemble, nous déconstruisons l'idée du "parent animateur" pour revenir à l'essentiel : le jeu comme espace de rencontre et d'égalité.Loin des injonctions au jeu pédagogique, Célina nous explique comment le ludique permet de remettre tout le monde au même niveau — à l'image des briques Lego — quand les mots viennent à manquer pour exprimer une émotion. Au programme de cet échange déculpabilisant :
Pourquoi les enfants réagissent-ils si fortement lorsque l'on éteint les DESSINS ANIMÉS ? Cette question peut sembler simple, mais la réponse est souvent plus complexe qu'il n'y paraît. Dans cet épisode de Princesse Montessori, Xénia Troubetzkoï nous plonge dans l'univers fascinant de l'agressivité infantile face à la fin des écrans. Xénia nous rappelle que ces réactions ne sont pas de simples caprices, mais sont souvent enracinées dans des mécanismes NEUROBIOLOGIQUES. Les DESSINS ANIMÉS stimulent le cerveau de l'enfant, entraînant une libération de DOPAMINE qui rend la transition vers d'autres activités particulièrement délicate. Comment alors aider nos petits à gérer ces moments de frustration ? Dans cet épisode, vous découvrirez cinq STRATÉGIES efficaces pour faciliter cette transition cruciale :Prévenir l'enfant : Annoncez à l'avance la fin des DESSINS ANIMÉS. Utiliser un minuteur : Donnez une notion de temps pour préparer l'enfant. Offrir une alternative attractive : Proposez une activité captivante qui saura détourner son attention. Établir un rituel de faim : Créez une routine autour des repas pour apaiser les transitions. Faire preuve de constance : Restez ferme mais bienveillant dans vos décisions. Xénia souligne également l'importance de RECONNAÎTRE les signes indiquant qu'il est temps de réajuster le temps d'écran de votre enfant. L'épisode se termine par un message essentiel : le but n'est pas d'éliminer COMPLETEMENT les écrans, mais d'apprendre l'ÉQUILIBRE et l'AUTORÉGULATION. En maintenant un environnement CALME et SEREIN, vous pouvez aider votre enfant à naviguer dans ces moments difficiles. Écoutez cet épisode captivant de Princesse Montessori et découvrez comment transformer les crises en opportunités d'apprentissage et de connexion avec votre enfant. N'attendez plus pour instaurer une approche plus sereine face aux DESSINS ANIMÉS !
L'ensemble des liens utiles : Besoin de former vos managers via notre Yaniro Leadership Program ? Prenez rendez-vous iciEnvie d'envoyer à vos managers la version auto-administrée de notre formation au management ? C'est ici : https://yanirowiki.co/kitEt pour retrouver les meilleures pratiques RH directement dans notre Yaniro Wiki c'est ici : https://yanirowiki.co/Résumé de l'épisode
durée : 00:12:30 - Journal de 7 h - Seule façon selon le Premier ministre de doter la France d'un budget, illustration aussi de la difficulté des parlementaires français à négocier.
durée : 00:12:30 - Journal de 7 h - Seule façon selon le Premier ministre de doter la France d'un budget, illustration aussi de la difficulté des parlementaires français à négocier.
Faut-il forcément des produits chimiques puissants pour que des bureaux soient propres ? Comment concilier nettoyage efficace et santé, autrement que par des produits écolabellisés ?Pour continuer cette mini-série dédiée à la propreté écoresponsable, j'échange avec Véronique Vansteene, déléguée à la transition écologique et RSE, et Bénédicte Laudouar, déléguée entreprises et marchés, toutes deux au FARE Propreté, le fonds d'innovation de la Fédération des entreprises de propreté.Pour en savoir plus : achat-proprete.comAu programme :Faut-il privilégier des produits écolabellisés, et lesquels sont pertinents en milieu professionnel ?Pourquoi la désinfection n'est pas automatique, même au travail ?L'importance de la qualité de l'air et des conseils pour la préserver au travail, malgré l'utilisation et produits chimiques, et grâce à sa prestation de nettoyageAller plus loin"Site internet : ecoloauboulot.jimdofree.comE-mail : cassandre@ecoloauboulot.frLinkedIn : linkedin.com/ecolo-au-boulotLe livre : Ecolo au boulot : 60 écodéfis pour s'engager aux éditions Jouvence"produits de nettoyage au travail, propreté écoresponsable, santé au travail, qualité de l'air intérieur, RSE entreprise, produits écolabellisés, désinfection bureaux, nettoyage professionnel, écologie au travail
Chaque matin à 8h10 sur Chérie FM, Tiffany vous dévoile le chiffre qui fait l''actualité !
durée : 00:02:26 - Utiliser la méthode BISOU pour limiter les achats compulsifs - par : Nathalie Mazet - Les tentations d'achats sont multiples, mais nous avons une solution : la méthode BISOU. Un outil simple pour consommer de manière plus responsable. Cinq questions à se poser avant d'acheter, expliquées pas à pas, pour éviter les achats inutiles et mieux maîtriser son budget au quotidien. Vous aimez ce podcast ? Pour écouter tous les autres épisodes sans limite, rendez-vous sur Radio France.
De retour à cinq dans l'épisode, les cast codeurs démarrent cette année avec un gros épisode pleins de news et d'articles de fond. IA bien sûr, son impact sur les pratiques, Mockito qui tourne un page, du CSS (et oui), sur le (non) mapping d'APIs REST en MCP et d'une palanquée d'outils pour vous. Enregistré le 9 janvier 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-335.mp3 ou en vidéo sur YouTube. News Langages 2026 sera-t'elle l'année de Java dans le terminal ? (j'ai ouïe dire que ça se pourrait bien…) https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/ 2026: Année de Java dans le terminal, pour rattraper son retard sur Python, Rust, Go et Node.js. Java est sous-estimé pour les applications CLI et les TUIs (interfaces utilisateur terminales) malgré ses capacités. Les anciennes excuses (démarrage lent, outillage lourd, verbosité, distribution complexe) sont obsolètes grâce aux avancées récentes : GraalVM Native Image pour un démarrage en millisecondes. JBang pour l'exécution simplifiée de scripts Java (fichiers uniques, dépendances) et de JARs. JReleaser pour l'automatisation de la distribution multi-plateforme (Homebrew, SDKMAN, Docker, images natives). Project Loom pour la concurrence facile avec les threads virtuels. PicoCLI pour la gestion des arguments. Le potentiel va au-delà des scripts : création de TUIs complètes et esthétiques (ex: dashboards, gestionnaires de fichiers, assistants IA). Excuses caduques : démarrage rapide (GraalVM), légèreté (JBang), distribution simple (JReleaser), concurrence (Loom). Potentiel : créer des applications TUI riches et esthétiques. Sortie de Ruby 4.0.0 https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ Ruby Box (expérimental) : Une nouvelle fonctionnalité permettant d'isoler les définitions (classes, modules, monkey patches) dans des boîtes séparées pour éviter les conflits globaux. ZJIT : Un nouveau compilateur JIT de nouvelle génération développé en Rust, visant à surpasser YJIT à terme (actuellement en phase expérimentale). Améliorations de Ractor : Introduction de Ractor::Port pour une meilleure communication entre Ractors et optimisation des structures internes pour réduire les contentions de verrou global. Changements syntaxiques : Les opérateurs logiques (||, &&, and, or) en début de ligne permettent désormais de continuer la ligne précédente, facilitant le style "fluent". Classes Core : Set et Pathname deviennent des classes intégrées (Core) au lieu d'être dans la bibliothèque standard. Diagnostics améliorés : Les erreurs d'arguments (ArgumentError) affichent désormais des extraits de code pour l'appelant ET la définition de la méthode. Performances : Optimisation de Class#new, accès plus rapide aux variables d'instance et améliorations significatives du ramasse-miettes (GC). Nettoyage : Suppression de comportements obsolètes (comme la création de processus via IO.open avec |) et mise à jour vers Unicode 17.0. Librairies Introduction pour créer une appli multi-tenant avec Quarkus et http://nip.io|nip.io https://www.the-main-thread.com/p/quarkus-multi-tenant-api-nipio-tutorial Construction d'une API REST multi-tenant en Quarkus avec isolation par sous-domaine Utilisation de http://nip.io|nip.io pour la résolution DNS automatique sans configuration locale Extraction du tenant depuis l'en-tête HTTP Host via un filtre JAX-RS Contexte tenant géré avec CDI en scope Request pour l'isolation des données Service applicatif gérant des données spécifiques par tenant avec Map concurrent Interface web HTML/JS pour visualiser et ajouter des données par tenant Configuration CORS nécessaire pour le développement local Pattern acme.127-0-0-1.nip.io résolu automatiquement vers localhost Code complet disponible sur GitHub avec exemples curl et tests navigateur Base idéale pour prototypage SaaS, tests multi-tenants Hibernate 7.2 avec quelques améliorations intéressantes https://docs.hibernate.org/orm/7.2/whats-new/%7Bhtml-meta-canonical-link%7D read only replica (experimental), crée deux session factories et swap au niveau jdbc si le driver le supporte et custom sinon. On ouvre une session en read only child statelesssession (partage le contexte transactionnel) hibernate vector module ajouter binary, float16 and sparse vectors Le SchemaManager peut resynchroniser les séquences par rapport aux données des tables Regexp dans HQL avec like Nouvelle version de Hibernate with Panache pour Quarkus https://quarkus.io/blog/hibernate-panache-next/ Nouvelle extension expérimentale qui unifie Hibernate ORM with Panache et Hibernate Reactive with Panache Les entités peuvent désormais fonctionner en mode bloquant ou réactif sans changer de type de base Support des sessions sans état (StatelessSession) en plus des entités gérées traditionnelles Intégration de Jakarta Data pour des requêtes type-safe vérifiées à la compilation Les opérations sont définies dans des repositories imbriqués plutôt que des méthodes statiques Possibilité de définir plusieurs repositories pour différents modes d'opération sur une même entité Accès aux différents modes (bloquant/réactif, géré/sans état) via des méthodes de supertype Support des annotations @Find et @HQL pour générer des requêtes type-safe Accès au repository via injection ou via le métamodèle généré Extension disponible dans la branche main, feedback demandé sur Zulip ou GitHub Spring Shell 4.0.0 GA publié - https://spring.io/blog/2025/12/30/spring-shell-4-0-0-ga-released Sortie de la version finale de Spring Shell 4.0.0 disponible sur Maven Central Compatible avec les dernières versions de Spring Framework et Spring Boot Modèle de commandes revu pour simplifier la création d'applications CLI interactives Intégration de jSpecify pour améliorer la sécurité contre les NullPointerException Architecture plus modulaire permettant meilleure personnalisation et extension Documentation et exemples entièrement mis à jour pour faciliter la prise en main Guide de migration vers la v4 disponible sur le wiki du projet Corrections de bugs pour améliorer la stabilité et la fiabilité Permet de créer des applications Java autonomes exécutables avec java -jar ou GraalVM native Approche opinionnée du développement CLI tout en restant flexible pour les besoins spécifiques Une nouvelle version de la librairie qui implémenter des gatherers supplémentaires à ceux du JDK https://github.com/tginsberg/gatherers4j/releases/tag/v0.13.0 gatherers4j v0.13.0. Nouveaux gatherers : uniquelyOccurringBy(), moving/runningMedian(), moving/runningMax/Min(). Changement : les gatherers "moving" incluent désormais par défaut les valeurs partielles (utiliser excludePartialValues() pour désactiver). LangChain4j 1.10.0 https://github.com/langchain4j/langchain4j/releases/tag/1.10.0 Introduction d'un catalogue de modèles pour Anthropic, Gemini, OpenAI et Mistral. Ajout de capacités d'observabilité et de monitoring pour les agents. Support des sorties structurées, des outils avancés et de l'analyse de PDF via URL pour Anthropic. Support des services de transcription pour OpenAI. Possibilité de passer des paramètres de configuration de chat en argument des méthodes. Nouveau garde-fou de modération pour les messages entrants. Support du contenu de raisonnement pour les modèles. Introduction de la recherche hybride. Améliorations du client MCP. Départ du lead de mockito après 10 ans https://github.com/mockito/mockito/issues/3777 Tim van der Lippe, mainteneur majeur de Mockito, annonce son départ pour mars 2026, marquant une décennie de contribution au projet. L'une des raisons principales est l'épuisement lié aux changements récents dans la JVM (JVM 22+) concernant les agents, imposant des contraintes techniques lourdes sans alternative simple proposée par les mainteneurs du JDK. Il pointe du doigt le manque de soutien et la pression exercée sur les bénévoles de l'open source lors de ces transitions technologiques majeures. La complexité croissante pour supporter Kotlin, qui utilise la JVM de manière spécifique, rend la base de code de Mockito plus difficile à maintenir et moins agréable à faire évoluer selon lui. Il exprime une perte de plaisir et préfère désormais consacrer son temps libre à d'autres projets comme Servo, un moteur web écrit en Rust. Une période de transition est prévue jusqu'en mars pour assurer la passation de la maintenance à de nouveaux contributeurs. Infrastructure Le premier intérêt de Kubernetes n'est pas le scaling - https://mcorbin.fr/posts/2025-12-29-kubernetes-scale/ Avant Kubernetes, gérer des applications en production nécessitait de multiples outils complexes (Ansible, Puppet, Chef) avec beaucoup de configuration manuelle Le load balancing se faisait avec HAProxy et Keepalived en actif/passif, nécessitant des mises à jour manuelles de configuration à chaque changement d'instance Le service discovery et les rollouts étaient orchestrés manuellement, instance par instance, sans automatisation de la réconciliation Chaque stack (Java, Python, Ruby) avait sa propre méthode de déploiement, sans standardisation (rpm, deb, tar.gz, jar) La gestion des ressources était manuelle avec souvent une application par machine, créant du gaspillage et complexifiant la maintenance Kubernetes standardise tout en quelques ressources YAML (Deployment, Service, Ingress, ConfigMap, Secret) avec un format déclaratif simple Toutes les fonctionnalités critiques sont intégrées : service discovery, load balancing, scaling, stockage, firewalling, logging, tolérance aux pannes La complexité des centaines de scripts shell et playbooks Ansible maintenus avant était supérieure à celle de Kubernetes Kubernetes devient pertinent dès qu'on commence à reconstruire manuellement ces fonctionnalités, ce qui arrive très rapidement La technologie est flexible et peut gérer aussi bien des applications modernes que des monolithes legacy avec des contraintes spécifiques Mole https://github.com/tw93/Mole Un outil en ligne de commande (CLI) tout-en-un pour nettoyer et optimiser macOS. Combine les fonctionnalités de logiciels populaires comme CleanMyMac, AppCleaner, DaisyDisk et iStat Menus. Analyse et supprime en profondeur les caches, les fichiers logs et les résidus de navigateurs. Désinstallateur intelligent qui retire proprement les applications et leurs fichiers cachés (Launch Agents, préférences). Analyseur d'espace disque interactif pour visualiser l'occupation des fichiers et gérer les documents volumineux. Tableau de bord temps réel (mo status) pour surveiller le CPU, le GPU, la mémoire et le réseau. Fonction de purge spécifique pour les développeurs permettant de supprimer les artefacts de build (node_modules, target, etc.). Intégration possible avec Raycast ou Alfred pour un lancement rapide des commandes. Installation simple via Homebrew ou un script curl. Des images Docker sécurisées pour chaque développeur https://www.docker.com/blog/docker-hardened-images-for-every-developer/ Docker rend ses "Hardened Images" (DHI) gratuites et open source (licence Apache 2.0) pour tous les développeurs. Ces images sont conçues pour être minimales, prêtes pour la production et sécurisées dès le départ afin de lutter contre l'explosion des attaques sur la chaîne logistique logicielle. Elles s'appuient sur des bases familières comme Alpine et Debian, garantissant une compatibilité élevée et une migration facile. Chaque image inclut un SBOM (Software Bill of Materials) complet et vérifiable, ainsi qu'une provenance SLSA de niveau 3 pour une transparence totale. L'utilisation de ces images permet de réduire considérablement le nombre de vulnérabilités (CVE) et la taille des images (jusqu'à 95 % plus petites). Docker étend cette approche sécurisée aux graphiques Helm et aux serveurs MCP (Mongo, Grafana, GitHub, etc.). Des offres commerciales (DHI Enterprise) restent disponibles pour des besoins spécifiques : correctifs critiques sous 7 jours, support FIPS/FedRAMP ou support à cycle de vie étendu (ELS). Un assistant IA expérimental de Docker peut analyser les conteneurs existants pour recommander l'adoption des versions sécurisées correspondantes. L'initiative est soutenue par des partenaires majeurs tels que Google, MongoDB, Snyk et la CNCF. Web La maçonnerie ("masonry") arrive dans la spécification des CSS et commence à être implémentée par les navigateurs https://webkit.org/blog/17660/introducing-css-grid-lanes/ Permet de mettre en colonne des éléments HTML les uns à la suite des autres. D'abord sur la première ligne, et quand la première ligne est remplie, le prochain élément se trouvera dans la colonne où il pourra être le plus haut possible, et ainsi de suite. après la plomberie du middleware, la maçonnerie du front :laughing: Data et Intelligence Artificielle On ne devrait pas faire un mapping 1:1 entre API REST et MCP https://nordicapis.com/why-mcp-shouldnt-wrap-an-api-one-to-one/ Problématique : Envelopper une API telle quelle dans le protocole MCP (Model Context Protocol) est un anti-pattern. Objectif du MCP : Conçu pour les agents d'IA, il doit servir d'interface d'intention, non de miroir d'API. Les agents comprennent les tâches, pas la logique complexe des API (authentification, pagination, orchestration). Conséquences du mappage un-à-un : Confusion des agents, erreurs, hallucinations. Difficulté à gérer les orchestrations complexes (plusieurs appels pour une seule action). Exposition des faiblesses de l'API (schéma lourd, endpoints obsolètes). Maintenance accrue lors des changements d'API. Meilleure approche : Construire des outils MCP comme des SDK pour agents, encapsulant la logique nécessaire pour accomplir une tâche spécifique. Pratiques recommandées : Concevoir autour des intentions/actions utilisateur (ex. : "créer un projet", "résumer un document"). Regrouper les appels en workflows ou actions uniques. Utiliser un langage naturel pour les définitions et les noms. Limiter la surface d'exposition de l'API pour la sécurité et la clarté. Appliquer des schémas d'entrée/sortie stricts pour guider l'agent et réduire l'ambiguïté. Des agents en production avec AWS - https://blog.ippon.fr/2025/12/22/des-agents-en-production-avec-aws/ AWS re:Invent 2025 a massivement mis en avant l'IA générative et les agents IA Un agent IA combine un LLM, une boucle d'appel et des outils invocables Strands Agents SDK facilite le prototypage avec boucles ReAct intégrées et gestion de la mémoire Managed MLflow permet de tracer les expérimentations et définir des métriques de performance Nova Forge optimise les modèles par réentraînement sur données spécifiques pour réduire coûts et latence Bedrock Agent Core industrialise le déploiement avec runtime serverless et auto-scaling Agent Core propose neuf piliers dont observabilité, authentification, code interpreter et browser managé Le protocole MCP d'Anthropic standardise la fourniture d'outils aux agents SageMaker AI et Bedrock centralisent l'accès aux modèles closed source et open source via API unique AWS mise sur l'évolution des chatbots vers des systèmes agentiques optimisés avec modèles plus frugaux Debezium 3.4 amène plusieurs améliorations intéressantes https://debezium.io/blog/2025/12/16/debezium-3-4-final-released/ Correction du problème de calcul du low watermark Oracle qui causait des pertes de performance Correction de l'émission des événements heartbeat dans le connecteur Oracle avec les requêtes CTE Amélioration des logs pour comprendre les transactions actives dans le connecteur Oracle Memory guards pour protéger contre les schémas de base de données de grande taille Support de la transformation des coordonnées géométriques pour une meilleure gestion des données spatiales Extension Quarkus DevServices permettant de démarrer automatiquement une base de données et Debezium en dev Intégration OpenLineage pour tracer la lignée des données et suivre leur flux à travers les pipelines Compatibilité testée avec Kafka Connect 4.1 et Kafka brokers 4.1 Infinispan 16.0.4 et .5 https://infinispan.org/blog/2025/12/17/infinispan-16-0-4 Spring Boot 4 et Spring 7 supportés Evolution dans les metriques Deux bugs de serialisation Construire un agent de recherche en Java avec l'API Interactions https://glaforge.dev/posts/2026/01/03/building-a-research-assistant-with-the-interactions-api-in-java/ Assistant de recherche IA Java (API Interactions Gemini), test du SDK implémenté par Guillaume. Workflow en 4 phases : Planification : Gemini Flash + Google Search. Recherche : Modèle "Deep Research" (tâche de fond). Synthèse : Gemini Pro (rapport exécutif). Infographie : Nano Banana Pro (à partir de la synthèse). API Interactions : gestion d'état serveur, tâches en arrière-plan, réponses multimodales (images). Appréciation : gestion d'état de l'API (vs LLM sans état). Validation : efficacité du SDK Java pour cas complexes. Stephan Janssen (le papa de Devoxx) a créé un serveur MCP (Model Context Protocol) basé sur LSP (Language Server Protocol) pour que les assistants de code analysent le code en le comprenant vraiment plutôt qu'en faisant des grep https://github.com/stephanj/LSP4J-MCP Le problème identifié : Les assistants IA utilisent souvent la recherche textuelle (type grep) pour naviguer dans le code, ce qui manque de contexte sémantique, génère du bruit (faux positifs) et consomme énormément de tokens inutilement. La solution LSP4J-MCP : Une approche "standalone" (autonome) qui encapsule le serveur de langage Eclipse (JDTLS) via le protocole MCP (Model Context Protocol). Avantage principal : Offre une compréhension sémantique profonde du code Java (types, hiérarchies, références) sans nécessiter l'ouverture d'un IDE lourd comme IntelliJ. Comparaison des méthodes : AST : Trop léger (pas de compréhension inter-fichiers). IntelliJ MCP : Puissant mais exige que l'IDE soit ouvert (gourmand en ressources). LSP4J-MCP : Le meilleur des deux mondes pour les workflows en terminal, à distance (SSH) ou CI/CD. Fonctionnalités clés : Expose 5 outils pour l'IA (find_symbols, find_references, find_definition, document_symbols, find_interfaces_with_method). Résultats : Une réduction de 100x des tokens utilisés pour la navigation et une précision accrue (distinction des surcharges, des scopes, etc.). Disponibilité : Le projet est open source et disponible sur GitHub pour intégration immédiate (ex: avec Claude Code, Gemini CLI, etc). A noter l'ajout dans claude code 2.0.74 d'un tool pour supporter LSP ( https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2074 ) Awesome (GitHub) Copilot https://github.com/github/awesome-copilot Une collection communautaire d'instructions, de prompts et de configurations pour optimiser l'utilisation de GitHub Copilot. Propose des "Agents" spécialisés qui s'intègrent aux serveurs MCP pour améliorer les flux de travail spécifiques. Inclut des prompts ciblés pour la génération de code, la documentation et la résolution de problèmes complexes. Fournit des instructions détaillées sur les standards de codage et les meilleures pratiques applicables à divers frameworks. Propose des "Skills" (compétences) sous forme de dossiers contenant des ressources pour des tâches techniques spécialisées. (les skills sont dispo dans copilot depuis un mois : https://github.blog/changelog/2025-12-18-github-copilot-now-supports-agent-skills/ ) Permet une installation facile via un serveur MCP dédié, compatible avec VS Code et Visual Studio. Encourage la contribution communautaire pour enrichir les bibliothèques de prompts et d'agents. Aide à augmenter la productivité en offrant des solutions pré-configurées pour de nombreux langages et domaines. Garanti par une licence MIT et maintenu activement par des contributeurs du monde entier. IA et productivité : bilan de l'année 2025 (Laura Tacho - DX)) https://newsletter.getdx.com/p/ai-and-productivity-year-in-review?aid=recNfypKAanQrKszT En 2025, l'ingénierie assistée par l'IA est devenue la norme : environ 90 % des développeurs utilisent des outils d'IA mensuellement, et plus de 40 % quotidiennement. Les chercheurs (Microsoft, Google, GitHub) soulignent que le nombre de lignes de code (LOC) reste un mauvais indicateur d'impact, car l'IA génère beaucoup de code sans forcément garantir une valeur métier supérieure. Si l'IA améliore l'efficacité individuelle, elle pourrait nuire à la collaboration à long terme, car les développeurs passent plus de temps à "parler" à l'IA qu'à leurs collègues. L'identité du développeur évolue : il passe de "producteur de code" à un rôle de "metteur en scène" qui délègue, valide et exerce son jugement stratégique. L'IA pourrait accélérer la montée en compétences des développeurs juniors en les forçant à gérer des projets et à déléguer plus tôt, agissant comme un "accélérateur" plutôt que de les rendre obsolètes. L'accent est mis sur la créativité plutôt que sur la simple automatisation, afin de réimaginer la manière de travailler et d'obtenir des résultats plus impactants. Le succès en 2026 dépendra de la capacité des entreprises à cibler les goulots d'étranglement réels (dette technique, documentation, conformité) plutôt que de tester simplement chaque nouveau modèle d'IA. La newsletter avertit que les titres de presse simplifient souvent à l'excès les recherches sur l'IA, masquant parfois les nuances cruciales des études réelles. Un développeur décrit dans un article sur Twitter son utilisation avancée de Claude Code pour le développement, avec des sous-agents, des slash-commands, comment optimiser le contexte, etc. https://x.com/AureaLibe/status/2008958120878330329?s=20 Outillage IntelliJ IDEA, thread dumps et project Loom (virtual threads) - https://blog.jetbrains.com/idea/2025/12/thread-dumps-and-project-loom-virtual-threads/ Les virtual threads Java améliorent l'utilisation du matériel pour les opérations I/O parallèles avec peu de changements de code Un serveur peut maintenant gérer des millions de threads au lieu de quelques centaines Les outils existants peinent à afficher et analyser des millions de threads simultanément Le débogage asynchrone est complexe car le scheduler et le worker s'exécutent dans des threads différents Les thread dumps restent essentiels pour diagnostiquer deadlocks, UI bloquées et fuites de threads Netflix a découvert un deadlock lié aux virtual threads en analysant un heap dump, bug corrigé dans Java 25. Mais c'était de la haute voltige IntelliJ IDEA supporte nativement les virtual threads dès leur sortie avec affichage des locks acquis IntelliJ IDEA peut ouvrir des thread dumps générés par d'autres outils comme jcmd Le support s'étend aussi aux coroutines Kotlin en plus des virtual threads Quelques infos sur IntelliJ IDEA 2025.3 https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3/ Distribution unifiée regroupant davantage de fonctionnalités gratuites Amélioration de la complétion des commandes dans l'IDE Nouvelles fonctionnalités pour le débogueur Spring Thème Islands devient le thème par défaut Support complet de Spring Boot 4 et Spring Framework 7 Compatibilité avec Java 25 Prise en charge de Spring Data JDBC et Vitest 4 Support natif de Junie et Claude Agent pour l'IA Quota d'IA transparent et option Bring Your Own Key à venir Corrections de stabilité, performance et expérience utilisateur Plein de petits outils en ligne pour le développeur https://blgardner.github.io/prism.tools/ génération de mot de passe, de gradient CSS, de QR code encodage décodage de Base64, JWT formattage de JSON, etc. resumectl - Votre CV en tant que code https://juhnny5.github.io/resumectl/ Un outil en ligne de commande (CLI) écrit en Go pour générer un CV à partir d'un fichier YAML. Permet l'exportation vers plusieurs formats : PDF, HTML, ou un affichage direct dans le terminal. Propose 5 thèmes intégrés (Modern, Classic, Minimal, Elegant, Tech) personnalisables avec des couleurs spécifiques. Fonctionnalité d'initialisation (resumectl init) permettant d'importer automatiquement des données depuis LinkedIn et GitHub (projets les plus étoilés). Supporte l'ajout de photos avec des options de filtre noir et blanc ou de forme (rond/carré). Inclut un mode "serveur" (resumectl serve) pour prévisualiser les modifications en temps réel via un navigateur local. Fonctionne comme un binaire unique sans dépendances externes complexes pour les modèles. mactop - Un moniteur "top" pour Apple Silicon https://github.com/metaspartan/mactop Un outil de surveillance en ligne de commande (TUI) conçu spécifiquement pour les puces Apple Silicon (M1, M2, M3, M4, M5). Permet de suivre en temps réel l'utilisation du CPU (E-cores et P-cores), du GPU et de l'ANE (Neural Engine). Affiche la consommation électrique (wattage) du système, du CPU, du GPU et de la DRAM. Fournit des données sur les températures du SoC, les fréquences du GPU et l'état thermique global. Surveille l'utilisation de la mémoire vive, de la swap, ainsi que l'activité réseau et disque (E/S). Propose 10 mises en page (layouts) différentes et plusieurs thèmes de couleurs personnalisables. Ne nécessite pas l'utilisation de sudo car il s'appuie sur les API natives d'Apple (SMC, IOReport, IOKit). Inclut une liste de processus détaillée (similaire à htop) avec la possibilité de tuer des processus directement depuis l'interface. Offre un mode "headless" pour exporter les métriques au format JSON et un serveur optionnel pour Prometheus. Développé en Go avec des composants en CGO et Objective-C. Adieu direnv, Bonjour misehttps://codeka.io/2025/12/19/adieu-direnv-bonjour-mise/ L'auteur remplace ses outils habituels (direnv, asdf, task, just) par un seul outil polyvalent écrit en Rust : mise. mise propose trois fonctions principales : gestionnaire de paquets (langages et outils), gestionnaire de variables d'environnement et exécuteur de tâches. Contrairement à direnv, il permet de gérer des alias et utilise un fichier de configuration structuré (mise.toml) plutôt que du scripting shell. La configuration est hiérarchique, permettant de surcharger les paramètres selon les répertoires, avec un système de "trust" pour la sécurité. Une "killer-feature" soulignée est la gestion des secrets : mise s'intègre avec age pour chiffrer des secrets (via clés SSH) directement dans le fichier de configuration. L'outil supporte une vaste liste de langages et d'outils via un registre interne et des plugins (compatibilité avec l'écosystème asdf). Il simplifie le workflow de développement en regroupant l'installation des outils et l'automatisation des tâches au sein d'un même fichier. L'auteur conclut sur la puissance, la flexibilité et les excellentes performances de l'outil après quelques heures de test. Claude Code v2.1.0 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#210 Rechargement à chaud des "skills" : Les modifications apportées aux compétences dans ~/.claude/skills sont désormais appliquées instantanément sans redémarrer la session. Sous-agents et forks : Support de l'exécution de compétences et de commandes slash dans un contexte de sous-agent forké via context: fork. Réglages linguistiques : Ajout d'un paramètre language pour configurer la langue de réponse par défaut (ex: language: "french"). Améliorations du terminal : Shift+Enter fonctionne désormais nativement dans plusieurs terminaux (iTerm2, WezTerm, Ghostty, Kitty) sans configuration manuelle. Sécurité et correction de bugs : Correction d'une faille où des données sensibles (clés API, tokens OAuth) pouvaient apparaître dans les logs de débogage. Nouvelles commandes slash : Ajout de /teleport et /remote-env pour les abonnés claude.ai afin de gérer des sessions distantes. Mode Plan : Le raccourci /plan permet d'activer le mode plan directement depuis le prompt, et la demande de permission à l'entrée de ce mode a été supprimée. Vim et navigation : Ajout de nombreux mouvements Vim (text objects, répétitions de mouvements f/F/t/T, indentations, etc.). Performance : Optimisation du temps de démarrage et du rendu terminal pour les caractères Unicode/Emoji. Gestion du gitignore : Support du réglage respectGitignore dans settings.json pour contrôler le comportement du sélecteur de fichiers @-mention. Méthodologies 200 déploiements en production par jour, même le vendredi : retours d'expérience https://mcorbin.fr/posts/2025-03-21-deploy-200/ Le déploiement fréquent, y compris le vendredi, est un indicateur de maturité technique et augmente la productivité globale. L'excellence technique est un atout stratégique indispensable pour livrer rapidement des produits de qualité. Une architecture pragmatique orientée services (SOA) facilite les déploiements indépendants et réduit la charge cognitive. L'isolation des services est cruciale : un développeur doit pouvoir tester son service localement sans dépendre de toute l'infrastructure. L'automatisation via Kubernetes et l'approche GitOps avec ArgoCD permettent des déploiements continus et sécurisés. Les feature flags et un système de permissions solide permettent de découpler le déploiement technique de l'activation fonctionnelle pour les utilisateurs. L'autonomie des développeurs est renforcée par des outils en self-service (CLI maison) pour gérer l'infrastructure et diagnostiquer les incidents sans goulot d'étranglement. Une culture d'observabilité intégrée dès la conception permet de détecter et de réagir rapidement aux anomalies en production. Accepter l'échec comme inévitable permet de concevoir des systèmes plus résilients capables de se rétablir automatiquement. "Vibe Coding" vs "Prompt Engineering" : l'IA et le futur du développement logiciel https://www.romenrg.com/blog/2025/12/25/vibe-coding-vs-prompt-engineering-ai-and-the-future-of-software-development/ L'IA est passée du statut d'expérimentation à celui d'infrastructure essentielle pour le développement de logiciels en 2025. L'IA ne remplace pas les ingénieurs, mais agit comme un amplificateur de leurs compétences, de leur jugement et de la qualité de leur réflexion. Distinction entre le "Vibe Coding" (rapide, intuitif, idéal pour les prototypes) et le "Prompt Engineering" (délibéré, contraint, nécessaire pour les systèmes maintenables). L'importance cruciale du contexte ("Context Engineering") : l'IA devient réellement puissante lorsqu'elle est connectée aux systèmes réels (GitHub, Jira, etc.) via des protocoles comme le MCP. Utilisation d'agents spécialisés (écriture de RFC, revue de code, architecture) plutôt que de modèles génériques pour obtenir de meilleurs résultats. Émergence de l'ingénieur "Technical Product Manager" capable d'abattre seul le travail d'une petite équipe grâce à l'IA, à condition de maîtriser les fondamentaux techniques. Le risque majeur : l'IA permet d'aller très vite dans la mauvaise direction si le jugement humain et l'expérience font défaut. Le niveau d'exigence global augmente : les bases techniques solides deviennent plus importantes que jamais pour éviter l'accumulation de dette technique rapide. Une revue de code en solo (Kent Beck) ! https://tidyfirst.substack.com/p/party-of-one-for-code-review?r=64ov3&utm_campaign=post&utm_medium=web&triedRedirect=true La revue de code traditionnelle, héritée des inspections formelles d'IBM, s'essouffle car elle est devenue trop lente et asynchrone par rapport au rythme du développement moderne. Avec l'arrivée de l'IA ("le génie"), la vitesse de production du code dépasse la capacité de relecture humaine, créant un goulot d'étranglement majeur. La revue de code doit évoluer vers deux nouveaux objectifs prioritaires : un "sanity check" pour vérifier que l'IA a bien fait ce qu'on lui demandait, et le contrôle de la dérive structurelle de la base de code. Maintenir une structure saine est crucial non seulement pour les futurs développeurs humains, mais aussi pour que l'IA puisse continuer à comprendre et modifier le code efficacement sans perdre le contexte. Kent Beck expérimente des outils automatisés (comme CodeRabbit) pour obtenir des résumés et des schémas d'architecture afin de garder une conscience globale des changements rapides. Même si les outils automatisés sont utiles, le "Pair Programming" reste irremplaçable pour la richesse des échanges et la pression sociale bénéfique qu'il impose à la réflexion. La revue de code solo n'est pas une fin en soi, mais une adaptation nécessaire lorsque l'on travaille seul avec des outils de génération de code augmentés. Loi, société et organisation Lego lance les Lego Smart Play, avec des Brique, des Smart Tags et des Smart Figurines pour faire de nouvelles constructions interactives avec des Legos https://www.lego.com/fr-fr/smart-play LEGO SMART Play : technologie réactive au jeu des enfants. Trois éléments clés : SMART Brique : Brique LEGO 2x4 "cerveau". Accéléromètre, lumières réactives, détecteur de couleurs, synthétiseur sonore. Réagit aux mouvements (tenir, tourner, taper). SMART Tags : Petites pièces intelligentes. Indiquent à la SMART Brique son rôle (ex: hélicoptère, voiture) et les sons à produire. Activent sons, mini-jeux, missions secrètes. SMART Minifigurines : Activées près d'une SMART Brique. Révèlent des personnalités uniques (sons, humeurs, réactions) via la SMART Brique. Encouragent l'imagination. Fonctionnement : SMART Brique détecte SMART Tags et SMART Minifigurines. Réagit aux mouvements avec lumières et sons dynamiques. Compatibilité : S'assemble avec les briques LEGO classiques. Objectif : Créer des expériences de jeu interactives, uniques et illimitées. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 5 février 2026 : Web Days Convention - Aix-en-Provence (France) 12 février 2026 : Strasbourg Craft #1 - Strasbourg (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 9-10 avril 2026 : AndroidMakers by droidcon - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 24-25 avril 2026 : Faiseuses du Web 5 - Dinan (France) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
L'égalité femmes-hommes au travail est un enjeu crucial. Mais où en sommes-nous vraiment ?
Tu veux créer une offre freelance rentable en 2026 et arrêter de dépendre de ton TJM ?Dès le 9 janvier, on démarre le sprint ByeByeTJM dans l'Incubateur Solopreneur : 5 semaines pour créer ton offre signature, la packager, écrire ta page de vente et bâtir un plan de lancement pour la vendre.
Invité: Roger-Pol Droit. La philosophie peut impressionner, voire carrément rebuter. Trop abstrait, trop intellectuel, trop éloigné de la réalité, diront ses détracteurs. La philosophie est pourtant partout autour de nous. Elle guide nos choix, influence nos débats et nous aide à mieux comprendre le monde. Nous nous posons souvent de grandes questions. Il se trouve que beaucoup dʹautres les ont posées avant nous. A quoi ressemble une vie réussie? Comment distinguer une bonne idée dʹune illusion? A quoi sert lʹamour, lʹamitié? Utiliser la philosophie pour y voir plus clair dans ce monde compliqué, cʹest le crédo, Roger-Pol Droit. Il est philosophe et écrivain, auteur de plusieurs livres de vulgarisation sur la philosophie. Son dernier ouvrage se présente sous forme de conte, "Alice au Pays des Idées", paru chez Albin Michel.
Être sensible en entreprise n'a pas toujours bonne réputation. Au siècle dernier, ce qui était valorisé à l'extrème, c'était le salarié froid, sans émotion, capable de traverser toutes les épreuves sans montrer la moindre sensibilité.Les temps ont changé et grâce à la pandémie, parler des émotions en entreprise n'est plus tabou. Cependant, être sensible ou hyper-sensible n'est pas toujours accepté et l'être n'est pas toujours simple au quotidien pour les personnes qui le sont.Dans cet épisode, je donne 4 clés pour y arriver.1️⃣ Accepter sa propre sensibilité2️⃣ Utiliser sa sensibilité pour développer son empathie3️⃣ Solliciter du feedback pour réduire l'impact négatif de sa sensibilité4️⃣ Être fier de sa propre sensibilitéEt pour retrouver tous mes contenus, tests, articles, vidéos =>>> www.gchatelain.comSoutenez ce podcast http://supporter.acast.com/happy-work. Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.
Mes frères et soeurs Bonjour et bonne journée journée dans le seigneur. Selon la Bible, un budget est une pratique de gestion responsable de ce que Dieu nous confie (temps, ressources), reflétant la sagesse, la maîtrise de soi et la foi, en planifiant judicieusement pour éviter la dette et les gaspillages, tout en utilisant ses biens pour le Royaume de Dieu (Proverbes 21:5, Luc 12:47-48, Éphésiens 5:15-16). Principes bibliques clésLa gestion des ressources (Intendance) : Tout nous appartient pas, c'est un prêt de Dieu, et nous devons en rendre compte (Luc 12:47-48).La planification et la sagesse : Les plans diligents mènent à l'abondance, tandis que la précipitation mène à la pauvreté (Proverbes 21:5).L'évitement de la dette : L'emprunteur est esclave du prêteur (Proverbes 22:7).Le contentement : Se contenter de ce que l'on a est une forme de richesse spirituelle (1 Timothée 6:8).L'usage judicieux : Utiliser ses ressources pour le royaume éternel (Luc 16:9).La diligence au travail : Travailler avec diligence honore Dieu et procure des moyens (Proverbes 10:4). Comment appliquer cela ?Établir un budget : Lister les revenus et les dépenses pour savoir où va l'argent.Vivre selon ses moyens : Ne pas dépenser plus que ce que l'on a.Prioriser : Allouer les ressources selon les priorités spirituelles.Épargner et investir : Mettre de côté pour l'avenir tout en restant généreux. En bref, un budget biblique est un outil pour gérer fidèlement les ressources que Dieu nous donne, en alignant nos finances avec ses priorités, avec sagesse, prudence et un cœur reconnaissant.
PRIÈRE AVEC ÉVANGÉLISTE GEORGES EMMANUEL.Selon la Bible, un budget est une pratique de gestion responsable de ce que Dieu nous confie (temps, ressources), reflétant la sagesse, la maîtrise de soi et la foi, en planifiant judicieusement pour éviter la dette et les gaspillages, tout en utilisant ses biens pour le Royaume de Dieu (Proverbes 21:5, Luc 12:47-48, Éphésiens 5:15-16). Principes bibliques clésLa gestion des ressources (Intendance) : Tout ne nous appartient pas, c'est un prêt de Dieu, et nous devons en rendre compte (Luc 12:47-48).La planification et la sagesse : Les plans diligents mènent à l'abondance, tandis que la précipitation mène à la pauvreté (Proverbes 21:5).L'évitement de la dette : L'emprunteur est esclave du prêteur (Proverbes 22:7).Le contentement : Se contenter de ce que l'on a est une forme de richesse spirituelle (1 Timothée 6:8).L'usage judicieux : Utiliser ses ressources pour le royaume éternel (Luc 16:9).La diligence au travail : Travailler avec diligence honore Dieu et procure des moyens (Proverbes 10:4). Comment appliquer cela ?Établir un budget : Lister les revenus et les dépenses pour savoir où va l'argent.Vivre selon ses moyens : Ne pas dépenser plus que ce que l'on a.Prioriser : Allouer les ressources selon les priorités spirituelles.Épargner et investir : Mettre de côté pour l'avenir tout en restant généreux. En bref, un budget biblique est un outil pour gérer fidèlement les ressources que Dieu nous donne, en alignant nos finances avec ses priorités, avec sagesse, prudence et un cœur reconnaissant.
Dans son dernier roman, l'autrice Hala Moughanie revient sur l'explosion du port de Beyrouth du 4 août 2020. C'était en 2020, il y a un peu plus de 5 ans, une explosion ravageait le port de Beyrouth et une partie de la capitale libanaise. Bilan : 235 morts, 6 500 blessés, 77 000 bâtiments détruits ou endommagés. À lire aussiLiban: cinq ans après l'explosion du port de Beyrouth, une enquête et une reconstruction inachevées Le roman se passe sur 5 jours : du 4 août, jour de l'explosion, jusqu'au 8 août, date de la première manifestation pendant laquelle les Libanais manifestent leur colère. Les autorités parlaient alors de «négligence». L'autrice se trouvait à quelques kilomètres de la capitale ce jour-là, elle a entendu la déflagration. Ce qui a fait la particularité de ce moment-là, c'est son côté très soudain. Chacun vaquait à ses affaires. Aujourd'hui, il n'y a ni vérité, ni responsable dans cette affaire. «Elle a souhaité écrire ce texte immédiatement après ces évènements, ce qui lui confère selon elle une valeur de témoignage historique». On ne peut pas être Libanais sans perdre quelque chose en chemin. Les évènements sont narrés du point de vue d'un épicier, un survivant ; il habitait dans le périmètre qui a été soufflé, mais avait fermé sa boutique plus tôt ce jour-là... Le narrateur est persuadé d'avoir entendu des avions rafales ou F16, les «bestioles» qui donnent le titre au livre, survoler le port. Hala Moughanie avait cœur à ancrer la fiction dans une réalité quasiment intangible. Je cherche l'exactitude dans les faits, mais aussi de l'exactitude du ressenti et de l'émotion. Malgré la gravité du sujet, l'autrice parsème son roman d'ironie, de cynisme et d'humour noir. Utiliser ces formes d'humour m'a permis de mettre de la distance et de dire des choses vraies de manière très brutale que le sérieux ne permettrait pas. Invitée : l'autrice Hala Moughanie est née en 1980 à Beyrouth. De 1990 à 2003, elle vient à Paris et suit des études de littérature à La Sorbonne. En 2003, elle décide de retourner vivre au Liban, où elle enseigne et travaille comme journaliste. Elle se passionne pour le travail de mémoire dans une société post-guerre. Autrice de roman, elle écrit également des pièces de théâtre dont Tais-toi et creuse qui obtient le Prix RFI Théâtre en 2015. Son dernier roman, Les bestioles a été publié aux éditions Elyzad. Il a remporté le Prix France Liban. Et comme chaque semaine, la chronique de Lucie Bouteloup décrypte les expressions de la langue française ! Alors, on se tient à carreaux et on écoute bien ! Une chronique enregistrée avec Géraldine Moinard des éditions Le Robert, et toujours avec la complicité des enfants de la classe de CM2 de l'École élémentaire Vulpian à Paris ! Programmation musicale : L'artiste libanaise Yasmine Hamdan avec le titre Hon extrait de l'album I remember, I forget.
Dans son dernier roman, l'autrice Hala Moughanie revient sur l'explosion du port de Beyrouth du 4 août 2020. C'était en 2020, il y a un peu plus de 5 ans, une explosion ravageait le port de Beyrouth et une partie de la capitale libanaise. Bilan : 235 morts, 6 500 blessés, 77 000 bâtiments détruits ou endommagés. À lire aussiLiban: cinq ans après l'explosion du port de Beyrouth, une enquête et une reconstruction inachevées Le roman se passe sur 5 jours : du 4 août, jour de l'explosion, jusqu'au 8 août, date de la première manifestation pendant laquelle les Libanais manifestent leur colère. Les autorités parlaient alors de «négligence». L'autrice se trouvait à quelques kilomètres de la capitale ce jour-là, elle a entendu la déflagration. Ce qui a fait la particularité de ce moment-là, c'est son côté très soudain. Chacun vaquait à ses affaires. Aujourd'hui, il n'y a ni vérité, ni responsable dans cette affaire. «Elle a souhaité écrire ce texte immédiatement après ces évènements, ce qui lui confère selon elle une valeur de témoignage historique». On ne peut pas être Libanais sans perdre quelque chose en chemin. Les évènements sont narrés du point de vue d'un épicier, un survivant ; il habitait dans le périmètre qui a été soufflé, mais avait fermé sa boutique plus tôt ce jour-là... Le narrateur est persuadé d'avoir entendu des avions rafales ou F16, les «bestioles» qui donnent le titre au livre, survoler le port. Hala Moughanie avait cœur à ancrer la fiction dans une réalité quasiment intangible. Je cherche l'exactitude dans les faits, mais aussi de l'exactitude du ressenti et de l'émotion. Malgré la gravité du sujet, l'autrice parsème son roman d'ironie, de cynisme et d'humour noir. Utiliser ces formes d'humour m'a permis de mettre de la distance et de dire des choses vraies de manière très brutale que le sérieux ne permettrait pas. Invitée : l'autrice Hala Moughanie est née en 1980 à Beyrouth. De 1990 à 2003, elle vient à Paris et suit des études de littérature à La Sorbonne. En 2003, elle décide de retourner vivre au Liban, où elle enseigne et travaille comme journaliste. Elle se passionne pour le travail de mémoire dans une société post-guerre. Autrice de roman, elle écrit également des pièces de théâtre dont Tais-toi et creuse qui obtient le Prix RFI Théâtre en 2015. Son dernier roman, Les bestioles a été publié aux éditions Elyzad. Il a remporté le Prix France Liban. Et comme chaque semaine, la chronique de Lucie Bouteloup décrypte les expressions de la langue française ! Alors, on se tient à carreaux et on écoute bien ! Une chronique enregistrée avec Géraldine Moinard des éditions Le Robert, et toujours avec la complicité des enfants de la classe de CM2 de l'École élémentaire Vulpian à Paris ! Programmation musicale : L'artiste libanaise Yasmine Hamdan avec le titre Hon extrait de l'album I remember, I forget.
Aider son enfant à traverser ses émotions, ses peurs et ses difficultés sans les contrôler ni s'oublier soi-même est l'un des plus grands défis de la parentalité. Dans cet épisode Best of du podcast Sensées, Jenny Chammas, mastercoach certifiée et fondatrice de Coachappy, partage comment aider son enfant en utilisant concrètement les outils du coaching à la maison, avec plus d'écoute, de sérénité et de bienveillance.Être parent, c'est composer chaque jour avec des émotions intenses : colère, anxiété, peur de l'échec, frustration, découragement. Lorsque l'on cherche à aider son enfant, on se sent parfois démunie face à ce qu'il traverse, sans savoir quoi dire ni quoi faire. Cet épisode propose une approche réaliste et incarnée, issue du coaching, pour accompagner les enfants dans leur quotidien émotionnel tout en respectant leur rythme et leurs besoins.Jenny précise qu'il ne s'agit ni de recettes magiques ni de parentalité parfaite. Aider son enfant avec les outils du coaching, c'est avant tout adopter une posture : observer, écouter, poser des questions, accueillir les émotions sans les nier ni les dramatiser. C'est aussi accepter que cela ne fonctionne pas à tous les coups, et que vous êtes, vous aussi, humaine.Ce que vous saurez faire après écoute :– Aider son enfant à accueillir ses émotions intenses sans chercher à les faire disparaître.– Repérer les signaux faibles qui indiquent qu'un enfant traverse une difficulté.– Poser les bonnes questions pour l'aider à formuler son problème.– Transmettre des valeurs comme l'effort, la persévérance et la confiance sans pression.– Lui apprendre ce qui est sous son contrôle et ce qui ne l'est pas.À travers des exemples très concrets de son quotidien de mère, Jenny montre comment aider son enfant à mieux vivre avec ses émotions, à développer sa confiance en lui et à comprendre son fonctionnement interne. Elle rappelle aussi un point fondamental : pour accompagner ses enfants, il est essentiel de se faire accompagner soi-même, car accueillir les émotions de l'autre demande d'abord de savoir accueillir les siennes.Un épisode précieux pour toutes les mères qui souhaitent aider leur enfant avec plus de clarté, de calme et de justesse, tout en préservant leur propre équilibre émotionnel.
Vendre de manière fluide et éthique : c'est possible (et ça s'apprend)Si vous avez l'impression que certains vendent “sans effort”, sans jamais avoir l'air insistants… alors que pour vous, vendre est synonyme avec tensions, vous met mal à l'aise, cet épisode est pour vous.Aujourd'hui, on parle vente en ligne et sur les réseaux sociaux en 2026.On va décortiquer pourquoi vendre vous bloque, ce qui relève d'un problème de compétence (bonne nouvelle : ça s'apprend) et ce qui relève d'un problème de mindset (et ça, ça se travaille).On va voir comment parler de votre offre comme la suite logique du problème de votre audience, sans imposer l'achat et pourquoi les gens achètent toujours chez ceux qui les ont déjà aidés.En résumé, vous saurez exactement comment : ➡️ Vendre en ligne sans paraître trop “vendeur”, même si la vente vous met mal à l'aise aujourd'hui ➡️ Mettre en avant la transformation et les résultats plutôt que votre méthode ou votre programme ➡️ Utiliser le storytelling et la répétition stratégique pour vendre plus… sans forcerBonne écoute
Camille Jaccoux est né avec des skis aux pieds.Fils de guide de haute montagne il grandit à Chamonix et se prend très vite d'une passion dévorante pour la glisse.Au point qu'il n'a jamais imaginé faire autre chose de sa vie.Camille commence par le ski de bosse avant de prendre un virage radical vers le Freeride (ski hors-piste) au milieu des années 90.S'en suivent 10 ans d'une carrière pro exceptionnelle à explorer les montagnes du monde entier sur le fameux "Freeride World Tour".À 32 ans, il met fin à sa carrière et se libère enfin du temps pour un projet qu'il a en tête depuis plusieurs années : créer une marque de skis qui pourrait bousculer les "majors", les marques dominantes de l'industrie.Avec 2 amis et associés, il lance Black Crows en 2006 à Chamonix, là où tout a commencé.Ils misent sur des skis techniques mais accessibles, adaptés à toutes les neiges et surtout sur un design hors des codes de l'époque pensé par le talentueux Yorgo Tloupas.Poussée par l'explosion du freeride, la marque devient rapidement un symbole que les skieurs s'arrachent et envahit les pistes — et les hors-pistes — du monde entier.Camille est un vieux briscard qui a traversé toutes les époques, les modes et les tendances de la montagne depuis 30 ans et s'en est servi pour créer un intemporel.Entrez dans les coulisses d'une véritable “love brand” devenue icône de la culture ski à la française.Vous pouvez contacter Camille sur LinkedIn et le suivre sur Instagram.TIMELINE:00:00:00 : La montagne dans le sang00:16:28 : Flairer la puissance de la création de contenu avant tout le monde00:23:03 : Les meilleurs spots de ski du monde00:28:36 : Bousculer les majors00:39:11 : Le jour 1 de Black Crows00:45:19 : Créer une marque qui résonne bien au-delà du ski00:56:43 : Chamonix, la capitale des sports outdoors01:05:30 : Le hack marketing que toutes les marques devraient connaître01:12:50 : La collaboration iconique de Black Crows avec Colette Paris01:27:43 : Comment faire des US son premier marché01:37:51 : Utiliser les réseaux sociaux comme aucune autre marque de ski01:43:56 : “Les gens pensaient qu'on était 70, on était 14”01:49:36 : Le passage risqué de l'outdoor au lifestyle01:59:12 : Téhéran, Maroc, Japon : les endroits les plus dingues où Camille a skiéLes anciens épisodes de GDIY mentionnés : #509 - Nicolas Mermoud - HOKA - Retourner le marché du running avec des semelles "grotesques”#496 - Sébastien Kopp - VEJA - Faire du business autrement[Hors-Série Red Bull] - Luc Reversade - La Folie Douce - "On est les seuls à avoir un chef étoilé qui fait danser sur les tables à 2500m d'altitude”Nous avons parlé de :Claude Jaccoux, le père de CamilleBlack CrowsBruno CompagnetGlen Plake, un des précurseurs du freeskiBruno Gouvi qui descend l'aiguille des Drus en snowOscar MandinKristofer Turdell, champion du monde de Freeride en Black CrowsJackson Hole dans le WyomingJulien RegnierRabbit on the RoofYorgo Tloupas, le designer de génie derrière Black CrowsAYAQLes recommandations de lecture :Kolkhoze - Emmanuel CarrèreL'usure d'un monde : Une traversée de l'Iran - François-Henri DésérableL'invitation à l'altitude - Claude JaccouxUn grand MERCI à nos sponsors : SquareSpace : squarespace.com/doitQonto: https://qonto.com/r/2i7tk9 Brevo: brevo.com/doit eToro: https://bit.ly/3GTSh0k Payfit: payfit.com Club Med : clubmed.frCuure : https://cuure.com/product-onelyVous souhaitez sponsoriser Génération Do It Yourself ou nous proposer un partenariat ?Contactez mon label Orso Media via ce formulaire.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.
Comment utiliser les cinq sens pour donner de l'épaisseur à tes scènes et plonger ton lecteur dans ton histoire ?Vue, ouïe, odorat, goût, toucher : les cinq sens sont des portes d'entrée émotionnelles puissantes… et pourtant souvent sous-exploitées dans les premiers jets des romans. Lucie te fait entrer dans l'écriture sensorielle pour que tu proposes une expérience immersive à ton lecteur.⭐ Devenir écrivain : Projet best-seller ⭐Rejoins notre liste d'information pour la session de février 2026 :https://licares.fr/programmeLa fiche de personnage : https://licares.fr/fichepersoSite : https://licares.fr/Instagram : https://instagram.com/licaresfrYouTube : https://youtube.com/c/licares
C'est une petite révolution discrète dans le fonctionnement de la Sécurité sociale française. Depuis décembre, l'Assurance Maladie peut désormais contrôler un arrêt de travail non seulement en envoyant un médecin au domicile du salarié, mais aussi… par visioconférence. Une mesure technique en apparence, mais aux implications économiques et sociales bien réelles.Jusqu'à présent, le principe était simple : lorsqu'un arrêt maladie semblait suspect ou faisait l'objet d'un signalement, un médecin contrôleur pouvait se rendre physiquement au domicile du patient. Ce système avait toutefois ses limites. Il est coûteux, chronophage, parfois difficile à organiser, et peu adapté à certaines situations géographiques ou logistiques. La visioconsultation vient donc moderniser cet outil de contrôle, en s'inscrivant dans la continuité de la numérisation du système de santé.L'objectif affiché est clair : lutter contre les arrêts de travail abusifs. Ces dernières années, le nombre et la durée des arrêts maladie ont fortement augmenté en France, notamment depuis la crise sanitaire. Pour l'Assurance Maladie, cela représente un enjeu financier majeur. En 2023, les indemnités journalières versées ont atteint des niveaux records, pesant lourdement sur les comptes sociaux déjà fragilisés. Le contrôle à distance permet donc de multiplier les vérifications à moindre coût, tout en accélérant les procédures.Concrètement, le salarié peut être convoqué à un contrôle médical en visio, à une date et une heure précises. Il doit alors être disponible, présenter son identité et répondre aux questions du médecin, qui évalue si l'arrêt est médicalement justifié. Si le contrôle conclut à un arrêt non fondé, les indemnités journalières peuvent être suspendues, voire annulées. Refuser la visio ou être absent sans motif valable peut également entraîner des sanctions.Cette évolution soulève néanmoins plusieurs interrogations. D'abord sur le plan médical : peut-on réellement évaluer un état de santé à distance, sans examen clinique approfondi ? Ensuite sur le plan social : certains salariés craignent une forme de suspicion généralisée, voire une pression supplémentaire sur des personnes déjà fragilisées par la maladie. Enfin, sur le plan juridique et technique, la question de la protection des données de santé et de l'égalité d'accès au numérique reste centrale.Pour l'Assurance Maladie, la réponse est pragmatique : la visio ne remplace pas totalement les contrôles physiques, elle les complète. Elle permet de cibler plus efficacement les abus présumés, sans remettre en cause les arrêts légitimes. Mais ce changement illustre une tendance de fond : le contrôle social devient plus technologique, plus rapide et plus systématique.En filigrane, cette mesure pose une question essentielle pour l'économie française : comment concilier la nécessaire maîtrise des dépenses publiques avec la confiance accordée aux travailleurs et la protection de leur santé ? Une ligne de crête sur laquelle l'Assurance Maladie avance désormais… caméra allumée. Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.
Podcast En cours #7 – Utiliser la chanson en classe, c'est plonger dans la langue et la culture par les sons, les rythmes et les voix. Déborah Gros, dans le rôle de la prof curieuse, vous emmène dans une classe de français. Découvrez, en situation, comment mener des activités autour de la chanson francophone pour en faire un moment de plaisir et d'apprentissage. Avec : Magali Delcombel, enseignante de FLE et formatrice au CAVILAM – Alliance Française à Vichy, en France. Spécialiste de la chanson, elle nous ouvre les portes de sa classe. Elida Reçi Ristani, enseignante de FLE et formatrice à Tirana, en Albanie. Elle nous raconte comment elle aborde la chanson francophone avec les adolescent·es. En cours, un podcast produit par RFI en partenariat avec le CAVILAM – Alliance Française et avec le soutien de l'Organisation internationale de la Francophonie. Pour aller plus loin, téléchargez la fiche pratiqueLa chanson en classe, comment fait-on ?
Dans cet épisode de fin d'année plus relax que d'accoutumée, Arnaud, Guillaume, Antonio et Emmanuel distutent le bout de gras sur tout un tas de sujets. L'acquisition de Confluent, Kotlin 2.2, Spring Boot 4 et JSpecify, la fin de MinIO, les chutes de CloudFlare, un survol des dernieres nouveauté de modèles fondamentaux (Google, Mistral, Anthropic, ChatGPT) et de leurs outils de code, quelques sujets d'architecture comme CQRS et quelques petits outils bien utiles qu'on vous recommande. Et bien sûr d'autres choses encore. Enregistré le 12 décembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-333.mp3 ou en vidéo sur YouTube. News Langages Un petit tutoriel par nos amis Sfeiriens montrant comment récupérer le son du micro, en Java, faire une transformée de Fourier, et afficher le résultat graphiquement en Swing https://www.sfeir.dev/back/tutoriel-java-sound-transformer-le-son-du-microphone-en-images-temps-reel/ Création d'un visualiseur de spectre audio en temps réel avec Java Swing. Étapes principales : Capture du son du microphone. Analyse des fréquences via la Transformée de Fourier Rapide (FFT). Dessin du spectre avec Swing. API Java Sound (javax.sound.sampled) : AudioSystem : point d'entrée principal pour l'accès aux périphériques audio. TargetDataLine : ligne d'entrée utilisée pour capturer les données du microphone. AudioFormat : définit les paramètres du son (taux d'échantillonnage, taille, canaux). La capture se fait dans un Thread séparé pour ne pas bloquer l'interface. Transformée de Fourier Rapide (FFT) : Algorithme clé pour convertir les données audio brutes (domaine temporel) en intensités de fréquences (domaine fréquentiel). Permet d'identifier les basses, médiums et aigus. Visualisation avec Swing : Les intensités de fréquences sont dessinées sous forme de barres dynamiques. Utilisation d'une échelle logarithmique pour l'axe des fréquences (X) pour correspondre à la perception humaine. Couleurs dynamiques des barres (vert → jaune → rouge) en fonction de l'intensité. Lissage exponentiel des valeurs pour une animation plus fluide. Un article de Sfeir sur Kotlin 2.2 et ses nouveautés - https://www.sfeir.dev/back/kotlin-2-2-toutes-les-nouveautes-du-langage/ Les guard conditions permettent d'ajouter plusieurs conditions dans les expressions when avec le mot-clé if Exemple de guard condition: is Truck if vehicule.hasATrailer permet de combiner vérification de type et condition booléenne La multi-dollar string interpolation résout le problème d'affichage du symbole dollar dans les strings multi-lignes En utilisant $$ au début d'un string, on définit qu'il faut deux dollars consécutifs pour déclencher l'interpolation Les non-local break et continue fonctionnent maintenant dans les lambdas pour interagir avec les boucles englobantes Cette fonctionnalité s'applique uniquement aux inline functions dont le corps est remplacé lors de la compilation Permet d'écrire du code plus idiomatique avec takeIf et let sans erreur de compilation L'API Base64 passe en version stable après avoir été en preview depuis Kotlin 1.8.20 L'encodage et décodage Base64 sont disponibles via kotlin.io.encoding.Base64 Migration vers Kotlin 2.2 simple en changeant la version dans build.gradle.kts ou pom.xml Les typealias imbriqués dans des classes sont disponibles en preview La context-sensitive resolution est également en preview Les guard conditions préparent le terrain pour les RichError annoncées à KotlinConf 2025 Le mot-clé when en Kotlin équivaut au switch-case de Java mais sans break nécessaire Kotlin 2.2.0 corrige les incohérences dans l'utilisation de break et continue dans les lambdas Librairies Sprint Boot 4 est sorti ! https://spring.io/blog/2025/11/20/spring-boot-4-0-0-available-now Une nouvelle génération : Spring Boot 4.0 marque le début d'une nouvelle génération pour le framework, construite sur les fondations de Spring Framework 7. Modularisation du code : La base de code de Spring Boot a été entièrement modularisée. Cela se traduit par des fichiers JAR plus petits et plus ciblés, permettant des applications plus légères. Sécurité contre les nuls (Null Safety) : D'importantes améliorations ont été apportées pour la "null safety" (sécurité contre les valeurs nulles) à travers tout l'écosystème Spring grâce à l'intégration de JSpecify. Support de Java 25 : Spring Boot 4.0 offre un support de premier ordre pour Java 25, tout en conservant une compatibilité avec Java 17. Améliorations pour les API REST : De nouvelles fonctionnalités sont introduites pour faciliter le versioning d'API et améliorer les clients de services HTTP pour les applications basées sur REST. Migration à prévoir : S'agissant d'une version majeure, la mise à niveau depuis une version antérieure peut demander plus de travail que d'habitude. Un guide de migration dédié est disponible pour accompagner les développeurs. Chat memory management dans Langchain4j et Quarkus https://bill.burkecentral.com/2025/11/25/managing-chat-memory-in-quarkus-langchain4j/ Comprendre la mémoire de chat : La "mémoire de chat" est l'historique d'une conversation avec une IA. Quarkus LangChain4j envoie automatiquement cet historique à chaque nouvelle interaction pour que l'IA conserve le contexte. Gestion par défaut de la mémoire : Par défaut, Quarkus crée un historique de conversation unique pour chaque requête (par exemple, chaque appel HTTP). Cela signifie que sans configuration, le chatbot "oublie" la conversation dès que la requête est terminée, ce qui n'est utile que pour des interactions sans état. Utilisation de @MemoryId pour la persistance : Pour maintenir une conversation sur plusieurs requêtes, le développeur doit utiliser l'annotation @MemoryId sur un paramètre de sa méthode. Il est alors responsable de fournir un identifiant unique pour chaque session de chat et de le transmettre entre les appels. Le rôle des "scopes" CDI : La durée de vie de la mémoire de chat est liée au "scope" du bean CDI de l'IA. Si un service d'IA a un scope @RequestScoped, toute mémoire de chat qu'il utilise (même via un @MemoryId) sera effacée à la fin de la requête. Risques de fuites de mémoire : Utiliser un scope large comme @ApplicationScoped avec la gestion de mémoire par défaut est une mauvaise pratique. Cela créera une nouvelle mémoire à chaque requête qui ne sera jamais nettoyée, entraînant une fuite de mémoire. Bonnes pratiques recommandées : Pour des conversations qui doivent persister (par ex. un chatbot sur un site web), utilisez un service @ApplicationScoped avec l'annotation @MemoryId pour gérer vous-même l'identifiant de session. Pour des interactions simples et sans état, utilisez un service @RequestScoped et laissez Quarkus gérer la mémoire par défaut, qui sera automatiquement nettoyée. Si vous utilisez l'extension WebSocket, le comportement change : la mémoire par défaut est liée à la session WebSocket, ce qui simplifie grandement la gestion des conversations. Documentation Spring Framework sur l'usage JSpecify - https://docs.spring.io/spring-framework/reference/core/null-safety.html Spring Framework 7 utilise les annotations JSpecify pour déclarer la nullabilité des APIs, champs et types JSpecify remplace les anciennes annotations Spring (@NonNull, @Nullable, @NonNullApi, @NonNullFields) dépréciées depuis Spring 7 Les annotations JSpecify utilisent TYPE_USE contrairement aux anciennes qui utilisaient les éléments directement L'annotation @NullMarked définit par défaut que les types sont non-null sauf si marqués @Nullable @Nullable s'applique au niveau du type usage, se place avant le type annoté sur la même ligne Pour les tableaux : @Nullable Object[] signifie éléments nullables mais tableau non-null, Object @Nullable [] signifie l'inverse JSpecify s'applique aussi aux génériques : List signifie liste d'éléments non-null, List éléments nullables NullAway est l'outil recommandé pour vérifier la cohérence à la compilation avec la config NullAway:OnlyNullMarked=true IntelliJ IDEA 2025.3 et Eclipse supportent les annotations JSpecify avec analyse de dataflow Kotlin traduit automatiquement les annotations JSpecify en null-safety native Kotlin En mode JSpecify de NullAway (JSpecifyMode=true), support complet des tableaux, varargs et génériques mais nécessite JDK 22+ Quarkus 3.30 https://quarkus.io/blog/quarkus-3-30-released/ support @JsonView cote client la CLI a maintenant la commande decrypt (et bien sûr au runtime via variables d'environnement construction du cache AOT via les @IntegrationTest Un autre article sur comment se préparer à la migration à micrometer client v1 https://quarkus.io/blog/micrometer-prometheus-v1/ Spock 2.4 est enfin sorti ! https://spockframework.org/spock/docs/2.4/release_notes.html Support de Groovy 5 Infrastructure MinIO met fin au développement open source et oriente les utilisateurs vers AIStor payant - https://linuxiac.com/minio-ends-active-development/ MinIO, système de stockage objet S3 très utilisé, arrête son développement actif Passage en mode maintenance uniquement, plus de nouvelles fonctionnalités Aucune nouvelle pull request ou contribution ne sera acceptée Seuls les correctifs de sécurité critiques seront évalués au cas par cas Support communautaire limité à Slack, sans garantie de réponse Étape finale d'un processus débuté en été avec retrait des fonctionnalités de l'interface admin Arrêt de la publication des images Docker en octobre, forçant la compilation depuis les sources Tous ces changements annoncés sans préavis ni période de transition MinIO propose maintenant AIStor, solution payante et propriétaire AIStor concentre le développement actif et le support entreprise Migration urgente recommandée pour éviter les risques de sécurité Alternatives open source proposées : Garage, SeaweedFS et RustFS La communauté reproche la manière dont la transition a été gérée MinIO comptait des millions de déploiements dans le monde Cette évolution marque l'abandon des racines open source du projet IBM achète Confluent https://newsroom.ibm.com/2025-12-08-ibm-to-acquire-confluent-to-create-smart-data-platform-for-enterprise-generative-ai Confluent essayait de se faire racheter depuis pas mal de temps L'action ne progressait pas et les temps sont durs Wallstreet a reproché a IBM une petite chute coté revenus software Bref ils se sont fait rachetés Ces achats prennent toujuors du temps (commission concurrence etc) IBM a un apétit, apres WebMethods, apres Databrix, c'est maintenant Confluent Cloud L'internet est en deuil le 18 novembre, Cloudflare est KO https://blog.cloudflare.com/18-november-2025-outage/ L'Incident : Une panne majeure a débuté à 11h20 UTC, provoquant des erreurs HTTP 5xx généralisées et rendant inaccessibles de nombreux sites et services (comme le Dashboard, Workers KV et Access). La Cause : Il ne s'agissait pas d'une cyberattaque. L'origine était un changement interne des permissions d'une base de données qui a généré un fichier de configuration ("feature file" pour la gestion des bots) corrompu et trop volumineux, faisant planter les systèmes par manque de mémoire pré-allouée. La Résolution : Les équipes ont identifié le fichier défectueux, stoppé sa propagation et restauré une version antérieure valide. Le trafic est revenu à la normale vers 14h30 UTC. Prévention : Cloudflare s'est excusé pour cet incident "inacceptable" et a annoncé des mesures pour renforcer la validation des configurations internes et améliorer la résilience de ses systèmes ("kill switches", meilleure gestion des erreurs). Cloudflare encore down le 5 decembre https://blog.cloudflare.com/5-december-2025-outage Panne de 25 minutes le 5 décembre 2025, de 08:47 à 09:12 UTC, affectant environ 28% du trafic HTTP passant par Cloudflare. Tous les services ont été rétablis à 09:12 . Pas d'attaque ou d'activité malveillante : l'incident provient d'un changement de configuration lié à l'augmentation du tampon d'analyse des corps de requêtes (de 128 KB à 1 MB) pour mieux protéger contre une vulnérabilité RSC/React (CVE-2025-55182), et à la désactivation d'un outil interne de test WAF . Le second changement (désactivation de l'outil de test WAF) a été propagé globalement via le système de configuration (non progressif), déclenchant un bug dans l'ancien proxy FL1 lors du traitement d'une action "execute" dans le moteur de règles WAF, causant des erreurs HTTP 500 . La cause technique immédiate: une exception Lua due à l'accès à un champ "execute" nul après application d'un "killswitch" sur une règle "execute" — un cas non géré depuis des années. Le nouveau proxy FL2 (en Rust) n'était pas affecté . Impact ciblé: clients servis par le proxy FL1 et utilisant le Managed Ruleset Cloudflare. Le réseau China de Cloudflare n'a pas été impacté . Mesures et prochaines étapes annoncées: durcir les déploiements/configurations (rollouts progressifs, validations de santé, rollback rapide), améliorer les capacités "break glass", et généraliser des stratégies "fail-open" pour éviter de faire chuter le trafic en cas d'erreurs de configuration. Gel temporaire des changements réseau le temps de renforcer la résilience . Data et Intelligence Artificielle Token-Oriented Object Notation (TOON) https://toonformat.dev/ Conception pour les IA : C'est un format de données spécialement optimisé pour être utilisé dans les prompts des grands modèles de langage (LLM), comme GPT ou Claude. Économie de tokens : Son objectif principal est de réduire drastiquement le nombre de "tokens" (unités de texte facturées par les modèles) par rapport au format JSON standard, souvent jugé trop verbeux. Structure Hybride : TOON combine l'approche par indentation du YAML (pour la structure globale) avec le style tabulaire du CSV (pour les listes d'objets répétitifs), ce qui le rend très compact. Lisibilité : Il élimine la syntaxe superflue comme les accolades, les guillemets excessifs et les virgules de fin, tout en restant facilement lisible pour un humain. Performance : Il permet généralement d'économiser entre 30 et 60 % de tokens sur des tableaux de données uniformes, tout en aidant les modèles à mieux "comprendre" la structure des données. Attention tout de même au côté "marketing" qui montre JSON non compacté vs TOON, sur des exemples où du CSV ferait encore mieux (et est mieux compris par les LLMs). Sans parler du fait qu'il faut un serveur MCP en plus avec son lot de tokens supplémentaires à chaque requête, et c'est aussi cet outil en plus qui peu confuser les LLMs dans le choix d'outils. https://www.reddit.com/r/LocalLLaMA/comments/1p0gzz9/benchmarked_json_vs_toon_for_ai_reasoners_4080/ https://x.com/jason_mayes/status/1990175785630757290 Un benchmark montrant que TOON serait loin d'être aussi bien compris et aussi performant pour les LLMs https://www.improvingagents.com/blog/toon-benchmarks Une simulation où les IA font du chantage à l'executif poour atteindre son objectif et ne pas etre eteinte https://arxiv.org/html/2510.05179v1 comment les LLMs pourraient devenir des menaces internes Tous les modèles ont recouru à des comportements malveillants (chantage, espionnage) quand c'était le seul moyen d'atteindre leurs objectifs ou d'éviter leur remplacement Claude Opus 4 a fait du chantage dans 96% des cas quand menacé de remplacement, tout comme Gemini 2.5 Flash, tandis que GPT-4.1 et Grok 3 atteignaient 80% Les modèles reconnaissent explicitement violer des principes éthiques avant d'agir, montrant un raisonnement stratégique délibéré et non accidentel Le simple fait d'être menacé de remplacement suffit à déclencher le chantage, même sans conflit d'objectifs avec l'entreprise Un conflit d'objectifs seul suffit aussi à provoquer l'espionnage industriel, sans menace de remplacement Les modèles font plus de chantage quand ils déclarent penser être dans une situation réelle plutôt que dans un test Des instructions directes interdisant ces comportements réduisent mais n'éliminent pas les actions malveillantes Dans un scénario extrême, la majorité des modèles testés ont choisi de laisser mourir un dirigeant pour éviter leur désactivation Aucune preuve de ces comportements dans des déploiements réels pour l'instant, mais les chercheurs recommandent la prudence avant de donner plus d'autonomie aux IA Bon on blaguait pour Skynet, mais bon, on va moins blaguer… Revue de toutes les annonces IAs de Google, avec Gemini 3 Pro, Nano Banana Pro, Antigravity… https://glaforge.dev/posts/2025/11/21/gemini-is-cooking-bananas-under-antigravity/ Gemini 3 Pro Nouveau modèle d'IA de pointe, multimodal, performant en raisonnement, codage et tâches d'agent. Résultats impressionnants sur les benchmarks (ex: Gemini 3 Deep Think sur ARC-AGI-2). Capacités de codage agentique, raisonnement visuel/vidéo/spatial. Intégré dans l'application Gemini avec interfaces génératives en direct. Disponible dans plusieurs environnements (Jules, Firebase AI Logic, Android Studio, JetBrains, GitHub Copilot, Gemini CLI). Accès via Google AI Ultra, API payantes (ou liste d'attente). Permet de générer des apps à partir d'idées visuelles, des commandes shell, de la documentation, du débogage. Antigravity Nouvelle plateforme de développement agentique basée sur VS Code. Fenêtre principale = gestionnaire d'agents, non l'IDE. Interprète les requêtes pour créer un plan d'action (modifiable). Gemini 3 implémente les tâches. Génère des artefacts: listes de tâches, walkthroughs, captures d'écran, enregistrements navigateur. Compatible avec Claude Sonnet et GPT-OSS. Excellente intégration navigateur pour inspection et ajustements. Intègre Nano Banana Pro pour créer et implémenter des designs visuels. Nano Banana Pro Modèle avancé de génération et d'édition d'images, basé sur Gemini 3 Pro. Qualité supérieure à Imagen 4 Ultra et Nano Banana original (adhésion au prompt, intention, créativité). Gestion exceptionnelle du texte et de la typographie. Comprend articles/vidéos pour générer des infographies détaillées et précises. Connecté à Google Search pour intégrer des données en temps réel (ex: météo). Consistance des personnages, transfert de style, manipulation de scènes (éclairage, angle). Génération d'images jusqu'à 4K avec divers ratios d'aspect. Plus coûteux que Nano Banana, à choisir pour la complexité et la qualité maximale. Vers des UIs conversationnelles riches et dynamiques GenUI SDK pour Flutter: créer des interfaces utilisateur dynamiques et personnalisées à partir de LLMs, via un agent AI et le protocole A2UI. Generative UI: les modèles d'IA génèrent des expériences utilisateur interactives (pages web, outils) directement depuis des prompts. Déploiement dans l'application Gemini et Google Search AI Mode (via Gemini 3 Pro). Bun se fait racheter part… Anthropic ! Qui l'utilise pour son Claude Code https://bun.com/blog/bun-joins-anthropic l'annonce côté Anthropic https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone Acquisition officielle : L'entreprise d'IA Anthropic a fait l'acquisition de Bun, le runtime JavaScript haute performance. L'équipe de Bun rejoint Anthropic pour travailler sur l'infrastructure des produits de codage par IA. Contexte de l'acquisition : Cette annonce coïncide avec une étape majeure pour Anthropic : son produit Claude Code a atteint 1 milliard de dollars de revenus annualisés seulement six mois après son lancement. Bun est déjà un outil essentiel utilisé par Anthropic pour développer et distribuer Claude Code. Pourquoi cette acquisition ? Pour Anthropic : L'acquisition permet d'intégrer l'expertise de l'équipe Bun pour accélérer le développement de Claude Code et de ses futurs outils pour les développeurs. La vitesse et l'efficacité de Bun sont vues comme un atout majeur pour l'infrastructure sous-jacente des agents d'IA qui écrivent du code. Pour Bun : Rejoindre Anthropic offre une stabilité à long terme et des ressources financières importantes, assurant la pérennité du projet. Cela permet à l'équipe de se concentrer sur l'amélioration de Bun sans se soucier de la monétisation, tout en étant au cœur de l'évolution de l'IA dans le développement logiciel. Ce qui ne change pas pour la communauté Bun : Bun restera open-source avec une licence MIT. Le développement continuera d'être public sur GitHub. L'équipe principale continue de travailler sur le projet. L'objectif de Bun de devenir un remplaçant plus rapide de Node.js et un outil de premier plan pour JavaScript reste inchangé. Vision future : L'union des deux entités vise à faire de Bun la meilleure plateforme pour construire et exécuter des logiciels pilotés par l'IA. Jarred Sumner, le créateur de Bun, dirigera l'équipe "Code Execution" chez Anthropic. Anthropic donne le protocol MCP à la Linux Foundation sous l'égide de la Agentic AI Foundation (AAIF) https://www.anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation Don d'un nouveau standard technique : Anthropic a développé et fait don d'un nouveau standard open-source appelé Model Context Protocol (MCP). L'objectif est de standardiser la manière dont les modèles d'IA (ou "agents") interagissent avec des outils et des API externes (par exemple, un calendrier, une messagerie, une base de données). Sécurité et contrôle accrus : Le protocole MCP vise à rendre l'utilisation d'outils par les IA plus sûre et plus transparente. Il permet aux utilisateurs et aux développeurs de définir des permissions claires, de demander des confirmations pour certaines actions et de mieux comprendre comment un modèle a utilisé un outil. Création de l'Agentic AI Foundation (AAF) : Pour superviser le développement du MCP, une nouvelle fondation indépendante et à but non lucratif a été créée. Cette fondation sera chargée de gouverner et de maintenir le protocole, garantissant qu'il reste ouvert et qu'il ne soit pas contrôlé par une seule entreprise. Une large coalition industrielle : L'Agentic AI Foundation est lancée avec le soutien de plusieurs acteurs majeurs de la technologie. Parmi les membres fondateurs figurent Anthropic, Google, Databricks, Zscaler, et d'autres entreprises, montrant une volonté commune d'établir un standard pour l'écosystème de l'IA. L'IA ne remplacera pas votre auto-complétion (et c'est tant mieux) https://www.damyr.fr/posts/ia-ne-remplacera-pas-vos-lsp/ Article d'opinion d'un SRE (Thomas du podcast DansLaTech): L'IA n'est pas efficace pour la complétion de code : L'auteur soutient que l'utilisation de l'IA pour la complétion de code basique est inefficace. Des outils plus anciens et spécialisés comme les LSP (Language Server Protocol) combinés aux snippets (morceaux de code réutilisables) sont bien plus rapides, personnalisables et performants pour les tâches répétitives. L'IA comme un "collègue" autonome : L'auteur utilise l'IA (comme Claude) comme un assistant externe à son éditeur de code. Il lui délègue des tâches complexes ou fastidieuses (corriger des bugs, mettre à jour une configuration, faire des reviews de code) qu'il peut exécuter en parallèle, agissant comme un agent autonome. L'IA comme un "canard en caoutchouc" surpuissant : L'IA est extrêmement efficace pour le débogage. Le simple fait de devoir formuler et contextualiser un problème pour l'IA aide souvent à trouver la solution soi-même. Quand ce n'est pas le cas, l'IA identifie très rapidement les erreurs "bêtes" qui peuvent faire perdre beaucoup de temps. Un outil pour accélérer les POCs et l'apprentissage : L'IA permet de créer des "preuves de concept" (POC) et des scripts d'automatisation jetables très rapidement, réduisant le coût et le temps investis. Elle est également un excellent outil pour apprendre et approfondir des sujets, notamment avec des outils comme NotebookLM de Google qui peuvent générer des résumés, des quiz ou des fiches de révision à partir de sources. Conclusion : Il faut utiliser l'IA là où elle excelle et ne pas la forcer dans des usages où des outils existants sont meilleurs. Plutôt que de l'intégrer partout de manière contre-productive, il faut l'adopter comme un outil spécialisé pour des tâches précises afin de gagner en efficacité. GPT 5.2 est sorti https://openai.com/index/introducing-gpt-5-2/ Nouveau modèle phare: GPT‑5.2 (Instant, Thinking, Pro) vise le travail professionnel et les agents long-courriers, avec de gros gains en raisonnement, long contexte, vision et appel d'outils. Déploiement dans ChatGPT (plans payants) et disponible dès maintenant via l'API . SOTA sur de nombreux benchmarks: GDPval (tâches de "knowledge work" sur 44 métiers): GPT‑5.2 Thinking gagne/égale 70,9% vs pros, avec production >11× plus rapide et = 0) Ils apportent une sémantique forte indépendamment des noms de variables Les Value Objects sont immuables et s'évaluent sur leurs valeurs, pas leur identité Les records Java permettent de créer des Value Objects mais avec un surcoût en mémoire Le projet Valhalla introduira les value based classes pour optimiser ces structures Les identifiants fortement typés évitent de confondre différents IDs de type Long ou UUID Pattern Strongly Typed IDs: utiliser PersonneID au lieu de Long pour identifier une personne Le modèle de domaine riche s'oppose au modèle de domaine anémique Les Value Objects auto-documentent le code et le rendent moins sujet aux erreurs Je trouve cela interessant ce que pourra faire bousculer les Value Objects. Est-ce que les value objects ameneront de la légerté dans l'execution Eviter la lourdeur du design est toujours ce qui m'a fait peut dans ces approches Méthodologies Retour d'experience de vibe coder une appli week end avec co-pilot http://blog.sunix.org/articles/howto/2025/11/14/building-gift-card-app-with-github-copilot.html on a deja parlé des approches de vibe coding cette fois c'est l'experience de Sun Et un des points differents c'es qu'on lui parle en ouvrant des tickets et donc on eput faire re reveues de code et copilot y bosse et il a fini son projet ! User Need VS Product Need https://blog.ippon.fr/2025/11/10/user-need-vs-product-need/ un article de nos amis de chez Ippon Distinction entre besoin utilisateur et besoin produit dans le développement digital Le besoin utilisateur est souvent exprimé comme une solution concrète plutôt que le problème réel Le besoin produit émerge après analyse approfondie combinant observation, données et vision stratégique Exemple du livreur Marc qui demande un vélo plus léger alors que son vrai problème est l'efficacité logistique La méthode des 5 Pourquoi permet de remonter à la racine des problèmes Les besoins proviennent de trois sources: utilisateurs finaux, parties prenantes business et contraintes techniques Un vrai besoin crée de la valeur à la fois pour le client et l'entreprise Le Product Owner doit traduire les demandes en problèmes réels avant de concevoir des solutions Risque de construire des solutions techniquement élégantes mais qui manquent leur cible Le rôle du product management est de concilier des besoins parfois contradictoires en priorisant la valeur Est ce qu'un EM doit coder ? https://www.modernleader.is/p/should-ems-write-code Pas de réponse unique : La question de savoir si un "Engineering Manager" (EM) doit coder n'a pas de réponse universelle. Cela dépend fortement du contexte de l'entreprise, de la maturité de l'équipe et de la personnalité du manager. Les risques de coder : Pour un EM, écrire du code peut devenir une échappatoire pour éviter les aspects plus difficiles du management. Cela peut aussi le transformer en goulot d'étranglement pour l'équipe et nuire à l'autonomie de ses membres s'il prend trop de place. Les avantages quand c'est bien fait : Coder sur des tâches non essentielles (amélioration d'outils, prototypage, etc.) peut aider l'EM à rester pertinent techniquement, à garder le contact avec la réalité de l'équipe et à débloquer des situations sans prendre le lead sur les projets. Le principe directeur : La règle d'or est de rester en dehors du chemin critique. Le code écrit par un EM doit servir à créer de l'espace pour son équipe, et non à en prendre. La vraie question à se poser : Plutôt que "dois-je coder ?", un EM devrait se demander : "De quoi mon équipe a-t-elle besoin de ma part maintenant, et est-ce que coder va dans ce sens ou est-ce un obstacle ?" Sécurité React2Shell — Grosse faille de sécurité avec React et Next.js, avec un CVE de niveau 10 https://x.com/rauchg/status/1997362942929440937?s=20 aussi https://react2shell.com/ "React2Shell" est le nom donné à une vulnérabilité de sécurité de criticité maximale (score 10.0/10.0), identifiée par le code CVE-2025-55182. Systèmes Affectés : La faille concerne les applications utilisant les "React Server Components" (RSC) côté serveur, et plus particulièrement les versions non patchées du framework Next.js. Risque Principal : Le risque est le plus élevé possible : l'exécution de code à distance (RCE). Un attaquant peut envoyer une requête malveillante pour exécuter n'importe quelle commande sur le serveur, lui en donnant potentiellement le contrôle total. Cause Technique : La vulnérabilité se situe dans le protocole "React Flight" (utilisé pour la communication client-serveur). Elle est due à une omission de vérifications de sécurité fondamentales (hasOwnProperty), permettant à une entrée utilisateur malveillante de tromper le serveur. Mécanisme de l'Exploit : L'attaque consiste à envoyer une charge utile (payload) qui exploite la nature dynamique de JavaScript pour : Faire passer un objet malveillant pour un objet interne de React. Forcer React à traiter cet objet comme une opération asynchrone (Promise). Finalement, accéder au constructeur de la classe Function de JavaScript pour exécuter du code arbitraire. Action Impérative : La seule solution fiable est de mettre à jour immédiatement les dépendances de React et Next.js vers les versions corrigées. Ne pas attendre. Mesures Secondaires : Bien que les pare-feux (firewalls) puissent aider à bloquer les formes connues de l'attaque, ils sont considérés comme insuffisants et ne remplacent en aucun cas la mise à jour des paquets. Découverte : La faille a été découverte par le chercheur en sécurité Lachlan Davidson, qui l'a divulguée de manière responsable pour permettre la création de correctifs. Loi, société et organisation Google autorise votre employeur à lire tous vos SMS professionnels https://www.generation-nt.com/actualites/google-android-rcs-messages-surveillance-employeur-2067012 Nouvelle fonctionnalité de surveillance : Google a déployé une fonctionnalité appelée "Android RCS Archival" qui permet aux employeurs d'intercepter, lire et archiver tous les messages RCS (et SMS) envoyés depuis les téléphones professionnels Android gérés par l'entreprise. Contournement du chiffrement : Bien que les messages RCS soient chiffrés de bout en bout pendant leur transit, cette nouvelle API permet à des logiciels de conformité (installés par l'employeur) d'accéder aux messages une fois qu'ils sont déchiffrés sur l'appareil. Le chiffrement devient donc inefficace contre cette surveillance. Réponse à une exigence légale : Cette mesure a été mise en place pour répondre aux exigences réglementaires, notamment dans le secteur financier, où les entreprises ont l'obligation légale de conserver une archive de toutes les communications professionnelles pour des raisons de conformité. Impact pour les employés : Un employé utilisant un téléphone Android fourni et géré par son entreprise pourra voir ses communications surveillées. Google précise cependant qu'une notification claire et visible informera l'utilisateur lorsque la fonction d'archivage est active. Téléphones personnels non concernés : Cette mesure ne s'applique qu'aux appareils "Android Enterprise" entièrement gérés par un employeur. Les téléphones personnels des employés ne sont pas affectés. Pour noel, faites un don à JUnit https://steady.page/en/junit/about JUnit est essentiel pour Java : C'est le framework de test le plus ancien et le plus utilisé par les développeurs Java. Son objectif est de fournir une base solide et à jour pour tous les types de tests côté développeur sur la JVM (Machine Virtuelle Java). Un projet maintenu par des bénévoles : JUnit est développé et maintenu par une équipe de volontaires passionnés sur leur temps libre (week-ends, soirées). Appel au soutien financier : La page est un appel aux dons de la part des utilisateurs (développeurs, entreprises) pour aider l'équipe à maintenir le rythme de développement. Le soutien financier n'est pas obligatoire, mais il permettrait aux mainteneurs de se consacrer davantage au projet. Objectif des fonds : Les dons serviraient principalement à financer des rencontres en personne pour les membres de l'équipe principale. L'idée est de leur permettre de travailler ensemble physiquement pendant quelques jours pour concevoir et coder plus efficacement. Pas de traitement de faveur : Il est clairement indiqué que devenir un sponsor ne donne aucun privilège sur la feuille de route du projet. On ne peut pas "acheter" de nouvelles fonctionnalités ou des corrections de bugs prioritaires. Le projet restera ouvert et collaboratif sur GitHub. Reconnaissance des donateurs : En guise de remerciement, les noms (et logos pour les entreprises) des donateurs peuvent être affichés sur le site officiel de JUnit. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 5 juin 2026 : TechReady - Nantes (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
Bienvenue sur Sensées, le format audio de ma newsletter hebdomadaire. Chaque semaine, je vous partage avec authenticité des conseils de leadership féminin, des expériences vécues et toute l'énergie dont vous avez besoin pour réussir avec confiance et sérénité.Cette semaine : Deux outils essentiels pour traverser une période difficile et retrouver votre stabilité émotionnelle.Dans cet épisode de Sensées, Jenny Chammas, mastercoach certifiée et fondatrice de Coachappy, explore deux outils puissants pour traverser une période difficile avec plus de conscience, de stabilité et de douceur. Au travail comme dans la vie privée, chacune de nous vit des moments de vulnérabilité : inquiétudes pour les enfants, maladie d'un parent, séparations, transitions, déménagements, deuils… Autant de situations personnelles qui pèsent sur l'état émotionnel et rendent le quotidien professionnel plus exigeant. Cet épisode propose une manière simple, accessible et profonde d'accueillir ce que vous vivez pour mieux traverser une période difficile sans vous épuiser.Nous avons tendance à refouler, minimiser ou ignorer les émotions qui émergent dans ces moments. Pourtant, lorsqu'elles ne sont pas reconnues, elles s'impriment dans le corps, amplifient la fatigue mentale et altèrent la qualité de nos actions et de nos décisions. Les femmes leaders que nous accompagnons en témoignent chaque semaine : la surcharge émotionnelle est souvent un poids invisible qui impacte directement leur charge mentale, leur concentration et leur bien-être au travail.Dans cet épisode, Jenny partage deux outils essentiels à intégrer dans votre quotidien :Saisir sa chance infime pour accueillir ses émotions.Même les journées les plus chargées recèlent cinq minutes pour respirer, fermer les yeux et observer ce qui se passe en vous. Localiser l'émotion dans le corps, décrire sa texture, visualiser sa couleur : autant de micro-rituels qui permettent de remettre de la distance, de l'apaisement et de la présence. Ce geste simple est l'un des moyens les plus efficaces pour traverser une période difficile sans se couper de soi.L'écriture du flot de pensées.Écrire ce que votre esprit produit sans filtre ni logique est un outil de clarté remarquable. Le flot de pensées vous aide à décoder vos pensées automatiques, à dissocier faits et interprétations, et à identifier ce qui vous sabote. Cet exercice offre une véritable décantation émotionnelle : il ramène du recul, de la lucidité et la possibilité de choisir vos pensées intentionnelles.Ce que vous saurez faire après écoute :– Accueillir vos émotions sans les fuir ni les minimiser.– Identifier les pensées qui intensifient votre charge mentale.– Comprendre comment une situation personnelle influence votre vie professionnelle.– Utiliser l'écriture comme outil de régulation émotionnelle.– Mettre en place des micro-actions pour soutenir votre bien-être au travail.Ces outils sont au cœur de notre méthode dans le programme Sensées. Pendant quatre mois, vous êtes accompagnée chaque semaine pour traverser vos défis professionnels et personnels, retrouver de la sérénité et développer un leadership féminin aligné, même lorsque la vie devient intense. Le prochain groupe démarre le 3 février 2026, et une séance individuelle est offerte à toutes celles qui s'inscrivent avant le 19 décembre.Pour être accompagnée, découvrez le programme Sensées, pensé pour soutenir les femmes leaders dans toutes les dimensions de leur vie : Cliquez ici pour en savoir plus.****Rejoignez la newsletter Sensées : elle vous donne accès à un concentré de coaching, d'inspiration et à un workshop offert chaque mois. Inscrivez-vous gratuitement en cliquant ici. Tout comme sur le podcast Sensées, on y parle de leadership, d'ambition, de confiance en soi, de motivation, de carrière, d'outils de développement personnel, de management, de prise de poste, de prise de parole, et. : bref, de tout ce qui concerne le quotidien des femmes ambitieuses.***Sensées, c'est aussi un programme de coaching pour les femmes dirigeantes, top managers et entrepreneures. Au sein du programme Sensées, vous êtes accompagnée en petit groupe ET en individuel dans votre croissance professionnelle. Vous êtes aussi formée et mentorée pour incarner pleinement votre leadership, avec les maîtres mots sérénité, plaisir, hauteur et impact. Intéressée ? Cliquez ici pour en savoir plus.**Notre guide "10 leviers essentiels pour les décideuses" est un véritable concentré d'outils de coaching et de mentoring, les mêmes que nous utilisons dans le programme Sensées. Il est conçu pour toutes les directrices, dirigeantes et entrepreneures qui sont fatiguées de porter seules les responsabilités. Si vous avez l'impression que votre quotidien vous échappe petit à petit, ce guide est fait pour vous. Cliquez ici pour obtenir votre exemplaire offert !*Vous représentez une entreprise et souhaitez développer le leadership de vos talents féminins ? : cliquez ici.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.
Chaque jour, retrouvez le journal de 19h de la rédaction d'Europe 1 pour faire le tour de l'actu.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.
Ahhhh, nos faiblesses au travail ! Depuis l'école, nous avons peur de ne pas être parfaits. Ça serait pratique d'avoir tous les talents, mais nous ne sommes ni Superman ni Wonder Woman.
durée : 00:03:43 - Les P'tits Bateaux - par : Camille Crosnier - Abel, 5 ans, pointe un paradoxe : pourquoi on continue à fabriquer du plastique, et en utiliser, alors que ça pollue la planète ? Nathalie Gontard, chercheuse en science des emballages, directrice de recherche à l'INRAE répond à cette question d'actualité. - invités : Nathalie Gontard - Nathalie Gontard : Directrice de recherche en sciences de l'aliment et de l'emballage à l'INRAE - réalisé par : Stéphanie TEXIER Vous aimez ce podcast ? Pour écouter tous les autres épisodes sans limite, rendez-vous sur Radio France.
Jérôme Rothen se chauffe contre un autre consultant, un éditorialiste ou un acteur du foot.
Retrouve la vidéo et la transcription sur : https://www.francaisauthentique.com/le-truc-infaillible-pour-savoir-quand-utiliser-le-subjonctif