Podcasts about Tableau

  • 1,190PODCASTS
  • 2,216EPISODES
  • 33mAVG DURATION
  • 5WEEKLY NEW EPISODES
  • Feb 16, 2026LATEST

POPULARITY

20192020202120222023202420252026

Categories



Best podcasts about Tableau

Show all podcasts related to tableau

Latest podcast episodes about Tableau

Gangland Wire
Inside the Global Black Market for Stolen Rare Cars

Gangland Wire

Play Episode Listen Later Feb 16, 2026 Transcription Available


In this episode of Gangland Wire, host Gary Jenkins, retired Kansas City Police Intelligence Unit detective, steps outside traditional Mafia territory and into a shadowy world just as dangerous—and just as fascinating: the international theft of ultra-rare automobiles.  Gary is joined by author Stayton Bonner, former senior editor at Rolling Stone, and legendary car-recovery specialist Joe Ford, the real-life figure behind Bonner's book The Million Dollar Car Detective. At the center of the story is a breathtaking pre-World War II automobile—the Talbot-Lago Teardrop Coupé—once described as the most beautiful car in the world. Stolen from a Milwaukee industrialist's garage in 2001, the car vanished into the international underground of elite collectors, forged paperwork, and high-stakes deception. Joe Ford explains how he became the go-to investigator when rare cars worth millions disappear—and why stolen vehicles are far harder to recover than stolen art. What follows is a years-long global hunt involving disgruntled mechanics, fabricated titles, shell corporations, Swiss intermediaries, and a billionaire buyer now locked in civil litigation. Bonner adds rich historical context, tracing the car's glamorous past—from European aristocracy to Hollywood royalty—and exposing how loneliness, obsession, and greed often surround these legendary machines. The conversation expands into other notorious cases, including the disappearance of the original James Bond Aston Martin from Goldfinger, and how wealthy collectors sometimes knowingly harbor stolen artifacts. This episode is a true-crime story without guns or gangs—but filled with deception, betrayal, and the relentless pursuit of justice across borders. If you love investigative work, high-end crime, and stories that feel like James Bond meets Gone in 60 Seconds, this one's for you.

Les Cast Codeurs Podcast
LCC 337 - Datacenters Carrier Class dans l'espace

Les Cast Codeurs Podcast

Play Episode Listen Later Feb 16, 2026 94:19


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/

Intégrale Placements
Le tableau de bord : Focus sur les indices européens - 16/02

Intégrale Placements

Play Episode Listen Later Feb 16, 2026 2:48


Ce lundi 16 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : Le CAC 40 établit un nouveau record absolu - 12/02

Intégrale Placements

Play Episode Listen Later Feb 12, 2026 2:55


Ce jeudi 12 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Profession : costumière
Eva Coen : costumer Miss Fallaci, voter aux Oscars et dater un tableau grâce au pied de Jésus Christ

Profession : costumière

Play Episode Listen Later Feb 11, 2026 71:12


"Je fais un travail de commissaire de police" Eva Coen a créé les costumes de 59 films et séries, notamment ceux de la série Miss Fallaci. Elle aime les biopics, raconter avec respect de belles histoires vraies.Engagée pour la visibilité de sa profession, elle est vice présidente de l'ASC, d'Art Scenico et membre de l'Académie des Oscars. Elle est également conférencière à travers le monde pour partager sa passion du costume.Au micro de Céleste Touboul Durante, Eva raconte ses études d'histoire de l'art, son début de carrière aux côtés des Frères Taviani, des projets qui l'ont marquée et son engagement pour la profession, notamment à travers sa casquette de conférencière.Retrouvez Profession : costumière sur Instagram  Un podcast signé Céleste Touboul Durante Logo : agence Silenzio Montage : RomainHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

Intégrale Placements
Le tableau de bord : Le CAC 40 à moins 0,54 % - 11/02

Intégrale Placements

Play Episode Listen Later Feb 11, 2026 2:53


Ce mercredi 11 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : Le CAC 40 en hausse avec plus 0,44 % - 10/02

Intégrale Placements

Play Episode Listen Later Feb 10, 2026 2:47


Ce mardi 10 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : STMicro signe la plus forte hausse du CAC 40 - 09/02

Intégrale Placements

Play Episode Listen Later Feb 9, 2026 2:34


Ce lundi 9 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

CRIMES • Histoires Vraies
[FLASHBACK] L'affaire Canson : le calvaire d'une riche héritière

CRIMES • Histoires Vraies

Play Episode Listen Later Feb 6, 2026 25:09


Parmi les 10 000 tableaux composant les collections du département des peintures au Louvre, un en particulier peut retenir votre attention. Dans la salle 718 est exposé un portrait en pied, immortalisant un jeune homme d'une vingtaine d'années : il s'agit de Iñigo Melchior Fernández de Velasco de Frías, noble espagnol, cousin de Jean IV le Restaurateur, roi de Portugal au XVIIe siècle. Intitulée Le gentilhomme sévillan, on doit cette œuvre datée de 1659 au peintre Bartolomé Esteban Murillo. Les présentations sont faites, demandons-nous maintenant ce qui lui vaut une telle attention, au point de voler la vedette à De Vinci, Géricault et autres confrères... Au fond, ce n'est pas tant la peinture en elle-même qui intrigue, mais la manière dont elle est parvenue jusque-là. Et si l'un des plus grands musées au monde avait fermé les yeux sur sa provenance douteuse ? Et si ce tableau avait en réalité du sang sur sa toile ?Crimes • Histoires Vraies est une production Minuit. Notre collection s'agrandit avec Crimes en Bretagne, Montagne et Provence.

Born In Silicon Valley
What Salesforce Won't Tell You

Born In Silicon Valley

Play Episode Listen Later Feb 5, 2026 46:25


In this episode of Born in Silicon Valley, host Jake Aaron Villarreal sits down with Prasanna Venkatesan, the Founder and CEO of Petavue, to discuss the structural inefficiencies currently crippling enterprise data teams. Prasanna reveals why traditional BI tools like Tableau and Snowflake are being replaced by agentic native architectures that prioritize 100% accuracy over non-deterministic AI fluff. Previously, Prasanna sold his company to ZoomInfo, where he scaled operations from 15 to 500 people. Now, he is on a mission to deliver breakthrough productivity gains for data teams by bridging the gap between business context and technical execution. We dive deep into the spiritual nature of startups, the "business of giving hope," and why the future of software relies on forward-deployed engineers to ensure AI truly delivers on its promises. Key Topics Covered: • The transition from startup founder to VP of a public company. • Why "piecemeal AI" in legacy tools is failing the enterprise. • The Petavue origin story: Solving the 10X productivity gap in data analytics. • The critical role of Forward Deployed Engineers (FDEs) in AI adoption. • Prasanna's journey from a family of priests to Silicon Valley innovator. • Predicting the data stack of 2030: Consolidation vs. Deconsolidation. Chapters 02:39 From India to Silicon Valley Founder 05:29 Faith, Hope, and the Psychology of Building Startups 09:52 What Startup Acquisitions Actually Feel Like 14:56 The Shock of Becoming a VP at a Public Company 18:55 Why Data Teams Are Failing Inside Enterprises 23:30 The Broken Data Stack No One Talks About 28:44 Why Tableau, Looker, and BI Tools Are Losing 36:58 Why AI Must Be 100% Accurate in Enterprise 38:05 The Truth About Forward Deployed Engineers Host: Jake Aaron Villarreal leads the top AI recruitment firm in Silicon Valley, www.matchrelevant.com, uncovering stories of funded startups and going behind the scenes to tell their founders' journeys. If you are growing an AI startup or have a great story to tell, email us at: jake.villarreal@matchrelevant.com

Intégrale Placements
Le tableau de bord : Le CAC 40 affiche sa résilience - 05/02

Intégrale Placements

Play Episode Listen Later Feb 5, 2026 2:14


Ce jeudi 5 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Boulevard BD
Le mystère de la femme du tableau

Boulevard BD

Play Episode Listen Later Feb 5, 2026 2:45


Une chronique de Laurent Lafourcade

Intégrale Placements
Le tableau de bord : Le CAC 40 reprend le chemin de ses derniers records absolus - 04/02

Intégrale Placements

Play Episode Listen Later Feb 4, 2026 2:54


Ce mercredi 4 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : Le CAC 40 au plus haut de la séance - 03/02

Intégrale Placements

Play Episode Listen Later Feb 3, 2026 2:57


Ce mardi 3 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : La tendance sur les marchés - 02/02

Intégrale Placements

Play Episode Listen Later Feb 2, 2026 3:48


Ce lundi 2 février, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Doing Time, Talking Crime
Söldner 2.0: Wenn Staaten ihr Gewaltmonopol outsourcen

Doing Time, Talking Crime

Play Episode Listen Later Jan 30, 2026 32:43


Zu Gast: Sarah Katharina Stein. Das Anwerben von kampfbereiten Fremden ist so alt wie der Krieg selbst. Man denke an etwa an die Seeräuber und ihre Kaperbriefe, die Schweizergarde, die den Papst bewacht, oder die russische Wagner-Gruppe. Vordergründig bringt die Auslagerung von Militärdienstleistungen an Private viele Vorteile: Sie sind schnell verfügbar, oft hochspezialisiert und ihr Einsatz muss nicht vor der Öffentlichkeit und den Parlamenten rechtfertig werden. Zugleich aber wirft ihr Einsatz ethische und rechtliche Fragen auf, denn für die oft in Grauzonen operierenden Firmen gibt es keine verbindlichen Regulierungen. In der neuen Folge von Doing Time, Talking Crime erläutert die Juristin Sarah Katharina Stein die Gefahren, die durch den Einsatz privater Militärdienstleister entstehen, und erklärt, warum für die Bundesregierung gerade jetzt ein guter Zeitpunkt wäre, das Thema aufs Tableau zu bringen.

SBS French - SBS en français
Le journal des sports du 29/01/2026 : un tableau des quarts de finale alléchant à l'Open d'Australie

SBS French - SBS en français

Play Episode Listen Later Jan 29, 2026 7:22


Des demi-finales d'anthologie s'annoncent à l'Open d'Australie dès ce soir. Côté dames, c'est seulement la cinquième fois de l'ère Open que les quatre joueuses atteignent le dernier carré d'un Grand Chelem sans avoir concédé le moindre set. Un exploit rare qui ne s'était plus produit depuis Roland-Garros 1995.

Intégrale Placements
Le tableau de bord : Les marchés se portent bien ce jeudi matin - 29/01

Intégrale Placements

Play Episode Listen Later Jan 29, 2026 2:59


