Talk Python to Me is a weekly podcast hosted by developer and entrepreneur Michael Kennedy. We dive deep into the popular packages and software developers, data scientists, and incredible hobbyists doing amazing things with Python. If you're new to Python, you'll quickly learn the ins and outs of the community by hearing from the leaders. And if you've been Pythoning for years, you'll learn about your favorite packages and the hot new ones coming out of open source.
…
continue reading
Stay current on JavaScript, Node, and Front-End development. Learn from experts in programming, careers, and technology every week. Become a supporter of this podcast: https://www.spreaker.com/podcast/javascript-jabber--6102064/support.
…
continue reading
The podcast about Python and the people who make it great
…
continue reading
A podcast by Cognitect, Inc. about software and the people that create it. We frequently talk about Clojure, ClojureScript, Datomic, agile software development, distributed systems, functional programming, and lots of other wonderfully geeky things.
…
continue reading
A podcast about the people making and using the Elm language, and the things that they do.
…
continue reading
1
Elm Town 88 – Wonder: Unconscious bias with Felienne Hermans
1:44:56
1:44:56
Play later
Play later
Lists
Like
Liked
1:44:56Felienne Hermans relates her journey in programming—writing The Programmer's Brain, uncovering biases within computing culture & herself, and building the multilingual, gradual-syntax programming language Hedy. We even dip into AI (trigger warning) and dumb phones. Thanks to our sponsor, Logistically. Email: [email protected]. Music by Je…
…
continue reading
1
#530: anywidget: Jupyter Widgets made easy
1:11:21
1:11:21
Play later
Play later
Lists
Like
Liked
1:11:21For years, building interactive widgets in Python notebooks meant wrestling with toolchains, platform quirks, and a mountain of JavaScript machinery. Most developers took one look and backed away slowly. Trevor Manz decided that barrier did not need to exist. His idea was simple: give Python users just enough JavaScript to unlock the web’s interact…
…
continue reading
1
The Real State of Tech Hiring: AI, Ghosting, and the Developer Drought - JSJ 698
1:04:55
1:04:55
Play later
Play later
Lists
Like
Liked
1:04:55In this episode of JavaScript Jabber, Steve Edwards and I kick things off by catching up on life — from winter weather and marathon training to health journeys, CrossFit, and some behind-the-scenes personal stories that shaped how we think about wellness and longevity. After warming up, we shift our focus to the state of the tech job market, someth…
…
continue reading
1
#529: Computer Science from Scratch
1:17:00
1:17:00
Play later
Play later
Lists
Like
Liked
1:17:00A lot of people building software today never took the traditional CS path. They arrived through curiosity, a job that needed automating, or a late-night itch to make something work. This week, David Kopec joins me to talk about rebuilding computer science for exactly those folks, the ones who learned to program first and are now ready to understan…
…
continue reading
1
#528: Python apps with LLM building blocks
1:16:46
1:16:46
Play later
Play later
Lists
Like
Liked
1:16:46In this episode, I’m talking with Vincent Warmerdam about treating LLMs as just another API in your Python app, with clear boundaries, small focused endpoints, and good monitoring. We’ll dig into patterns for wrapping these calls, caching and inspecting responses, and deciding where an LLM API actually earns its keep in your architecture. Episode s…
…
continue reading
1
Why Astro Is Winning Developers Over with Sagi Carmel - JSJ 697
1:03:58
1:03:58
Play later
Play later
Lists
Like
Liked
1:03:58In this episode, I sit down with developer and speaker Sagi Carmel to dive deep into Astro, why it’s gaining so much traction, and how it compares to frameworks like Next.js, Nuxt, Remix, and SvelteKit. We explore what makes Astro uniquely powerful — from its server-first approach and island architecture to its simplicity, speed, and ability to int…
…
continue reading
1
The Truth About AI in Everyday JavaScript Development - JSJ 696
1:15:07
1:15:07
Play later
Play later
Lists
Like
Liked
1:15:07It feels great to finally be back on the mic after a stretch of travel, work, and general chaos, and in this episode we’re diving into a topic that’s been coming up more and more in everyday developer conversations: how to actually use AI in your JavaScript development workflow. This isn’t about adding AI features to your app — it’s about using LLM…
…
continue reading
Today we’re digging into the Model Context Protocol, or MCP. Think LSP for AI: build a small Python service once and your tools and data show up across editors and agents like VS Code, Claude Code, and more. My guest, Den Delimarsky from Microsoft, helps build this space and will keep us honest about what’s solid versus what's just shiny. We’ll kee…
…
continue reading
1
#526: Building Data Science with Foundation LLM Models
1:07:24
1:07:24
Play later
Play later
Lists
Like
Liked
1:07:24Today, we’re talking about building real AI products with foundation models. Not toy demos, not vibes. We’ll get into the boring dashboards that save launches, evals that change your mind, and the shift from analyst to AI app builder. Our guide is Hugo Bowne-Anderson, educator, podcaster, and data scientist, who’s been in the trenches from scalable…
…
continue reading
1
Guarding the JavaScript Supply Chain: Preventing NPM Attacks with Feross Aboukhadijeh - JSJ 695
1:00:01
1:00:01
Play later
Play later
Lists
Like
Liked
1:00:01Hey everyone—it’s Steve Edwards here, and in this episode of JavaScript Jabber, I’m joined by returning guest Feross Aboukhadijeh, founder of Socket.dev, for a deep dive into the dark and fascinating world of open source supply chain security. From phishing campaigns targeting top NPM maintainers to the now-infamous Chalk library compromise, we unp…
…
continue reading
Building a UI in Python usually means choosing between "quick and limited" or "powerful and painful." What if you could write modern, component-based web apps in pure Python and still keep full control? NiceGUI, pronounced "Nice Guy" sits on FastAPI with a Vue/Quasar front end, gives you real components, live updates over websockets, and it’s runni…
…
continue reading
1
Making Monorepos Breakproof with Anton Stoychev - JSJ 694
1:13:36
1:13:36
Play later
Play later
Lists
Like
Liked
1:13:36In this solo-hosted episode, I (Steve Edwards) dive deep into the world of modern monorepos with special guest Anton Stoychev from Yotpo. Anton shares his journey from the early days of PHP and IE6 nightmares to his current work in front-end infrastructure, performance optimization, and developer tooling. We talk about the challenges of managing de…
…
continue reading
1
#524: 38 things Python developers should learn in 2025
1:09:15
1:09:15
Play later
Play later
Lists
Like
Liked
1:09:15Python in 2025 is different. Threads really are about to run in parallel, installs finish before your coffee cools, and containers are the default. In this episode, we count down 38 things to learn this year: free-threaded CPython, uv for packaging, Docker and Compose, Kubernetes with Tilt, DuckDB and Arrow, PyScript at the edge, plus MCP for sane …
…
continue reading
1
#523: Pyrefly: Fast, IDE-friendly typing for Python
1:07:00
1:07:00
Play later
Play later
Lists
Like
Liked
1:07:00Python typing got fast enough to feel invisible. Pyrefly is a new, open source type checker and IDE language server from Meta, written in Rust, with a focus on instant feedback and real-world DX. Today, we will dig into what it is, why it exists, and how it plays with the rest of the typing ecosystem. We have Abby Mitchell, Danny Yang, and Kyle Int…
…
continue reading
1
Spec-Driven Development and the Future of AI IDEs with AWS’s Kiro - JSJ 693
43:55
43:55
Play later
Play later
Lists
Like
Liked
43:55In this episode of JavaScript Jabber, I sit down with AWS’s Clare Liguori and Erik Hanchett to talk about Kiro, a brand-new AI-powered IDE that’s reimagining the way developers build software. We dive into how Kiro takes “AI-assisted coding” to a new level through spec-driven development — a process that focuses on defining requirements and collabo…
…
continue reading
1
#522: Data Sci Tips and Tricks from CodeCut.ai
1:09:32
1:09:32
Play later
Play later
Lists
Like
Liked
1:09:32By Michael Kennedy (@mkennedy)
…
continue reading
1
Modern JavaScript Testing: Integration, Contract Testing & AI Tools - JSJ 692
1:06:28
1:06:28
Play later
Play later
Lists
Like
Liked
1:06:28In this episode of JavaScript Jabber, I sit down with Dan Shapir and our special guest, Yoni Goldberg, to dive deep into the ever-evolving world of JavaScript testing. Yoni, a consultant who’s worked with over 40 organizations to refine developer workflows, shares valuable lessons learned from helping teams design efficient and reliable tests. We e…
…
continue reading
1
#521: Red Teaming LLMs and GenAI with PyRIT
1:02:40
1:02:40
Play later
Play later
Lists
Like
Liked
1:02:40English is now an API. Our apps read untrusted text; they follow instructions hidden in plain sight, and sometimes they turn that text into action. If you connect a model to tools or let it read documents from the wild, you have created a brand new attack surface. In this episode, we will make that concrete. We will talk about the attacks teams are…
…
continue reading
1
Elm Town 87 – Wonder: From machine to mob learning with Sophie Collard
48:59
48:59
Play later
Play later
Lists
Like
Liked
48:59Sophie Collard describes her transition from environmental engineering to software, mob programming to teach functional concepts, and building a startup app with Elm. Thanks to our sponsor, Logistically. Email: [email protected]. Music by Jesse Moore. Recording date: 2025.02.24 Guest Sophie Collard Show notes [00:00:29] Sponsored by Logis…
…
continue reading
1
#520: pyx - the other side of the uv coin (announcing pyx)
1:00:11
1:00:11
Play later
Play later
Lists
Like
Liked
1:00:11A couple years ago, Charlie Marsh lit a fire under Python tooling with Ruff and then uv. Today he’s back with something on the other side of that coin: pyx. Pyx isn’t a PyPI replacement. Think server, not just index. It mirrors PyPI, plays fine with pip or uv, and aims to make installs fast and predictable by letting a smart client talk to a smart …
…
continue reading
1
The Comeback of RPC: SolidJS, TanStack, and the Future of JavaScript Frameworks with Ryan Carniato & Tanner Linsley - JSJ 691
1:29:52
1:29:52
Play later
Play later
Lists
Like
Liked
1:29:52In this episode of JavaScript Jabber, I sit down with Ryan Carniato, creator of SolidJS, and Tanner Linsley, the force behind TanStack, for a deep-dive conversation on the resurgence of Remote Procedure Calls (RPC) in modern web development. We explore why RPC is making a comeback, how frameworks like Solid, TanStack, and others are shaping the way…
…
continue reading
1
#519: Data Science Cloud Lessons at Scale
1:02:56
1:02:56
Play later
Play later
Lists
Like
Liked
1:02:56Today on Talk Python: What really happens when your data work outgrows your laptop. Matthew Rocklin, creator of Dask and cofounder of Coiled, and Nat Tabris a staff software engineer at Coiled join me to unpack the messy truth of cloud-scale Python. During the episode we actually spin up a 1,000 core cluster from a notebook, twice! We also discuss …
…
continue reading
1
Exploring Vibe Coding and the Future of Product Management with Gunnar Berger - JSJ 690
1:13:13
1:13:13
Play later
Play later
Lists
Like
Liked
1:13:13In this episode of JavaScript Jabber, I sit down with Amazon product leader Gunnar Berger to dive into the fast-evolving world of vibe coding and how it’s reshaping the relationship between developers and product managers. Gunnar brings a wealth of experience from his years in IT, Citrix, and now Amazon, and shares a unique perspective on how AI to…
…
continue reading
1
How to Use Web Components, Iframes, and Module Federation for Multi-Framework Apps - JSJ 689
1:17:58
1:17:58
Play later
Play later
Lists
Like
Liked
1:17:58This week on JavaScript Jabber, we dive deep into the challenges and opportunities of mixing and matching frontend frameworks in modern applications. I’m joined by Dan Shapir, Steve Edwards, and our special guest Hadar Geva, CTO and co-founder of Myop.dev. Together, we explore how companies are tackling multi-framework environments, the role of web…
…
continue reading
1
Elm Town 86 – Wonder: Linking notes for active growth with Joël Quenneville
56:16
56:16
Play later
Play later
Lists
Like
Liked
56:16Joël Quenneville conveys his growth process—taking notes, creating connections between ideas, and sharing those artifacts. Thanks to our sponsor, Logistically. Email: [email protected]. Music by Jesse Moore. Recording date: 2025.01.30 Guest Joël Quenneville Show notes [00:00:19] Sponsored by Logistically [00:00:39] Introducing Joël Some b…
…
continue reading
1
#518: Celebrating Django's 20th Birthday With Its Creators
1:08:13
1:08:13
Play later
Play later
Lists
Like
Liked
1:08:13Twenty years after a scrappy newsroom team hacked together a framework to ship stories fast, Django remains the Python web framework that ships real apps, responsibly. In this anniversary roundtable with its creators and long-time stewards: Simon Willison, Adrian Holovaty, Will Vincent, Jeff Triplett, and Thibaud Colas, we trace the path from the L…
…
continue reading
1
Why We’re Building the Front End Wrong (and How to Fix It) - JSJ 688
46:52
46:52
Play later
Play later
Lists
Like
Liked
46:52In this episode of JavaScript Jabber, I sit down with Delaney Gilliland to dive into why most of us are building the front end wrong—and what a faster, leaner, and simpler alternative could look like. We explore his background in game development and military applications, which gave him a unique perspective on web performance and real-time data ch…
…
continue reading
1
Vibe Coding: Building Faster with AI-Powered Development - JSJ 687
1:11:29
1:11:29
Play later
Play later
Lists
Like
Liked
1:11:29In this episode of JavaScript Jabber, we dive deep into the world of vibe coding—what it means, how it works in practice, and why it’s changing the way developers build software. I’m joined by Anthony Campolo, who shares his hands-on experience developing AutoShow, an app that automates podcast show notes, using AI-assisted workflows. We talk about…
…
continue reading
1
#517: Agentic Al Programming with Python
1:17:01
1:17:01
Play later
Play later
Lists
Like
Liked
1:17:01Agentic AI programming is what happens when coding assistants stop acting like autocomplete and start collaborating on real work. In this episode, we cut through the hype and incentives to define “agentic,” then get hands-on with how tools like Cursor, Claude Code, and LangChain actually behave inside an established codebase. Our guest, Matt Makai,…
…
continue reading
1
#516: Accelerating Python Data Science at NVIDIA
1:05:42
1:05:42
Play later
Play later
Lists
Like
Liked
1:05:42Python’s data stack is getting a serious GPU turbo boost. In this episode, Ben Zaitlen from NVIDIA joins us to unpack RAPIDS, the open source toolkit that lets pandas, scikit-learn, Spark, Polars, and even NetworkX execute on GPUs. We trace the project’s origin and why NVIDIA built it in the open, then dig into the pieces that matter in practice: c…
…
continue reading
1
The Next Wave of Dev Tools: AI Assistants and JavaScript Workflows - JSJ 686
1:06:44
1:06:44
Play later
Play later
Lists
Like
Liked
1:06:44In this episode of JavaScript Jabber, we sit down with Vinicius Dallacqua, a seasoned software engineer with a passion for performance and developer tooling. Vinicius shares his journey from coding in central Brazil with limited connectivity to building cutting-edge tools like PerfLab and PerfAgent. We dive into the intersection of AI and DevTools,…
…
continue reading
1
#515: Durable Python Execution with Temporal
1:10:54
1:10:54
Play later
Play later
Lists
Like
Liked
1:10:54What if your code was crash-proof? That's the value prop for a framework called Temporal. Temporal is a durable execution platform that enables developers to build scalable applications without sacrificing productivity or reliability. The Temporal server executes units of application logic called Workflows in a resilient manner that automatically h…
…
continue reading
1
Inside VueConf: Nuxt 4, AI in Development, and the Future of Vue with Erik Hanchett - JSJ 685
58:56
58:56
Play later
Play later
Lists
Like
Liked
58:56In this episode of JavaScript Jabber, we welcome back Erik Hanchett, Senior Developer Advocate at AWS, to dive into his experience at VueConf. From the energy of the Vue community to lightning talks on AI and Nuxt updates, Erik shares his insights on where Vue is heading and why in-person conferences are still so valuable for developers. We also ex…
…
continue reading
1
Running Doom in TypeScript’s Type System with Dimitri Mitropoulos - JSJ 684
1:18:14
1:18:14
Play later
Play later
Lists
Like
Liked
1:18:14What if I told you someone managed to run Doom inside TypeScript’s type system? Sounds insane, right? That’s exactly what our guest Dimitri Mitropoulos did—and in this episode, we dive deep into the how, the why, and the mind-bending implications of this ambitious project. From type-level programming to the philosophical limits of Turing completene…
…
continue reading
1
Preact, Performance, and the Future of Lightweight Frontends with Ryan Christian -JSJ 683
1:07:17
1:07:17
Play later
Play later
Lists
Like
Liked
1:07:17In this episode of JavaScript Jabber, we sit down with Ryan Christian, a core maintainer of Preact, to talk all things lightweight, performant, and practical in the JavaScript world. If you’ve ever wondered what makes Preact tick, why it continues to gain traction, and how it compares to the heavyweight champ React—this episode is for you. We get i…
…
continue reading
1
Elm Town 85 – Wander: Elm Camp 2025
1:00:51
1:00:51
Play later
Play later
Lists
Like
Liked
1:00:51In a short break from the Wonder series, John Pavlick, Wolfgang Schuster, and Tristan Pendergrass join Jared to report on the Elm Camp 2025 unconference experience in Michigan, USA. Thanks to our sponsor, Logistically. Email: [email protected]. Music by Jesse Moore. Recording date: 2025.07.07 Guests John Pavlick Wolfgang Schuster Tristan …
…
continue reading
Every year the core developers of Python convene in person to focus on high priority topics for CPython and beyond. This year they met at PyCon US 2025. Those meetings are closed door to keep focused and productive. But we're lucky that Seth Michael Larson was in attendance and wrote up each topic presented and the reactions and feedback to each. W…
…
continue reading
Why do people listen to this podcast? Sure, they're looking for technical explorations of new libraries and ideas. But often it's to hear the story behind them. If that speaks to you, then I have the perfect episode lined up. I have Barry Warsaw, Paul Everitt, Carol Willing, and Brett Cannon all back on the show to share stories from the history of…
…
continue reading
1
Speaking Up: The Developer’s Guide to Conference Talks & Career Growth - JSJ 682
1:44:52
1:44:52
Play later
Play later
Lists
Like
Liked
1:44:52In this episode of JavaScript Jabber, I am joined by three incredible guests — Ariel Shulman, Liad Yosef, and Evyatar Alush — to dive into the world of public speaking in tech. From the jitters of their first talk to the professional and personal growth that comes with hitting the stage, we unpack the full journey of becoming a tech speaker. Whethe…
…
continue reading
1
#512: Building a JIT Compiler for CPython
1:08:18
1:08:18
Play later
Play later
Lists
Like
Liked
1:08:18Do you like to dive into the details and intricacies of how Python executes and how we can optimize it? Well, do I have an episode for you. We welcome back Brandt Bucher to give us an update on the upcoming JIT compiler for Python and why it differs from JITs for languages such as C# and Java. Episode sponsors Posit Talk Python Courses Links from t…
…
continue reading
1
#511: From Notebooks to Production Data Science Systems
54:15
54:15
Play later
Play later
Lists
Like
Liked
54:15If you're doing data science and have mostly spent your time doing exploratory or just local development, this could be the episode for you. We are joined by Catherine Nelson to discuss techniques and tools to move your data science game from local notebooks to full-on production workflows. Episode sponsors Agntcy Sentry Error Monitoring, Code TALK…
…
continue reading
1
How Holepunch Is Redefining Peer-to-Peer Apps with Bare.js — A New Era for JavaScript Developers -JSJ 681
1:06:23
1:06:23
Play later
Play later
Lists
Like
Liked
1:06:23In this episode, we sit down with Mathias Madsen, CEO of Holepunch, and take a wild ride through the cutting edge of peer-to-peer JavaScript development. Mathias shares his journey from accidentally discovering JavaScript in college to becoming a prolific contributor with over 1,500 open source modules. His passion? Building decentralized, peer-to-…
…
continue reading
1
#510: 10 Polars Tools and Techniques To Level Up Your Data Science
1:02:04
1:02:04
Play later
Play later
Lists
Like
Liked
1:02:04Are you using Polars for your data science work? Maybe you've been sticking with the tried-and-true Pandas? There are many benefits to Polars directly of course. But you might not be aware of all the excellent tools and libraries that make Polars even better. Examples include Patito which combines Pydantic and Polars for data validation and polars_…
…
continue reading
See the full show notes for this episode on the website at talkpython.fm/509By Michael Kennedy (@mkennedy)
…
continue reading
1
#508: Program Your Own Computer with Python
1:11:56
1:11:56
Play later
Play later
Lists
Like
Liked
1:11:56See the full show notes for this episode on the website at talkpython.fm/508By Michael Kennedy (@mkennedy)
…
continue reading
1
Migrating a Legacy JavaScript Codebase to TypeScript - JSJ 680
1:25:42
1:25:42
Play later
Play later
Lists
Like
Liked
1:25:42In this episode, Dan and I (Steve) dove deep into what turned out to be a surprisingly complex, yet incredibly insightful topic: gradually migrating a massive legacy JavaScript project over to TypeScript. We're talking about nearly 1,000 JS files, 70,000+ lines of code, and years of developer history—all transitioning carefully to a typed, modern f…
…
continue reading
1
Elm Town 84 – Wonder: Elm all the way down with Justin Lubin
55:46
55:46
Play later
Play later
Lists
Like
Liked
55:46Justin Lubin sketches his journey from undergrad research at UChicago with Ravi Chugh on output-directed and bidirectional programming environments (Sketch-n-Sketch) to graduate work at UC Berkeley with Sarah E. Chasins, focusing on programming language theory, researching how statically-typed functional programmers write code, and beyond, to helpi…
…
continue reading
1
#507: Agentic AI Workflows with LangGraph
1:03:59
1:03:59
Play later
Play later
Lists
Like
Liked
1:03:59See the full show notes for this episode on the website at talkpython.fm/507By Michael Kennedy (@mkennedy)
…
continue reading
1
TypeScript, Security, and Type Juggling with Ariel Shulman & Liran Tal - JSJ 679
1:32:43
1:32:43
Play later
Play later
Lists
Like
Liked
1:32:43In this episode, we dove headfirst into the swirling waters of TypeScript, its real-world use cases, and where it starts to fall short—especially when it comes to security. Joining us from sunny Tel Aviv (and a slightly cooler Portland), we had the brilliant Ariel Shulman and security advocate Liran Tal bring the heat on everything from type safety…
…
continue reading
1
Building Agentic AI Workflows with Matthew Henage - JSJ 678
1:03:44
1:03:44
Play later
Play later
Lists
Like
Liked
1:03:44In this episode, we sat down with full-stack developer and AI innovator Matthew Henage, creator of WAOS.ai (Web App Operating System) and the incredible storytelling platform SpeakMagic.ai. This conversation took us deep into the world of agentic AI, low-code app building, and the future of intelligent workflows. We kicked things off with Matthew s…
…
continue reading