Ce jeudi 29 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Reportages par SBS French - Reportages par SBS French
Le journal des sports du 29/01/2026 : un tableau des quarts de finale alléchant à l'Open d'Australie

Reportages par SBS French - Reportages par SBS French

Play Episode Listen Later Jan 29, 2026 7:22


Des demi-finales d'anthologie s'annoncent à l'Open d'Australie dès ce soir. Côté dames, c'est seulement la cinquième fois de l'ère Open que les quatre joueuses atteignent le dernier carré d'un Grand Chelem sans avoir concédé le moindre set. Un exploit rare qui ne s'était plus produit depuis Roland-Garros 1995.

Intégrale Placements
Le tableau de bord : Le CAC 40 est en baisse de 1,09 % - 28/01

Intégrale Placements

Play Episode Listen Later Jan 28, 2026 2:43


Ce mercredi 28 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

SBS French - SBS en français
Le journal des sports du 27/01/2026 : un tableau des quarts de finale alléchant à l'Open d'Australie

SBS French - SBS en français

Play Episode Listen Later Jan 27, 2026 6:08


Des chocs en perspectives pour les quarts de finales de l'Open d'Australie : Sabalenka – Jovic, Rybakina – Swiatek, Alcaraz – de Minaur, sans oublier un alléchant Musetti – Djokovic…

SBS Easy French
Le journal des sports du 27/01/2026 : un tableau des quarts de finale alléchant à l'Open d'Australie

SBS Easy French

Play Episode Listen Later Jan 27, 2026 6:08


Des chocs en perspectives pour les quarts de finales de l'Open d'Australie : Sabalenka – Jovic, Rybakina – Swiatek, Alcaraz – de Minaur, sans oublier un alléchant Musetti – Djokovic…

Intégrale Placements
Le tableau de bord : Légère surperformance des valeurs tech - 27/01

Intégrale Placements

Play Episode Listen Later Jan 27, 2026 2:48


Ce mardi 27 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : Une lègère baisse pour le CAC 40 - 26/01

Intégrale Placements

Play Episode Listen Later Jan 26, 2026 2:48


Ce lundi 26 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Intégrale Placements
Le tableau de bord : Le CAC 40 refranchit le seuil des 8 100 points - 22/01

Intégrale Placements

Play Episode Listen Later Jan 22, 2026 3:20


Ce jeudi 22 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Tennis Legend Podcast
Kyrian Jacquet décroche son premier tableau final à l'Open d'Australie

Tennis Legend Podcast

Play Episode Listen Later Jan 21, 2026 50:34


Série AO2600:00 Introduction et room tour05:20 Présentation Kyrian08:32 Découverte du tennis et évolution20:39 Le circuit pro47:42 Questions de fin------------

Data + Love
Data + Love = Commitment, Courage, and Creativity with Ojoswi Basu

Data + Love

Play Episode Listen Later Jan 21, 2026 65:08


Makeover Monday co-lead and Tableau Ambassador Ojo Basu joins the podZach and Ojo discuss Ojo's journey from being camera-shy and an immigrant with an accent to becoming more present and social within the data community, including his experiences with Makeover Monday and Tableau video tutorials.They explored the importance of adding unique perspectives to the community and the challenges of providing feedback on submissions.The conversation concluded with discussions about productivity, creativity, and the value of structured projects like Makeover Monday for developing skills and building meaningful connections in the data visualization community.Check out Ojo's YouTube channel Data2Visuals

Intégrale Placements
Le tableau de bord : Huitième séance de baisse consécutive pour le CAC 40 - 21/01

Intégrale Placements

Play Episode Listen Later Jan 21, 2026 3:11


Ce mercredi 21 janvier, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Pro Talk: Tennis Conversations
AO 2026 Tableau Final J1/J2: Gea, Atmane, Wawrinka + Kouamé

Pro Talk: Tennis Conversations

Play Episode Listen Later Jan 19, 2026 12:50


On debrief les frenchies ! Mot spécial sur Moïse KouaméHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

Les Cast Codeurs Podcast
LCC 335 - 200 terminaux en prod vendredi

Les Cast Codeurs Podcast

Play Episode Listen Later Jan 16, 2026 103:16


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/

netflix google guide secret service tech spring evolution data microsoft mit modern chefs class code skills web ga difficult lego construction base confusion ces oracle cons classic saas encourage excuses ia react pattern assistant year in review gemini openai faire cv maintenance distribution combine extension analyse correction blue sky validation rust acc api map qr conf puppets materials islands io sous elles python ui aws nouvelle nouveau expose toutes java trois quelques minimal guillaume github bonjour fork corrections workflow int distinction prometheus aur probl helm extraction alpine installation mole loom macos llm exposition documentation html aide kafka apache invent nouvelles gestion prod prise plein wax changement gpu cpu nouveaux propose gc els interface css vendredi dns adieu jars meilleure construire ide synth soc anthropic diagnostics homebrew objectif dram docker elegant node bedrock loi kubernetes utiliser m2 sortie tableau sdks m3 offre accepter cdi contrairement servo enregistr mongodb approche changements pratiques m4 ci cd tui mistral json mcp jira london uk potentiel permet paris france cli cve appr vim github copilot soa loc limiter fonctionne possibilit fonction ssh utilisation vs code maintenir m5 rfc visual studio apple silicon prompt engineering comparaison 7d jit lippe kotlin ingress oauth panache e s ansible jvm avantage debian vache unicode lsp affiche hibernate jwt snyk appliquer mixit garanti objective c concevoir yaml grafana cncf cgo pair programming changelog ajout tech summit gitops kent beck devcon spring boot technical product manager cleanmymac jdk gemini pro lyon france nice france intellij surveille raycast spring framework intellij idea base64 tuis provence france haproxy devoxx strasbourg france argocd istat menus cannes france lille france iterm2 daisydisk regexp kafka connect devoxx france appcleaner
Game, Set & Talk

Dans cette vidéo, nous revenons sur les tirages au sort messieurs et dames de l'Open d'Australie pour analyser les deux tableaux et te donner nos pronostics. Qui va gagner ? Sinner va-t-il réussir un triplé ?

Tech Café
CES 2026 (fin) : Emily pas encore in Paris

Tech Café

Play Episode Listen Later Jan 13, 2026 87:43


Analyse des principales actualités technologiques CES 2026 : innovations marquantes comme les écrans extensibles, les aspirateurs robots, les lunettes connectées, avec un regard critique sur certaines technologies inutiles. Évaluation des promesses d'Apple autour d'un Creator Studio, des enjeux liés à l'intelligence artificielle et à la désinformation, ainsi que de l'influence d'Elon Musk.  Patreon YouTube Discord Interactions, suivis et à chaud Les frigos jettent un froid. “Clarifications” du dernier épisode d'Office Apple Creator Studio Ça, CES fait CES finis : le bilan de la cuvée 2026 ? Whoa, Blackberry, bam-ba-lam ! Les ordinateurs portables du CES : toujours plus ! Lenovo (qui n'a pas lu Death Note) met Qira dans ses machines. Intel veut son Z1 Extreme et du HDR partout ! HP nous fait un CPC. Les lunettes, c'est trop chouette ! Mmmm Donut ! La révolution arrive, sur deux roues. Et sinon l'écologie tout ça ? Les aspirateurs du CES toujours plus robotiques. Métro boulot, robot : Atlas à l'usine, Wall-E en vrai et Unitree au dojo. Le Pire du Salon : les abominations Les batteries… avec économiseur d'écran. Un casque audio… avec des caméras. Chatgtpop : collectionnez les tous ! Et brûlez-les. Tableau d'horreur : TCL se lance dans la TV “artistique”. Le Pire du Salon : la sélection de Satan Lollipop star : la sucette qui chante dans ta bouche. Les vélos sont des iPhone comme les autres. Et aussi le tapis de marche mouchard, l'app Store de Ring et le frigo vocal. C'est déjà 2049 : Emily pas encore in Paris. À mines et à Police ICE, VenezuelIA : internet devient un champ de mines. Image pédo : une réponse de X “en demi-teinte”. Elon a beaucoup trop fumé… Jeux vidéo GameStop, le nouveau Tesla. Le prix de la Steam Machine pourrait donner des vapeurs. Toss a coin to your witcher : un nouveau DLC pour… The Witcher 3. Participants Une émission préparée par Guillaume Poggiaspalla Présenté par Guillaume Vendé

Data + Love
Data + Love = Enhancing Communication, Data Industry Changes, and Conference Insights with Will Perkins

Data + Love

Play Episode Listen Later Jan 7, 2026 58:06


The infamous Will Perkins is back on Data + Love (on strict probationary parole) after his ban.Zach and Will dive into how careers in data are getting flipped upside-down by AI. Spoiler: adaptability and relentless learning aren't optional anymore.They wrap with pro tips on communicating like a human (not a robot), what's cooking at the upcoming Tableau conference, and some hilariously candid takes on personal rebranding and the time Will accidentally became a minor celebrity.Buckle up, this one's equal parts spicy, practical, and slightly chaotic.

Les Petits Plus Zen
Atelier-Tutorat pour créer ton Tableau de Visualisation 2026 [Replay #90]

Les Petits Plus Zen

Play Episode Listen Later Dec 31, 2025 65:49


✨ Comment utiliser un collage créatif pour te créer une année 2026 sur mesure? Quelles sont les étapes de réalisation pour en maximiser les bénéfices? Comment équilibrer les rêves et besoins de chacun?   Je te dis tout dans la rediffusion de l'épisode 90, afin de te permettre de t'approprier les notions en toute autonomie à la maison.   Tu y (re)découvriras la notion de domaines de vie, de besoins humains, de reformulation positive et les prises de conscience à rencontrer une à une pour atteindre tes objectifs 2026. Tu verras que la technique de visualisation est au coeur du travail de Marie Kondo, de Marla Cilley, du Miracle Morning et est précieuse en famille et pour tes enfants également > En as-tu déjà fait un? > Partage ton témoignage et avis en commentaire   Imagine toi aussi te détendre en famille, dans la joie et la sérénitéFaire la paix avec les émotions: les tiennes et celles de tes enfants  Ressentir de la légèreté et du plaisir au quotidien, d'avoir du temps pour toi Pour avoir ces résultats, et retrouver l'harmonie en famille✨ RDV ici pour la Masterclasse offerte de Janvier: https://bit.ly/ZEN2026ou en séance individuelle: https://calendly.com/lespetitspluszen/consultationEpisodes pour approfondir:Miracle Morning 181Méthode FlyLady 183Méthode Marie Kondo 182Tous les épisodes sont ici: https://podcast.ausha.co/les-petits-plus-zen-----------------Les Petits Plus Zen, le podcast pour faciliter et savourer ta vie de famille!Je m'appelle Séverine, je suis Facilitatrice en Parentalité, après avoir été 22 ans Professeur des écoles en Maternelle Rep+.Chaque semaine, je te propose des pistes et des thèmes approfondis sur la Petite Enfance, l'Education et la Communication pour que tu retrouves le plaisir des relations familiales sereines et épanouies.  Une de mes missions est de t'aider à mieux comprendre et apaiser les émotions de chacun, pour installer un équilibre entre tes besoins personnels et ceux de ta famille et retrouver du temps pour toi.   Je te partagerais aussi mon expérience en classe de maternelle, des découvertes apprises en formations et des outils inédits et actionnables facilement, créés au fil du temps à l'école et à la maison.  Pour ne manquer aucun épisode, abonne-toi stp sur ton application de podcast préférée  et participe à la diffusion de mon travail en laissant un avis et une note de 5 étoiles, merci  --------------  Les autres offres sont ici: https://bit.ly/lespetitspluszenInstagram: https://www.instagram.com/lespetitspluszen.maman.sereine/Crédits audio: Jason Shaw à Audionautix. com, 2015 @ Creative CommonsHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.

Data + Love
Data + Love = Evolution, Authenticity, and Impact with Andy Kriebel

Data + Love

Play Episode Listen Later Dec 25, 2025 61:07


Tableau Hall of Fame Visionary, Next Level Tableau Founder, and former Makeover Monday co-lead Andy Kriebel is the final guest of season 6!Zach and Andy dive deep into the evolving Tableau community landscape. They unpack the challenges and opportunities for engagement amid major shifts, like Salesforce's acquisition of Tableau, and the migration of vibrant discussions from Twitter to LinkedIn. Andy shares his concerns about the waning emphasis on Tableau Desktop at events such as DataFam Europe, while both host and guest stress the vital role community plays in sparking innovation and keeping users inspired. The conversation also explores fresh strategies to attract and retain members in this changing era.Plus, Andy offers valuable insights from his teaching with Next Level Tableau, highlighting how it accelerates skill-building and creates a supportive space for users ready to elevate their expertise. A must-listen for anyone passionate about the future of the Tableau ecosystem!

Code source
[REDIFF] Déménagement de la Joconde : retour sur la folle histoire d'un tableau légendaire

Code source

Play Episode Listen Later Dec 24, 2025 25:47


Voir la Joconde de Léonard de Vinci reste un passage obligé pour les touristes qui visitent Paris. Ils sont pourtant souvent déçus de ne pas pouvoir mieux l'observer, en raison de sa petite taille et de l'amas d'observateurs se prenant en selfie devant le tableau. Le 28 janvier, le Musée du Louvre et le chef de l'Etat, Emmanuel Macron, ont annoncé un vaste plan de rénovation pour améliorer l'accueil des 9 millions de visiteurs qui se rendent au Louvre chaque année. Le chantier prévoit une nouvelle entrée, et le déménagement de la Joconde dans une salle qui lui sera entièrement dédiée.Code source revient sur l'histoire du célèbre tableau de Léonard de Vinci avec Yves Jaeglé, journaliste au service culture du Parisien.Cet épisode a été diffusé pour la première fois le 17 février 2025.Écoutez Code source sur toutes les plates-formes audio : Apple Podcast (iPhone, iPad), Amazon Music, Podcast Addict ou Castbox, Deezer, Spotify.Crédits. Direction de la rédaction : Pierre Chausse - Rédacteur en chef : Jules Lavie - Reporter : Barbara Gouy - Production : Thibault Lambert, Pénélope Gualchierotti, Clara Garnier-Amouroux et Clémentine Spiler - Réalisation et mixage : Julien Montcouquiol - Musiques : François Clos, Audio Network. Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Intégrale Placements
Le tableau de bord : Les Bourses mondiales atones avant Noël - 24/12

Intégrale Placements

Play Episode Listen Later Dec 24, 2025 2:36


Ce mercredi 24 décembre, Antoine Larigaudrie présente le tableau de bord dans l'émission Tout pour investir sur BFM Business. Retrouvez l'émission du lundi au vendredi et réécoutez la en podcast.

Five Games for Doomsday
The 5G4D Advent Calendar - Dec 19th- Tableau Building

Five Games for Doomsday

Play Episode Listen Later Dec 19, 2025 13:53 Transcription Available


In this episode of the 5G4D Advent Calendar we talk about Tableau Building.Become a supporter of this podcast: https://www.spreaker.com/podcast/five-games-for-doomsday--5631121/support.Support the show here

On marche sur la tête
«Sale, insécurisée et dangereuse» : J.-A. Bogaerts dresse un tableau noire de Bruxelles

On marche sur la tête

Play Episode Listen Later Dec 17, 2025 11:24


Invités : Gilbert Collard, ancien député et avocatJohn-Alexander Bogaerts, propriétaire du journal PANHébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.

NASPO Pulse
No Reds, No Regrets: Turning Procurement into a Friendly Race

NASPO Pulse

Play Episode Listen Later Dec 15, 2025 24:38 Transcription Available


What if you could cut overdue bids by more than half without buying a new e-procurement system? We sit down with Stacia Dawson and Michael Stroud from Missouri's Division of Purchasing to unpack a practical playbook for turnaround time management that anyone can adopt. Their approach blends simple tooling—Smartsheet for structured data and Tableau for clear visuals—with tight weekly reviews that turn insights into action.We walk through the foundations: setting phase-based goals, logging actual dates with consistency, and using a stoplight status to keep focus on what's at risk. Stacia shares how the team moved beyond giant spreadsheets and guesswork to a living dashboard that sorts work from oldest to newest, reveals bottlenecks fast, and makes it easy to intervene. Michael explains why low-code tools were the right fit: low cost, fast to implement, and flexible enough to evolve as the team learned. The result? A 62% reduction in overdue bids, faster cycle times, and a shared understanding of what drives delays.If you're looking to modernize public procurement with limited resources, this story shows exactly where to start: one sheet, a few well-chosen fields, simple color rules, and a weekly cadence that makes data matter. Subscribe for more practical procurement strategies, share this episode with your team, and tell us: which metric would you track first to unlock faster, fairer awards?Follow & subscribe to stay up-to-date on NASPO!naspo.org | Pulse Blog | LinkedIn | Youtube | Facebook

Data + Love
Data + Love = Fractured Wrists, Universal Design, and Fundraising Analytics with Roshni Gohil

Data + Love

Play Episode Listen Later Dec 11, 2025 68:25


Roshni Gohil (MIT) drops by and we revisit her excellent Tableau Conference 2025 presentation on Universal Design (and how it ties into wrist trauma!)We take a big tangent and get into both of our shared history in fundraising.All the Tableau User Groups: ⁠https://usergroups.tableau.com⁠Accessibility TUG: ⁠https://usergroups.tableau.com/accessibility-tableau-user-group/⁠Higher Education TUG: ⁠https://usergroups.tableau.com/higher-education-tableau-user-group/⁠Data Guide in Tableau: ⁠https://help.tableau.com/current/online/en-us/data_guide.htm⁠

FinPod
What's New at CFI | Excel Data Visualization & Dashboards

FinPod

Play Episode Listen Later Dec 9, 2025 19:19


Excel Data Visualization & Dashboards: Turn Raw Data into Executive-Ready StoriesExcel is the foundational tool for analysis, but simply having data isn't enough; you need to tell the story behind the numbers.In this episode of What's New at CFI on FinPod, CEO Tim Vipond introduces the new Excel Data Visualization and Dashboards course. Learn how to transform raw data into clean, clear, and powerful visuals that drive business decisions, no matter your industry.This course is a masterclass in building executive-ready dashboards from scratch, making it essential for FP&A, Marketing, Operations, and all analytical roles.This episode covers:The Power of Excel: Why Excel remains the ultimate "blank canvas" for visualization and the foundational skill set for tools like Power BI or Tableau.Mastering the Visual Toolkit: Learn to build and use advanced charts like Waterfall Charts (for variance analysis), Combo Charts (for margin vs. revenue), Sparklines, and Football Field Charts (for valuation ranges).End-to-End Dashboard Creation: Gain the confidence to plan, set up, and build complete, beautiful dashboards that are clearly sectioned, titled, and formatted for maximum impact.Highlighting Insights: The critical skill of moving beyond just building a chart to actively using color, arrows, and annotations to highlight the specific insights that drive business change (e.g., maximizing margins or accelerating growth).Developing Taste: Tim shares career advice on how to develop "good taste" in data visualization by actively seeking out and being inspired by varied internal and external reports (pitch decks, board reports, operations decks).

The Tech Trek
How AI Role Play Levels Up Public Speaking Interviews and Tough Conversations

The Tech Trek

Play Episode Listen Later Dec 4, 2025 24:09


Varun Puri, CEO and cofounder of Yoodli, joins the show to talk about using AI role play to transform how people practice for high stakes conversations, from sales calls to job interviews to tough manager chats. He breaks down how Yoodli went from a consumer public speaking tool to a serious enterprise platform used by teams at Google, Snowflake, Databricks, and more, all while staying anchored in one mission, helping humans communicate with confidence. We dig into product led growth, honest feedback loops, and why real human communication will matter even more as AI makes information instant.Key takeaways• Why Yoodli started with public speaking anxiety and grew into an AI role play simulator for any important conversation, not just conference talks or pitch decks• How watching real user behavior inside companies like Google pulled the team into enterprise without abandoning their consumer product• A simple approach to product feedback, talk to end users constantly, then prioritize changes by business impact, renewal risk, and how many people benefit• What it really takes to move from consumer to enterprise, new roles, new processes, and a very different mindset around reliability, security, and expectations• Why Varun draws clear ethical lines, using AI to coach and prepare people, not to replace human judgment in hiring, promotion, or high trust decisionsTimestamped highlights[00:35] What Yoodli actually does today, from solo practice to training sales and go to market teams inside large enterprises[01:43] The original vision, helping people who are scared of public speaking, and the insight that interviews, sales calls, and manager talks are all just role plays[03:37] How the team listens to end users, the channels they rely on, and why the consumer product is still their testing ground for new ideas and experiments[05:20] Following users into the enterprise, why it was an addition and not a full pivot, and how product led growth inside companies like Google works in practice[07:42] The early shock of selling to enterprises, learning about new roles, SLAs, InfoSec, and bringing in leaders from Tableau and Salesforce to build a real B2B engine[11:10] Two paths for AI in sales, tools that try to replace humans versus tools that make humans better, and why Varun has drawn a hard line on what Yoodli will not do[15:26] A future where information is commoditized and instant, and why communication and presence become the real edge for top performers in that world[20:48] Designing for trust and adoption, how Yoodli keeps practice private by default, when data is shared, and why control has to sit with the end userA line worth saving“In a world where AI makes everyone smarter and faster, the thing that will be at the biggest premium is how you communicate as a human with other humans.”Practical ideas you can use• Keep a consumer like surface in your product so you can experiment faster than your enterprise roadmap would ever allow• Treat feedback from large customers like a queue you rank by renewal risk, strategic value, and number of users helped, not as a list you must clear• Look for product led growth signals inside your user base, if thousands of people in one company are using you, someone there probably wants a team level solution• Draw explicit boundaries for your AI product, write down what you will not automate, so you can build trust with users and buyers over the long termCall to actionIf you care about the future of sales, interviewing, and communication in an AI rich world, this conversation is worth a listen. Follow the show, leave a quick rating, and share this episode with a founder, product leader, or sales leader who is thinking about AI in their workflow. And if you want feedback on your own speaking, check out what Varun and his team are building at Yoodli.

unSeminary Podcast
Leading with Clarity: Lessons from Atlanta Mission's Tensley Almand

unSeminary Podcast

Play Episode Listen Later Nov 27, 2025 41:17


Welcome back to another episode of the unSeminary podcast. We're talking with Tensley Almand, President and CEO of Atlanta Mission, the largest and longest-running provider of services for people experiencing homelessness in the Atlanta metro area. Founded in 1938 as a soup kitchen during the Great Depression, Atlanta Mission now operates four campuses, serving over 800 men, women, and children nightly through programs that provide housing, recovery support, and Christ-centered transformation. How do you lead through complexity while staying true to your calling? Tensley shares leadership lessons from his transition from church ministry to leading a $20 million nonprofit—insights that apply to every pastor or church leader navigating growth, complexity, or change. Moving beyond shelter to transformation. // While many think of Atlanta Mission as only an emergency shelter, over 60% of its beds are dedicated to long-term transformational programs that address root causes of homelessness. The yearlong program includes counseling, trauma recovery, life skills, and vocational training. Clients complete a four-week “Next Steps” program focused on relational, emotional, and workplace health. The results are remarkable: 70% of graduates maintain stable housing and employment a year later. Learning to lead by listening. // When Tensley stepped into his CEO role, he faced the challenge of succeeding a leader who had guided the organization from crisis to stability. Rather than arriving as the expert, Tensley began as what he calls the “Chief Question Officer.” He met with every employee to ask four key questions: What's right? What's wrong? What's missing? What's confusing? The responses revealed a clear need for strategic focus. Building clarity and focus. // Using that input, Tensley led a yearlong process to create a strategic roadmap—a seven-year plan that defines the organization's mission, values, and measurable outcomes. When there's clarity in an organization, saying ‘no' becomes easy and saying ‘yes' becomes difficult. The new strategy gave Atlanta Mission a unified framework for decision-making, with every initiative measured against the same mission. Measuring what matters. // Data fuels care. In order to better track client progress, the team at Atlanta Mission built dashboards, measuring not only how many people they serve but how lives are changing. When graduation rates dipped from 70% to 45%, they discovered the cause wasn't program failure but economic change. That same approach can transform church leadership. Churches measure nickels and noses, but what if we measured progression—how many first-time guests become group members, or how many volunteers grow into leaders? Partnership through presence. // Atlanta Mission thrives through partnerships with churches across the city. Tensley explains that relational poverty—people lacking healthy connections—is as debilitating as material poverty. Rather than only focusing on “do for” service projects, he encourages churches to create “be with” opportunities: hosting birthday parties, sharing meals, or building relationships with families at Atlanta Mission. Encouragement for leaders. // Reflecting on his own journey, Tensley reminds church leaders who feel stretched or uncertain that often you’ll overestimate what you can accomplish in 90 days, but underestimate what you can do in a year or two. Take time to listen, build unity, and stay faithful in the process. Over time, that faithfulness becomes transformation—both in the people you lead and in yourself. To learn more about Atlanta Mission, visit atlantamission.org or email to connect or schedule a visit. Thank You for Tuning In! There are a lot of podcasts you could be tuning into today, but you chose unSeminary, and I'm grateful for that. If you enjoyed today's show, please share it by using the social media buttons you see at the left hand side of this page. Also, kindly consider taking the 60-seconds it takes to leave an honest review and rating for the podcast on iTunes, they're extremely helpful when it comes to the ranking of the show and you can bet that I read every single one of them personally! Episode Transcript Rich Birch — Hey friends, welcome to the unSeminary podcast. I am so glad that you have decided to tune in. We’ve got a real honored to have an incredible guest on today’s episode. We’ve got Tensley Almand with us. He is the president and CEO of Atlanta Mission. Rich Birch — Now, if you don’t know Atlanta Mission, I’m not sure where you’ve been. You really should know. This organization was founded in 1938 as a soup kitchen to feed men who were displaced by the Great Depression. And they just keep chugging along. They do incredible work. They now serve Metro Atlanta’s largest homeless population and bring hope in the face of homelessness, poverty, and addiction. Rich Birch — Prior to serving at Atlanta Mission, he was in vocational ministry for 20 plus years, the last 12 of those, as we were just saying in the pre-call. He said, felt like he had the the best job in the world, was a lead pastor at Decatur City Church, one of the eight Atlanta City, Atlanta area campuses of North Point Ministries. Tensley, welcome. So glad you’re here. Tensley Almand — Man, so good to be here. Thanks so much for having me. I’ve been looking forward to this conversation. Rich Birch — No, this is going to be good. I’m excited. Why don’t you kind of fill in the picture? Tell us a little bit more of your background and tell us a bit more about Atlanta Mission, that kind of thing. Just help set the table. Tensley Almand — Yeah, so I’m a native Atlantan. I grew up here, born and raised just north of the city. Yeah. Only child. Parents still live north of the city in the same town that I grew up in. Rich Birch — Nice. Tensley Almand — My wife and I, we have four kids. We have been married now, just celebrated our 25th wedding anniversary… Rich Birch — Congratulations. That’s great. Tensley Almand — …which makes me feel old, but it’s it’s it’s all good. So four kids, three boys, little girl, they’re all just amazing, doing great things and in their worlds. We live over in city of Decatur. So ah for those that don’t know, just kind of just right outside of downtown Atlanta. So we feel like we’re living in the heart of the city. Rich Birch — Cool. Tensley Almand — Like you said, I spent 20 plus years on the church side of ministry, which you had told younger me that that was going to be my future, I probably would have laughed at you. Grew up in a family that church just frankly, wasn’t that important to us. My mom gets mad if I say I didn’t grow up in a Christian home, um, which, you know, looking back, I think is really true. I just grew up in a home that we didn’t feel like the church was for us. Rich Birch — Right. Tensley Almand — And so, um, after, you know, meeting Jesus in college, giving my life to him, which is a whole nother really cool story, started down the path towards ministry. And eventually several years into that kind of looked up and thought, I don’t know what I’m doing. Like I’m working at these churches that I don’t even want to attend. Tensley Almand — Like remember this very pivotal meeting in my life where our pastor asked us, he’s like, if I didn’t pay you to go to church here, is this the church you would attend? Rich Birch — Yes. Tensley Almand — And every one of us said no. Rich Birch — Oh, gosh. Oh, my goodness. Tensley Almand — And they were all okay with it. Rich Birch — Oh, no. Tensley Almand — And I just like something broke in me. Rich Birch — Oh, no. Oh, no. Yeah. Tensley Almand — And I remember going home and I told my wife, I was like, I can’t do this anymore. Rich Birch — Right. Tensley Almand — And so I started the process of just trying to find a job. But the problem is I’ve genuinely felt called by God to ministry. And so God used that to, to lead us down the path of starting Decatur City Church. And, um, our whole dream was just to create a church that people who didn’t like church would love to attend. Tensley Almand — And so, which is really cool. Again, it’s probably a whole other episode, but really cool because we got to do that in one of the most unchurched cities in Atlanta. 70% of the people who live in Decatur ah don’t go to a church. And Decatur, for those who don’t know, small little town right outside of a big city. Rich Birch — Right. Tensley Almand — But literally, there’s over 600 churches in that town. So we used to say all the time, nobody wakes up on Sunday wondering where a church is. They just wake up wondering if church is for them. Rich Birch — Right, right. Tensley Almand — And so that’s, that’s the thing we tried to solve. Right. Rich Birch — Right. Tensley Almand — And so did that for 12 years, thought I would do that with my whole life. Just an amazing season. And then God called me out of there to Atlanta Mission. And so for those who don’t know, and we can get into that story here if you want to, but, for those who don’t know, Atlanta mission, like you said, it’s the largest and longest running provider of services… Rich Birch — Wow. Tensley Almand — …for men, women, and children experiencing homelessness in our city. So for perspective, what that means is on any given night, we’ll have about 800 men, women, or children who are staying with us. Rich Birch — Wow. Wow. That’s a significant operation. That’s, that’s incredible. Tensley Almand — It’s a significant operation. Rich Birch — Yeah. Tensley Almand — It represents that in our city, that represents about 35 to 40% of all the shelter beds in Atlanta. Rich Birch — Wow. Wow. Tensley Almand — So that’s, it’s a, it’s pretty remarkable opportunity that we do that across three campuses in downtown Atlanta. Rich Birch — Okay. Tensley Almand — One for men, two for women and children. Rich Birch — Yeah. Tensley Almand — And then we have this really cool drug and alcohol addiction facility out near Athens, which is about an hour outside of town, on 550 acre farm that is just beautiful ah for men who are in recovery from addiction. Rich Birch — Wow. Oh my goodness. Huh. Tensley Almand — So yeah. Rich Birch — Yeah. That’s, that’s incredible. i’m I’m glad you started with the kind of community size that you’re you’re serving. That’s, that’s amazing. Give me a sense of the operation from like a, you know, total number of staff, other kinds of metrics. Like I’m just trying to, I know, you know, you’re not a kind of person that’s going to brag about that kind of stuff, but just trying to help people kind of place, because this is a significant operation, friends. Atlanta Mission is it’s a world-class organization doing great work and honored to have you on this the show. But people might not be ah kind of aware of the the scale of it. Give us a bit more sense of that. Tensley Almand — Yeah, no, it’s a, it’s a good question. I appreciate you asking. Cause yeah, I definitely don’t, I don’t want to, I don’t like going there, but… Rich Birch — Yes. And it’s even just, it’s a funny thing to, it’s a funny thing to even like, it’s like, well, we’re really good. It’s like, it’s like, well, yeah, it’s a tough thing you’re doing. So it’s like, man, it’s a weird thing to kind of try to but get ah your arms around. How, how do we talk about this? Yeah. Tensley Almand — Yeah. So let me kind of give you scope and then let me talk a little bit about what we’re doing. So scope is ah we’re we’re about a $20 million dollars a year organization. Rich Birch — Yep. Yep. Tensley Almand — And so just like every church out there, that means, you know, we start July as the start of our fiscal year and we start at zero… Rich Birch — Yep. Tensley Almand — …and then we go and raise $20 million dollars… Rich Birch — Right. Tensley Almand — …to meet the need of our expenses. And we do that through mainly private and and corporate donations. And so… Rich Birch — Yep. Tensley Almand — …we’re almost a hundred percent privately funded this year. Rich Birch — Oh, wow. Tensley Almand — We, we, we took our very first government grant. Rich Birch — Huh. Tensley Almand — But I mean, it’s a $250,000 grant, which is not insignificant, but on the scope of 20 million. So that kind of gives everybody an idea. So you’re talking about, uh, you know, thousands of donors who come alongside of us to partner with us, which is just amazing. Rich Birch — Yeah. Amazing. Yeah. Tensley Almand — We serve about 800 men, women, and children, like I said, Rich Birch — Yeah. Tensley Almand — And we have right at about 180 staff… Rich Birch — Wow. Tensley Almand — …who are who are either you know full-time equivalents basically here with us. And that’s across four different campuses. So we’re essentially like a multi-site operation. So I’m sitting here at my office today, which is basically our mission support center. Rich Birch — Yeah. Tensley Almand — So your accounting, HR, development team, all of your infrastructure, and we support the work that’s happening all over our city. Rich Birch — Right. Tensley Almand — And then we also have three thrift stores across Northeast Georgia that’s included in that head count. Rich Birch — Wow. Tensley Almand — And so a little bit of that 20 million that I was telling you about that that revenue comes from sales as well. And so, so yeah, it’s pretty broad organization. And then what we do, a lot of people think about you know Atlanta Mission, especially here in our city, and they just think emergency shelter. Rich Birch — Right. Tensley Almand — Certainly what we do. But of those 800 beds, roughly only 40% of those go towards emergency shelter. And so if you… Rich Birch — Oh, really? OK. Tensley Almand — Yeah. And so if you show up at our door and you just need safety, security, stability, um, you’re just trying to like get off the street… Rich Birch — Right. Tensley Almand — …we have a program called Find Hope… Rich Birch — Yep. Tensley Almand — …and it’s a 30-day program. You can stay with us rent free 30 days. You know, bed meals, showers, really, really, really, really low expectation on those clients. Rich Birch — Right. Tensley Almand — It’s just like, hey, we’re here to meet your needs. Rich Birch — Yeah, that’s cool. Tensley Almand — The other 60% of our beds go towards what we call our transformational model… Rich Birch — Okay. Tensley Almand — …where we provide complete wraparound services. It’s about a year long program. Rich Birch — Wow. Tensley Almand — You show up and we’re going to try to help you get healthy relationally, physically, emotionally, spiritually, vocationally. We’ve got counselors, we’ve got advocates, we’ve got social workers. You have a whole team… Rich Birch — Right. Tensley Almand — …that works with you, walks with you for a year… Rich Birch — Wow. Tensley Almand — …depending on really your core traumas, what’s caused your homelessness. And our main goal, our mission is to transform through Christ the lives of those who are experiencing homelessness, poverty, and addiction. Tensley Almand — And so what we want to do, what that means to us is over the course of that year, Um, we want to give you the tools to identify your traumas, understand those traumas and ultimately break the cycles so that you don’t ever have to come back to our doors again. We we tell our clients, we love you, but we don’t ever want to see you again. Like this is just like, like, how do we… Rich Birch — Yes. Yes. This was a phase of your life, hopefully, right? Tensley Almand — Yeah. Rich Birch — That’s the goal. Tensley Almand — How do we end that for you? And so our program goes through all the counseling, all the services, and it wraps up in a vocational training program we call Next Steps that… Rich Birch — Wow. That’s amazing. Tensley Almand — …that gives our clients the soft skills they need to not just get a job. Because here’s here’s what’s really cool. You you would get this. Our clients are really good at getting jobs. But like so many people out there, we’re terrible at keeping a job. Rich Birch — Right. Right. Right. Yes. Tensley Almand — Like people don’t know the skills needed to like keep a job. Like how do you manage conflict? Rich Birch — Right, right. Tensley Almand — What do you do with that boss who’s just overbearing? How do you have normal workplace conversations? Rich Birch — Yes. Tensley Almand — And so we have a ah four week training program that gives our clients those skills. And what we’re finding is that for the clients who go all the way through our program, 70% of those who graduate our program, they still have a house or a living situation a year later. Rich Birch — Wow. Tensley Almand — And they are maintaining that job a year later. Rich Birch — Wow. That’s incredible. Tensley Almand — And so it’s just been a remarkable, remarkable journey. And so we’ve got some transitional housing in there… Rich Birch — Yep. Tensley Almand — …where you graduate our program, you stay with us, we help you save up and and we help you find an apartment. And then when you’re ready financially and you’re you’re stable, we help you move into that that apartment. Tensley Almand — And what’s really cool, probably one of my favorite things is for alumni is that year after you graduate, you get a retention coach with us and they walk with you. And they just help you navigate life because, man, when you’ve stayed somewhere for a year and then you kind of come back in and you’re like, oooh, the pressures of the world are on me. That first year is so tough. Rich Birch — So hard. Yeah. Tensley Almand — Yeah. Yeah. Rich Birch — Well, that’s cool. I appreciate you sharing that. and And yeah, even church leaders that are listening in, um man, ah there whether if you’re in the Atlanta area, you definitely should reach out to Atlanta Mission. Rich Birch — But even in your neighborhood, like there are, this is why you shouldn’t be trying to invent this yourself as a church. There are these are incredibly complex issues that you know when I heard all of the the different things you’re doing to surround people, try to help them, um that’s that’s inspiring. That’s amazing. Rich Birch — Well, I’d love to pivot and talk about kind of your experience as you’ve transitioned in, like some try to extract some leadership lessons. It’s been said that one of the first things that leaders do is define reality or gain clarity for their for their organization. Rich Birch — When you first started early on in your role, what were you listening for or look for that told you, maybe there’s some areas here that just aren’t very clear? What did you see as you were, you know, we got to bring some more clarity in the organization? Were there things you kind of saw that that made you think, oh, we maybe this is some areas we need to gain some better clarity as an organization? Tensley Almand — Yeah, no, absolutely. And I think, you know, every leadership transition is different. One of the advantages I had is that what my predecessor was leaving me was so much different than what he inherited. Rich Birch — That’s good. Tensley Almand — And so he inherited an organization that was in crisis. He handed me an organization that was thriving. But, that organization really was, and he was, and it’s it’s all kind of wrapped up in our story, is that it was time for him to retire. It was time for him to move on. And so the whole organization was asking what’s next. And so that’s, that’s one advantage I had is that there was this collective, like, well, like what what is next for us? That was helpful. Tensley Almand — The other advantage I had, and I did not think this was an advantage. But, you know, I, I came out of church ministry. I didn’t know how to lead a nonprofit. I didn’t know anything about homelessness. Rich Birch — Right. Tensley Almand — Tensley Almand — I didn’t know much about social services. And so, yeah I truly believe God called me into this, but I couldn’t come in like an expert. Rich Birch — Right. Tensley Almand — And so I literally was forced to, my I tell people my door said CEO, but I think I was really the chief question officer. I mean, my my first year… Rich Birch — Help me understand. Help me understand. Tensley Almand — …was, yeah, asking questions. I can I can vividly remember our clinical director coming into my office and saying, hey, we’ve got this massive clinical decision that we need to make and there’s this and this and this. And you know and then like trying to leave that way. What do you think we should do? And I’m like… you’re the clinical director. Like, what do what do you mean? Rich Birch — Yes. Tensley Almand — But that was again, and this is and he would say this if he was sitting here, my predecessor had an organization that was in crisis. And so every decision had to center on him. And I needed to come in and teach our team how to have a decentralized leadership. How like, hey, look you’re the clinical director I’m going to support you, I’m to remove obstacles for you. But if I have to make clinical decisions, we’re we’ve got a really big problem because I’m not qualified to make that decision. Tensley Almand — And so um really pushing leadership down… Rich Birch — yeah Tensley Almand — …asking a lot of questions, understanding what we do. And so that was that was a huge advantage that that i think a lot of people probably, they can like I did, they they think about the things that are stacked against them. To me, it’s like you don’t know anything about the space. That’s a big obstacle. Rich Birch — Right. Tensley Almand — Well, maybe lean into those obstacles because it’s a really good way to to get underneath the hood. And so it forced me to ask questions, forced me to listen. And then what I did is I I truly went on a just a listening tour. Rich Birch — That’s good. Tensley Almand — I set up a meeting, I think, with every employee of our organization. Rich Birch — Wow. Wow. Tensley Almand — And I asked everybody what’s right, what’s wrong, what’s missing and what’s confusing. Rich Birch — Huh. Tensley Almand — And I still have that notebook. Rich Birch — Right. Tensley Almand — I mean, my assistant like cataloged answers for days. Rich Birch — Right. Tensley Almand — And what was so cool to me was that without having the same language, almost everybody in the organization identified the same rights, wrongs, missings and confusions. And so I was able to then take that and really come back to our senior team and say, hey, what should we do about this? Like we all… Rich Birch — Right. Tensley Almand — We all agree this is a problem. like What should we do do? And I think a colleague of mine, I remember walking into his office and he had this drawing on his board. I’m like, what is what is that? He’s like, well, is how I feel about our organization. I remember it was ah it was a circle. Rich Birch — Yeah. Tensley Almand — And all the arrows were pointed in every direction around the circle. And he’s like, that’s us. Like, we’ve got the right idea… Rich Birch — Right. Tensley Almand — …but everybody’s pulling in a hundred directions to try to figure out how to do that idea. Rich Birch — Wow. Tensley Almand — and I said, man, we need to take that circle and get all those arrows on one side. Cause if we can collectively pull… and that just kind of became our quest. And so we took all those answers and, you know, basically the the big thing was, um you know, and I don’t know where I learned this, but I feel like when there’s clarity in an organization, ‘no’ is really easy and ‘yes’ is is really difficult. It’s like really easy to say no. Rich Birch — That’s good. Tensley Almand — And what I found at Atlanta Mission was we were just saying yes to everything. And the reason we were saying yes to everything is because there was no strategy, there was no clarity. Rich Birch — That’s good. Tensley Almand — And so we took that first year and a half, wrote our strategic plan, identified who we want to be and why we want to be that. And then what would it look like to be that organization? And so we just kind of built it backwards. And that’s the journey we’ve been on now for the last four years since I’ve been here. Rich Birch — Wow. That’s, ah yeah, that’s incredible. I love that that feeling. In fact, i I took over a nonprofit ah kids camp and much smaller scale than what you’re running. But I remember those early days where there yeah people are looking at you and and and there is this sense of like, okay, so like you got to tell us where we’re going. What is the thing we’re doing next? Like and it’s easy to like… the easy thing is, let’s try this. Let’s try that. Let’s do a bunch of different things. And that can lead to that pulling, those hundred different, you know, it’s lots of activity, but it’s not focused. Tensley Almand — Yeah. Rich Birch — And trying to get everybody on a kind of a shared page of or shared picture of what the future looks like, man, that’s great through this, this process of kind of we’re going to do a strategic plan over a year. What, what would you, what would you say to a leader that is feeling the pressure of like, Hey, I want to define the future now, as opposed to that feels like a step back. We’re going to year and a half and define this stuff. What would you say to a leader? Why should we slow down? Talk us through why that, how that benefited now that you’re on the other side of all that. Tensley Almand — Yeah, I think the first thing I would say is it’s it’s totally worth it. I mean, it it was hard. It was challenging. It it does feel like a step back. But I don’t know how to step forward without without clarity, you know. Rich Birch — Right. Tensley Almand — And that’s, you said at the beginning, I got to ah got to be one of the campus pastors at North Point Community Church for years. I can remember Andy always saying, The beauty of North Point wasn’t that we got to start with a blank page, just that we started on the same page. Rich Birch — That’s good Tensley Almand — And I just think that like that, that is always set with me. And so when I when I started here, I realized like, hey, I don’t I don’t get the luxury of a blank page. I mean, this organization has been around since 1938. You know, when I when I started Decatur City, it was so easy because I just told everybody what we were doing and why we were doing it and there was nothing else we were doing. Rich Birch — Right. Tensley Almand — And so it was just like… But here it’s like, OK, if I can’t get to a blank page, the best thing I can do is we’ve got to get on the same page… Rich Birch — Right. Tensley Almand — …or else we’re just we’re going to spin our tires. And, and you know, I think I’ll I’ll this story probably sums it up and maybe somebody can relate to this. I have a monthly breakfast with our board chair and our vice chair. And the very first breakfast I went to in this role, it was my predecessor’s last breakfast and my first. And so we’re all so it’s him, it’s me and it’s a board chair a vice chair, all of which have been around this organization 3x the amount of time I had at that point, I had been there like three days. Rich Birch — Yes. Yes. Couple weeks. Tensley Almand — And and we got this email the night before the breakfast, and it was from a developer. And they were offering $14 million dollars for the piece of property that my office sits on, which is a widely underused piece of property… Rich Birch — Right. Tensley Almand — …that we’ve always kind of wrestled with, like, what do we do with this thing? Rich Birch — Right. Tensley Almand — $14 million dollars. Rich Birch — Yes. Tensley Almand — That’s almost our entire year’s budget. Rich Birch — Yes. Tensley Almand — And I remember showing up to this breakfast with this LOI and I asked the question, should we take it or should we not? Rich Birch — Right. Tensley Almand — And nobody could answer my question. Rich Birch — Wow. Wow. Tensley Almand — Nobody knew if it was a good idea to take $14 million dollars or to walk away from $14 million dollars Rich Birch — And if that group doesn’t know, nobody else in the organization is going to know, right? Tensley Almand — And that’s exactly what I said. I was like, if you don’t know, and I don’t know… Rich Birch — Yeah. Yes, exactly. Tensley Almand — …nobody knows. Rich Birch — Yes, yes, yes. Tensley Almand — And so I started with that small group and I said, hey, would you give me the freedom to to take however long it takes for us to make sure we can answer that question? Rich Birch — Yeah, that’s good. Tensley Almand — And so in our first board meeting, I raised my hand and I just said, hey guys, I know I’m new, I know I just started. But I shared the story and I said, hey, we have to be able to answer questions like this. Or we’re never going to get anywhere. We may do a lot of good things, but we are going to have no idea if we did the best thing. Rich Birch — Right, right. That’s good. That’s good. So kind of double clicking on that, continuing to kind of focus in on this. You know, there are churches, organizations that will do the strat plan or roll. We go away for the big retreat. We come up with the new value statements. It’s got great strategy on paper. But it doesn’t end up translating into practice. What are you doing at the mission to try to make sure that we’re going from that wasn’t just a great document that’s like in a nice book somewhere, but it’s actually rolling out. Maybe give us some examples of that. And what are those kind of rhythms, cadences, all that? How how are you making that happen? Tensley Almand — Yeah, it’s wish I could really tell you we’re crushing it in this area. It’s this is a new habit for us. Rich Birch — Sure. Sure. Good. Tensley Almand — And so we’re I’m four years in. We just finished our first full fiscal year under our new strategy. And so I can tell you what we’ve learned. Rich Birch — Hey, that’s good. Yeah, good. Tensley Almand — One, once you get it built you have to start small. We, I wish I could remember the exact number, I think as a senior team we committed and told our board we were going to do 392 new initiatives or something in year one, you know. Rich Birch — Wow. Right. Tensley Almand — And this is a seven-year plan… Rich Birch — Yes. Tensley Almand — …we’re like we got almost for it and I think we got 100 through of the 392. Rich Birch — Right. Tensley Almand — And we celebrated like crazy at the end of the year because it was like, that’s 100 things that were all in alignment that we’d never done before. We learned so much. So, start small. Tensley Almand — The other thing is we built our plan. And I was I was very intentional about this because of what you just said. I did not want another notebook that was going to sit on my shelf. And so our strategic plan is really a strategic roadmap. And what I have told our board, what I’ve told our staff is I want an organization that knows how to think. Rich Birch — That’s good. Tensley Almand — And our our plan is really a roadmap for how we should think. It’s not overly prescriptive in necessarily what that means. Because it’s it’s designed to take us all the way through 2030. Rich Birch — Right. Tensley Almand — Well, I have no idea what’s going to happen between now and 2030. Rich Birch — Right. Right. Tensley Almand — But I do know that if what we said we want to accomplish, we’re accomplishing, however that looks, by 2030, we’re on the right track. And so that would be the other thing is just like, I would build, I wouldn’t make it so prescriptive that it tells you like, Hey, next week you’re doing this. And the week after… It needs to teach the organization how to think, how to act so that the person who’s brand new on the front line, if I’m not in the room, they don’t need to spend any time going like what, what would Tensley want me to do? They just, this is who we are as an organization. It’s how we think. Tensley Almand — And then we at a senior level and then we pushed it all the way down to our organization. We built a meeting cadence around it. Rich Birch — Nice. Tensley Almand — And so we have our senior team meets once a week. Rich Birch — Yeah. Tensley Almand — That’s my six direct reports and plus my admin. Rich Birch — Yeah. Tensley Almand — And we, one, so we do that on Tuesday morning, one, the first Tuesday of the month is a strategy meeting. We talk all about the strategic plan. That’s like a, how how are you doing and your department doing towards what you said you were gonna do? Rich Birch — That’s good. Tensley Almand — And we have a dashboard to measure that against. And then the next Tuesday is an operations meeting. And it’s just like, hey, what are what are we working on? We can’t live at 50,000 feet all the time. Rich Birch — Right. Tensley Almand — Let’s get down to 1,000 feet or whatever it is. Rich Birch — Yeah. Tensley Almand — And so we have that operations cadence. And then the third meeting is kind of like a catch-all, like, hey, what you know what needs to happen? And then our last meeting of the month is a monthly ministry review with the entire, not just my direct reports, but all the managers that sit under my direct reports. Rich Birch — Oh, that’s cool. Tensley Almand — And they lead that meeting. I listen in that meeting. And I get to hear what’s happening at every campus, what’s going on. And I get to hear how people are implementing or not implementing the strategy. Rich Birch — Right. Tensley Almand — And then the very next meeting, if you’re keeping up, is then our strategy meeting. Rich Birch — Yes. Tensley Almand — So then I’m like, hey… Rich Birch — Here’s some stuff I heard. Tensley Almand — …tell me more about this. Rich Birch — Yeah. Yeah. Yes. Tensley Almand — Or I didn’t hear like, Hey, I thought we were working on this. Why is that not happening? And so we have dashboards. Rich Birch — Yeah, yeah. Tensley Almand — We’ve never had those before. We have data that we can follow. We have metrics we’ve identified as a, as a team, our wins. And so it’s like, Hey, how are we tracking towards those wins and just have created a layer of accountability that didn’t exist probably three years ago. Rich Birch — Yeah, that’s good. Let’s talk a little bit more about the data thing. I’ve, or data thing. We, I’ve, I’ve said with younger leaders, you know, spreadsheets are the language of leadership. Like you’re going to have to get used to this stuff. This is just… Tensley Almand — Yep. Rich Birch — …this is how we care for people at scale is, is that is what it looks like. So data can either inspire or intimidate. How do you track outcomes? How do you, how do you how have you seen, you know, data over this last year actually change behavior and move things, improve care, better outcomes, all that kind of stuff. Talk us through what, cause you know, what we measure can get, can, you know, steer us in the wrong direction or steer us in the right direction. Help, help us think through that. As we’re thinking about what numbers should we pay attention to? Tensley Almand — Yeah. So again, when I started, that was a big question I had. So if you were to look at our numbers, you would see that we serve, you know, let’s, these are rough, but right at about 3000 people a year come through our doors. Rich Birch — Okay. Tensley Almand — Right. Which is huge. Rich Birch — Yep. Tensley Almand — You’re like, man, that’s amazing. Well, then I, as I walk you through that, by the time you get to the end of our vocational training a year later, we may graduate like 400. And then 70% of those 400 are still doing well the the next year. And so, you know, on paper, you’re like, man, is that good? Rich Birch — Right. Yes. Tensley Almand — Like that, that there’s a lot of attrition there. Rich Birch — Right. Tensley Almand — Like should, is, is, are we fail… And that was, again, when I started, that was a question nobody could answer for me is, Hey, is that good? Rich Birch — Right. Tensley Almand — And so even backing up before we built our strategy, our senior team spent so much time defining our outcomes. And we had all of these statements, you know, but it was like we want somebody to be healthy vocationally. Tensley Almand — It’s like, okay, what does that mean? Crickets in the room. Rich Birch — Yes. Tensley Almand — Wait, if you don’t know what it means and I don’t know what it means, does the person who’s leading that program know what it means? Better question: does the person who’s receiving our services know if they’ve actually achieved help in that area? Tensley Almand — And so we went through, defined all of those terms so that there was a clear outcome to it… Rich Birch — Right. Tensley Almand — …so that we could then measure it. And then we built both a one-page dashboard that our senior team could look at at a high level. So I could I can open this dashboard on any Monday morning. It’s just in Tableau, so nothing super you know exciting. Rich Birch — Yep. Yep. Tensley Almand — And I can just see, i can see progression through our program. I can see healthy exits. We’ve defined what are healthy exits. I can see, ah you know, are people getting stuck? That was a big thing we were we were learning is like, people are just getting stuck in our program and we’re committing to somebody. You’re going to be at this phase of the program 30 days. Well, then they spend 60 days. Rich Birch — Right. Tensley Almand — And what we were finding. We were, so this, this probably long winded way of saying this, but what we, we didn’t know what was happening or why it was happening and it felt good. But you know, you’re like, I don’t know. Tensley Almand — And so what we were finding is it’s like, Hey, so that’s an example. Like, somebody gets stuck in our program. We promised them 30. It takes 60. All of a sudden, we were able to track that, hey, there’s a certain amount of fallout rate at this stage of the program. Why is that happening? Oh, people are stuck. They’ve been here too long. Rich Birch — Right. Tensley Almand — We got to fix that. And so it it enabled us to know what needed to be fixed and and not fixed. Rich Birch — Yeah, that’s good. Tensley Almand — And probably the the best real-time example of that is just recently. So I keep telling you the 70% number of graduates are successful. That’s kind of our historical data. Rich Birch — Yep. Yep. Tensley Almand — Well, this year, that number fell for the first time ever. It’s gotten better every year. Rich Birch — Wow. Tensley Almand — This year it fell and it fell like dramatically. And this is one of those I don’t like to talk about it because it doesn’t look good. Rich Birch — Interesting. Yes. Tensley Almand — I mean, like it fell down to almost like 45, 50 percent. Rich Birch — Oh, wow. Tensley Almand — You’re like, what’s happening? Rich Birch — Almost inverse. Yeah, yeah. Wow. Tensley Almand — Exactly. And so at first, you’re like, our program is no good. We got rewrite our program. Well, thankfully, we had been tracking all of the kind of whys and we understood what was happening in people’s lives. And what we have found out is no, like the economy shifted. You can’t get a job in 30 to 60 days anymore. Rich Birch — Interesting. Tensley Almand — And so a gate in our program is when you graduate, you have 60 days to get a job. If you don’t get a job, you can’t move into our transitional housing because if we just allow you to stay, beds back up and then more people can’t get in. Tensley Almand — Well, our clients then would stop taking our advice and stop waiting for a good job. And at day like 50, they would just go get that job that doesn’t pay well. Rich Birch — Ohhh. Tensley Almand — And they knew it wasn’t going to be a career builder job. It was just going to keep them sheltered. Rich Birch — Right, right. Tensley Almand — And so it was our our like metrics were actually driving a behavior we didn’t like. Rich Birch — That’s interesting. Tensley Almand — And so we’re in the process now of like, hey, we’ve got to change this. The length of time it takes to get a job now takes longer. and Rich Birch — Right. Tensley Almand — The job market’s more you know fierce right now. Rich Birch — Right. Tensley Almand — And so we don’t want nothing against these types of jobs. We don’t necessarily want our client leaving to go get a job at McDonald’s Rich Birch — Right. Tensley Almand — But for them, leaving it to go get a job at McDonald’s versus not having a place to stay, I’ll take the McDonald’s job… Rich Birch — Right. Yes. Tensley Almand — …even though I know I’m only going to be there three months. Rich Birch — Right. Right. Tensley Almand — And so it was throwing off all of our numbers and it’s because we were incorrectly driving a behavior that we don’t want to drive. So. Rich Birch — Wow. That’s cool. That’s a great, very vivid example. And there’s lots of that in the church world. I know you I know you know that. There was a church I was doing some work with last year, large church, 10,000-person church. And they were we were talking one of the numbers I obsess with my clients over is documented first-time guests, the actual number of people that come every single weekend. And I was convinced that this church was just was missing a whole bunch of first time guests. And so they were telling me about how great their, their, their assimilation numbers were. They were like, Oh, this is so great. And I was like, I just don’t believe it. I’m like, because, because if you are not capturing the number of, of documented first time guests, then yeah and you’re comparing against half of what you probably actually have coming into your church, then then every number be below that, all your integration stuff looks twice as good as it actually is. Tensley Almand — Yeah. Rich Birch — And you know that that happens in lots of places across our numbers. We’ve got to get real clear and benchmark against other people. Tensley Almand — If I could go back and if I could go back, no, no, it’s just, like I’ve often thought like, what would I do different if I was a church leader now? Rich Birch — Yeah, yeah, yeah. That’s a good question. Tensley Almand — And I would I would measure so much differently. Rich Birch — Yeah, interesting. Tensley Almand — You know, historically we’ve measured nickels and noses, right? Like how much money’s coming in and how many people are sitting in the pews. But it’s like, those are important. Rich Birch — Yeah. Tensley Almand — I wouldn’t stop measuring them, but I would pay attention to like this. I would try to find a way to measure progression, you know. Rich Birch — Yes, 100%. Tensley Almand — It’s like to your point how many first-time guests are you having okay well then of those first-time guests how many of them are actually moving to your small groups. Rich Birch — Yeah, 100%. Tensley Almand — Of those who moved your small groups do any of them ever volunteer like and and really understand the behaviors you want. And then measure to those behaviors and i think especially in a world where just church attendance looks so much so much different, we could gauge health of our churches so much more effectively if we were Rich Birch — Yeah, it’s so true. I’d love to I’d love to kind of pivot for a few minutes in a slightly different direction. Tensley Almand — Okay. Rich Birch — So we have a lot of church leaders that are listening in and I’d love to understand how Atlanta Mission partners with churches. What does that look like? How do you work together? So specifically at Atlanta misha, and then what would you, Mission, and then what would you say to churches in general? Hey, um what advice would you give now that you’re on this side of the equation of actually partnering with an organization like Atlanta Mission? How can you be kind of the best partner? How do we what are what are people on your side of the table actually looking for from a church like ours? Because I’m sure there’s all kinds of stories of like, yeah, that didn’t work well. Talk us through what that looks like, partnerships specifically, and then kind of in general, how can we be better at that? Tensley Almand — Yeah, and partnership is one of our pillars of our strategic plan. I think I think for nonprofits, especially when you’re large and you’re self-funded, you can it’s easy to get siloed. And we we fell into that category, not just with outside partners that wanted to come in and help us, but also with other service providers across the the, you know, continuum of care in our city. is It’s just it’s easy to kind of put your head down and do your own thing. Rich Birch — Right. Tensley Almand — And so this is a huge emphasis for us, mainly because it’s really woven into the vision of our organization. Our organization is a community that’s united to end homelessness one person at a time. Well, I mean, it’s like partnership has to be built into that. Rich Birch — Right. Yes, baked into it. Yeah. Tensley Almand — So what who are we to then go get siloed? Like, that’s like, wow, you can’t even accomplish what you said you wanted to do. And so um we… I’ll back into this answer by telling you one of the things we’ve discovered at Atlanta Mission is that this isn’t this, you know, this isn’t novel, but, you know, material poverty, we all know is debilitating. Relational poverty is just as debilitating as material poverty. Rich Birch — That’s so true. Tensley Almand — And what we find with our clients is that almost 100 percent obviously are struggling with some version of material poverty, but they are just relationally broken and poor. They are void of healthy relationships. And so this is this is so much where partnership comes in, because we we literally have a metric that we track of how many healthy contacts does a client have in their phone before they graduate our program. And what we were finding is I mean we were their only healthy contact. Rich Birch — Oh, wow. Tensley Almand — And it’s wait this is this is not good. And this is such a great place for churches to partner with us because we have so many opportunities that we just call we call them “be with” opportunities there’s like there’s “do for” service projects but there’s also “be with” service projects. And they’re just designed for you to establish healthy community with our clients, build relationships, throw a birthday party for somebody… Rich Birch — That’s so good. Right. Tensley Almand — …have a Christmas party at one of our shelters. Come, you know, we’re moving into the holiday season, you know, come and build gingerbread houses together with our kids who are staying with us and just create an hour in somebody’s life that’s normal. Rich Birch — Right. Tensley Almand — And I feel like churches are better at this than anybody. Our corporate partners are fantastic at the “do for” projects. They can then come in and beautify our campuses in 30 minutes in a way that none of us can. Rich Birch — Right. Tensley Almand — You know, Home Depot comes in and it’s like, we’re going to transform your landscape. Great. This is awesome. Rich Birch — Yeah, yeah. Tensley Almand — I love it. But a church can come in and just be authentic and be real and be with our clients. Rich Birch — That’s good. Tensley Almand — And you would be amazed at how different somebody’s life looks after just that hour. And so, and I think that’s a huge thing. And then what I would tell churches, I think even as a church leader, I I probably overlooked how vital we were to nonprofits. You just you know, you think it’s an hour, but you know, even the day of, you know, you wake up that morning and you’re like, they don’t really need me. Like, I don’t know. Rich Birch — Right. Tensley Almand — This is, am I not really going to make a difference? Yes, you are. Rich Birch — That’s good. Tensley Almand — You are going to make a huge difference. It is worth the hour. It is worth the drive. Tensley Almand — And we we tell people all the time, and I’ve seen this in my own life. The thing that happens at Atlanta Mission is there’s always two stories of transformation happening. There’s the story of transformation that’s happening in a client’s life. But God transforms my life every day. Rich Birch — That’s so true. Tensley Almand — And it’s that’s the part I didn’t expect, Rich, is that… Rich Birch — Right. Tensley Almand — …my life is being changed as much as anybody else’s. And so I would, I would tell a church, Hey, our clients need you. But you need this as well. Rich Birch — Yes. Yeah. Yeah. Tensley Almand — Like God’s going to do something in your life. Tensley Almand — And then the other is just, um I think, especially for really big churches, it’s easy to think like, I bet they need my expertise. It’s like, actually, that’s not like. We need your partnership. Rich Birch — Yes. Yes. Tensley Almand — You know, we, we know how to do this. Come put wind in our sails. Rich Birch — Yeah. Yeah, Tensley Almand — Come just serve, be a part of what we’re doing. Rich Birch — Yeah, it’s so good. That’s super helpful. Love love that. Well, just as we’re coming to land, any kind of final words or encouragement you’d you’d say to church leaders that are listening in today that are, you know, wrestling with maybe clarity or wrestling with some of the stuff we’ve talked about today? This has been a really fruitful conversation. Thank you for it. Tensley Almand — Yeah, I think the, you know, probably the biggest thing I would say, and I have to tell myself this all the time. I mean, I’m an entrepreneurial type A. I’m going to like, you know, go conquer the world in a day is that, you know, remind yourself, you know, more than likely what you can accomplish in 90 days is nowhere near what you think it is, you know. But what you can accomplish in a year or two years is probably way more than you ever imagined you could. Rich Birch — Right. So true Yeah, that’s good. Tensley Almand — And so just again, kind of back to the strategy thing, it takes time. It’s messy. You know, you’re going to feel like, is this worth it? It creates conflict on your team. It feels uncomfortable. We were, we were joking as a senior team the other day. There was, it was about a year where I just, every Tuesday morning, I thought I want to cancel this meeting because I just didn’t enjoy, like we were just, we were at conflict because we were… Rich Birch — Right. Yes. Tensley Almand — …hashing out who we are and why we exist and what are we going to do and why are we going to do it? Rich Birch — Yes. Tensley Almand — But now it’s my favorite hour of the week. Like, I just love it. And so, you know, I would say that… Rich Birch — That’s good. Tensley Almand — …you know, and I think, yeah, I don’t know that I have anything, you know, much more. Rich Birch — That’s good. Tensley Almand — Yeah. Rich Birch — No, that’s good. Well, I really appreciate being on the show today. Where do we want to send people if they want to connect with you or with Atlanta Mission? Where are the best places for us to send people online? Tensley Almand — Probably the easiest place is just our website, atlantamission.org. You can find everything you want to about us. If you want to know more, you can email info@atlantamission.org. And that actually goes right to my assistant and we’ll get you connected to the right person. And you can, you know, next time you’re in town, you partner with us. You can help us. You can be happy to give you a tour, show you what we do. Rich Birch — That’s great. Thanks so much, Tensley. Appreciate you being here today. Tensley Almand — Thanks.

The Agile World with Greg Kihlstrom
#772: Contentful CMO Elizabeth Maxson on AI-augmented human creativity in marketing

The Agile World with Greg Kihlstrom

Play Episode Listen Later Nov 21, 2025 23:53


With increased AI Adoption, is the most valuable skill for a modern marketer empathy with customers, or is it successfully prompting? Contentful, in partnership with Atlantic Insights, The Atlantic's marketing research division, recently conducted a study of over 425 marketing decision makers including 103 CMOs. This study, “When Machines Make Marketers More Human,” challenges the notion that AI will replace many marketing functions and instead demonstrates how AI can amplify marketers' effectiveness, creativity and impact. Today, we're going to talk about how AI is reshaping the very definition of a modern marketer. We'll explore the shift from simply automating tasks to augmenting human creativity, the rise of the ‘full stack' marketer, and what skills are becoming non-negotiable in an AI-driven world.To help me discuss this topic, I'd like to welcome, Elizabeth Maxson, CMO at Contentful. About Elizabeth Maxson Elizabeth Maxson is the Chief Marketing Officer of Contentful, a content management platform trusted by more than 4,200 companies around the world. Elizabeth brings nearly two decades of integrated marketing leadership to the role and is focused on driving marketing strategies that leverage AI and personalization to help brands deliver personalized and scalable content to their audiences. Prior to Contentful, Elizabeth served as the Chief Marketing Officer at Tableau, a Salesforce company, where she led go-to-market strategy, drove end-to-end marketing initiatives, and spearheaded strategic technology partnerships, launching critical relationships with industry giants such as AWS, Google, Alibaba, Apple, and many others. In addition to her role at Tableau, Elizabeth has also served as the Head of Marketing at Quip, another Salesforce acquisition. She holds a BAA in Facility Management and Marketing from Central Michigan University. ,Yes,This will be completed shortly Elizabeth Maxson on LinkedIn: https://www.linkedin.com/in/emaxson/ Resources Contentful: contentful.com The Agile Brand podcast is brought to you by TEKsystems. Learn more here: https://www.teksystems.com/versionnextnow Catch the future of e-commerce at eTail Palm Springs, Feb 23-26 in Palm Springs, CA. Go here for more details: https://etailwest.wbresearch.com/ Contentful, in partnership with Atlantic Insights, The Atlantic's marketing research division, conducted a new study, When Machines Make Marketers More Human, challenging the notion that AI will replace many marketing functions and instead demonstrates how AI can amplify marketers' effectiveness, creativity and impact. They surveyed 425 marketing decision makers, including 103 CMOs, across industries, company sizes, and regions to show how forward-thinking marketing leaders are incorporating AI into their critical infrastructure. Get the report hereConnect with Greg on LinkedIn: https://www.linkedin.com/in/gregkihlstromDon't miss a thing: get the latest episodes, sign up for our newsletter and more: https://www.theagilebrand.showCheck out The Agile Brand Guide website with articles, insights, and Martechipedia, the wiki for marketing technology: https://www.agilebrandguide.com  The Agile Brand is produced by Missing Link—a Latina-owned strategy-driven, creatively fueled production co-op. From ideation to creation, they craft human connections through intelligent, engaging and informative content. https://www.missinglink.company

Microsoft Business Applications Podcast
From Excel to AI: How to Stay Relevant in Tech

Microsoft Business Applications Podcast

Play Episode Listen Later Nov 19, 2025 20:20 Transcription Available


Get featured on the show by leaving us a Voice Mail: https://bit.ly/MIPVM Frederick Anaafi shares his journey from Excel trainer to Microsoft MVP, highlighting how AI - especially Microsoft Copilot - is transforming productivity and career paths in Africa and beyond. He offers practical insights on building AI fluency, driving community-led tech adoption, and staying competitive in a rapidly evolving digital economy.

Research Insights, a Society of Actuaries Podcast
2019 Individual Life Insurance Mortality Experience Report

Research Insights, a Society of Actuaries Podcast

Play Episode Listen Later Nov 19, 2025 23:13


In this episode of the Society of Actuaries Research Insights Podcast, Dale Hall, Managing Director of Research at the Society of Actuaries, explores the 2019 Individual Life Insurance Mortality Experience Report with two expert guests: Jim Toole, FSA, CERA, MAAA, Chief Luminary at Aurora Actuarial, and Philip Adams, FSA, CERA, MAAA, Senior Experience Studies Actuary at the SOA Research Institute. They discuss the significant shifts in mortality trends from 2012 through 2019, including the dominance of level premium term insurance, the introduction of expanded preferred underwriting classes, and the increase in older age issue ages. The conversation also highlights the transition of data collection from MIB to the NAIC, and how predictive analytics like boosted decision trees and vine copulas were leveraged for data validation and insights. Actuaries will find insights into how these findings can support pricing, reserving, and risk management efforts, along with resources such as Tableau dashboards and downloadable text files that make data analysis more accessible. With post-2019 data expected soon, this episode offers timely reflections on the evolving landscape of individual life insurance mortality. Access the report and related materials by visiting the SOA website at:  https://www.soa.org/resources/research-reports/2024/ilec-mort-2012-19/

Value Driven Data Science
Episode 89: [Value Boost] LinkedIn Strategies for Boosting Your Data Science Career

Value Driven Data Science

Play Episode Listen Later Nov 19, 2025 9:58


LinkedIn has become a powerful career tool for data scientists willing to invest the time. Regular posting can lead to unexpected work opportunities, reconnections with former colleagues, and valuable networking with professionals worldwide. But making the leap from occasional posting to consistent content creation can feel overwhelming.In this Value Boost episode, Sarah Burnett joins Dr. Genevieve Hayes to share practical LinkedIn strategies that can transform your data science career.In this episode, you'll discover:How Sarah went from posting twice a year to daily LinkedIn content [01:25]The biggest benefits of consistent LinkedIn posting for data science careers [03:15]How to manage the challenge of daily content creation without burnout [04:31]The one LinkedIn strategy every data scientist should start using tomorrow [08:47]Guest BioSarah Burnett is the co-founder of Dub Dub Data, a consultancy that offers human-centric AI and Tableau solutions. She transitioned into independent consulting after navigating redundancy from a senior role at a major bank. She is also the co-host of the podcast unDubbed.LinksConnect with Sarah on LinkedInDub Dub Data WebsiteConnect with Genevieve on LinkedInBe among the first to hear about the release of each new podcast episode by signing up HERE

Value Driven Data Science
Episode 88: Building a Data Science Career After Unexpected Job Loss

Value Driven Data Science

Play Episode Listen Later Nov 12, 2025 26:37


There was once a time, when data science was still in its infancy, when demonstrating any attempt to learn Python or machine learning was enough to secure a job interview. The demand for data scientists massively outweighed supply. Ten years later, however, the job market has dramatically shifted - and many data scientists who unexpectedly find themselves out of work face a truly overwhelming experience.In this episode, Sarah Burnett joins Dr. Genevieve Hayes to share how she transformed redundancy from a senior banking role into the launch of her own successful data consultancy, proving that unexpected job loss doesn't have to mean career disaster.In this episode, we explore:Why redundancy is a numbers game, not personal failure [03:54]The power of taking time to process after job loss, instead of rushing back [08:47]How to pivot when your first business idea doesn't work [16:58]Why building side projects and community involvement create career insurance [20:52]Guest BioSarah Burnett is the co-founder of Dub Dub Data, a consultancy that offers human-centric AI and Tableau solutions. She transitioned into independent consulting after navigating redundancy from a senior role at a major bank. She is also the co-host of the podcast unDubbed.LinksConnect with Sarah on LinkedInDub Dub Data WebsiteConnect with Genevieve on LinkedInBe among the first to hear about the release of each new podcast episode by signing up HERE

Au cœur de l'histoire
BONUS - Mais qui a volé le tableau de la Joconde ?

Au cœur de l'histoire

Play Episode Listen Later Oct 28, 2025 18:30


Au Cœur de l'Histoire est un podcast Europe 1.  - Présentatrice : Virginie Girod  - Écriture : Sandrine Brugot - Production : Camille Bichler - Réalisation : Matthieu Roques-Lago - Direction artistique : Julien Tharaud - Composition de la musique originale : Julien Tharaud et Sébastien Guidis - Edition et Diffusion : Nathan Laporte et Clara Ménard - Visuel : Sidonie Mangin   Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.