POPULARITY
Categories
Steve, Justine, Lenny, Ryan & Luke talk about some new Fireball sneakers that contain hidden flask in the tongue. TBD music by Kevin MacLeod (incompetech.com). Important Links: Patreon: https://www.patreon.com/theabvnetwork Our Events Page: bourbonpalooza.com Check us out at: abvnetwork.com. The ABV Barrel Shop: abvbarrelshop.com Join the revolution by adding #ABVNetworkCrew to your profile on social media.
Talk Python To Me - Python conversations for passionate developers
For years, "Django and async" came with an asterisk. The docs themselves warned you off it. Scary performance notes, a story that felt half-finished. Well, that story just got rewritten, literally, and the person who rewrote it is here to tell you why the old framing was wrong. Carlton Gibson is a former Django Fellow, sat on the security team for eight years, and he's on the steering council. On this episode we get into the async topic doc rewrite, what actually remains versus what was just fear, the new Tasks framework in 6.0, DB-level cascades and fetch modes landing in 6.1, and why free-threading is the bet that's about to pay off big for Django. If you've been told Django's async story isn't ready, this is the episode that puts that myth to bed. Episode sponsors Sentry Error Monitoring, Code talkpython26 Python in Production Talk Python Courses Links from the show DjangoCon Europe: djangocon.eu PyCon Italia: pycon.it Django on the Med: djangomed.eu Django Mantle: noumenal.es PyPI: pypi.org release notes: docs.djangoproject.com on_delete: docs.djangoproject.com Fetch modes: docs.djangoproject.com HttpRequest.multipart_parser_class: docs.djangoproject.com async topic doc: docs.djangoproject.com docs: docs.djangoproject.com DEP 14: github.com django-tasks: github.com django-tasks-local: github.com Celery: docs.celeryq.dev PEP 703: peps.python.org free-threading HOWTO: docs.python.org PEP 779: peps.python.org ASGI: docs.djangoproject.com PGBouncer: www.pgbouncer.org Channels: channels.readthedocs.io sync_to_async / async_to_sync: docs.djangoproject.com noumenal.es: noumenal.es Django Chat: djangochat.com @carlton@fosstodon.org: fosstodon.org Article: Cutting Python Web App Memory Over 31%: mkennedy.codes Watch this episode on YouTube: youtube.com Episode #556 deep-dive: talkpython.fm/556 Episode transcripts: talkpython.fm Theme Song: Developer Rap
This Sunday, Pastor Nathan Edwardson reminded us that God isn’t looking for perfect people, He’s looking for hearts that are fully surrendered and filled with His Spirit. Through the story of Samuel and David, we were challenged to leave behind seasons of grief, be renewed by the Holy Spirit, and trust that God has already gone before us in preparing what’s next. As we get filled with His presence instead of relying on our own strength, we become ready to pour into the next generation and step confidently into God’s calling.
Guest Chelsea Finnie Panelist Richard Littauer Show Notes In this episode of Sustain, Richard talks with Chelsea Finnie, Chairperson of Python New Zealand and a Senior Network DevOps Engineer at REANNZ, about the serious behind-the-scenes work required to keep open source communities alive. Chelsea shares how they moved from Python conference volunteer to community leader, then walks through Python New Zealand's financial crisis after discovering improper use of funds, the legal and governance challenges that followed, and how Linux Australia helped keep the organization and Kiwi PyCon alive. It's a candid conversation about trust, accountability, burnout, community rescue, and why open source leadership is about much more than code. Press download now to hear more! [00:01:47] Chelsea explains their work at REANNZ and their role as a senior network DevOps engineer including Python-based network automation and the PANDA initiative for advancing network device automation. [00:03:08] Chelsea talks about contributing an open source “glue” service connecting Prometheus Alertmanager to Argus using Flask. [00:04:21] Chelsea takes us through how they got involved with Python New Zealand, helping rescue AV production for a Kiwi PyCon event, and realizing they might be capable of helping run a conference themselves. [00:06:58] They share the lighter side of joining the Python NZ committee, including a sea shanty lightning talk and an election promise to write a Python-based sea shanty. [00:08:35] Richard shifts into the central issue: Python New Zealand leadership had been dealing with a major financial and governance crisis and Chelsea explains discovering the budget hole, seeking legal advice, reviewing the transactions, and what happened when Linux Australia stepped in. [00:14:43] Chelsea reflects on Linux Australia's role as a lifeline and why having financially stable open source organizations matters. [00:15:46] Richard highlights the often-overlooked legal and financial responsibility that comes with serving on nonprofit or open source boards and Chelsea shares where Python NZ stands now. [00:18:26] They tell us about the new safeguards and governance checks and notes that better accounting systems, such as Xero, would likely have exposed the financial problems earlier [00:20:31] Chelsea shares how they stay motivated through heavy work and the value of open source leadership. [00:21:57] Richard points out that Chelsea was not only helping fix financial and governance issues but also continuing to lead Python New Zealand and run events. Chelsea talks about the decision to run Kiwi PyCon on the “West Island.” [00:25:08] Chelsea says one of their goals as chairperson is to identify and support the next people who will lead Python New Zealand and future events. [00:26:14] Richard closes by encouraging listeners to get involved in their local open source communities, whether Python New Zealand or any other regional group. Spotlight [00:26:51] Richard's spotlight is, The Book of Knights. [00:27:17] Chelsea's spotlight is the video game, Outer Wilds. Links SustainOSS podcast@sustainoss.org richard@sustainoss.org SustainOSS Discourse SustainOSS Mastodon SustainOSS Bluesky SustainOSS LinkedIn Open Collective-SustainOSS (Contribute) Richard Littauer Socials Chelsea Finnie LinkedIn REANNZ Python New Zealand Catalyst Danny Adair GitHub Frank Keating LinkedIn Simon Merrick LinkedIn Kiwi PyCon ponekeshantyclub Tom Eastman LinkedIn Linux Australia The Book of Knights by Yves Meynard Outer Wilds Prometheus-argus-glue Sponsor CURIOSS Credits Produced by Richard Littauer Edited by Paul M. Bahr at Peachtree Sound Show notes by DeAnn Bahr Peachtree Sound Special Guest: Chelsea Finnie.
Topics covered in this episode: django-orjson Best Django Redis configuration for speed and size Linus Torvalds puts the foot down against Anti-AI Kernel Maintainers Django Steering Council backs the Triptych Project Extras Joke Watch on YouTube About the show Sponsored by us! Support our work through: Our courses at Talk Python Consulting from Six Feet Up Connect with the hosts Michael: Mastodon / BlueSky / X / LinkedIn Calvin: Mastodon / BlueSky / X / LinkedIn Show: Mastodon / BlueSky / X Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Tuesday at 7am PT. Older video versions available there too. Michael #1: django-orjson Adam Johnson dropped django-orjson - drop-in replacements for the Django and DRF pieces that touch JSON, swapping stdlib json for orjson, the Rust-based library. Headline numbers: 10x faster serialization, 2x faster deserialization. The interesting question is why this needs to be a package at all. pip install orjson is the easy part. Adam's actual pitch: adopting it "isn't easy, especially when your framework uses json in many different parts." Django scatters JSON across JsonResponse, the test client and test case classes, the json_script template tag, and more. There's no single hook to grab, so you get a library that catches them all. Adam is refreshingly honest about the scale of the win. His words: "While database queries tend to dominate the typical Django application's runtime, the time spent in serialization and deserialization can still be significant." He calls it "a nearly free performance win" - not "this will 10x your app." That's a claim about cost, not magnitude, and it's worth keeping those straight. Worth flagging what the post doesn't cover: caveats. There are none in the article, but orjson has real ones. Django and Flask both render datetimes as RFC 822 HTTP-date (Wed, 15 Jul 2026 12:00:00 GMT); orjson does ISO 8601. It can't do ensure_ascii, it rejects NaN and Infinity (which stdlib happily emits), and it raises on Decimal. If you've got a JS client parsing dates, that's a wire-format change. Who should actually take this? If you're a DRF shop shoveling JSON all day, yes - it's cheap and it's real. If your app mostly renders HTML templates, you're optimizing a slice of runtime that's already near zero. The problem Adam's package solves doesn't exist in Flask or Quart. They already centralize every JSON operation - jsonify, request.get_json(), the test client, the |tojson filter - behind one provider object at app.json. So there's no library to install. It's about ten lines: import orjson from quart.json.provider import JSONProvider # or flask.json.provider class OrjsonProvider(JSONProvider): def dumps(self, obj, **kwargs) -> str: return orjson.dumps(obj).decode() # provider must return str def loads(self, s, **kwargs): return orjson.loads(s) app.json = OrjsonProvider(app) The numbers on talkpython.fm Evaluated it, measured it, and skipped it. The biggest JSON payload we serve is our MCP server returning a cached episode transcript, about 139 KB. Swapping the provider saves 0.119 milliseconds per request. That total response takes 1.1 ms We got 4.1x, not 10x - and the reason is the good lesson. Payload shape decides your speedup. The 10x is for structure-heavy data, lots of small keys where stdlib burns time in Python-level dispatch per item. Our hot payload is one giant transcript string, so the work is escaping and memcpy Calvin #2: Best Django Redis configuration for speed and size Peter Bengtsson revisits a classic: his 2017 "Fastest Redis configuration for Django" benchmark now has a 2026 update posted this week. The 2017 post pitted django-redis serializers (json, ujson, msgpack, pickle) and compressors (zlib, lzma) against each other; conclusion was msgpack + zlib as the sweet spot - avoid the json serializer, it's fat and slow. The 2026 update narrows focus to just compressors: default (no compression), zlib, lzma, and newcomer zstd. New results: lzma compresses best but is slowest; zstd is the fastest compressor on Ubuntu; differences between them are very small. Big takeaway across both: compression buys you a lot of space (2–3.5x smaller) for very little speed cost - worth it for Redis where memory is the constraint. Caveat from the author: results depend heavily on your data - his test stores short strings of numbers, so benchmark your own workload. Michael #3: Linus Torvalds puts the foot down against Anti-AI Kernel Maintainers Write up on Ars. Really good coverage by Maximillian: Time to wake up (for some) Torvalds said that “Linux is not one of those anti-AI projects, and if somebody has issues with that, they can do the open-source thing and fork it. Or just walk away.” I agree with Max, putting your head in the sand and waiting for AI to go away will likely mean you won't be working professionally in software development in the coming years. The statement came amid a lengthy thread arguing about the use of Sashiko, an “agentic Linux kernel code review system” that its creators claim can, in tests, independently find 53.6 percent of the bugs that would end up being fixed by human coders in later commits. “We're not forcing anybody to use [LLM tools], but I will very loudly ignore people who try to argue against other people from using it,” Torvalds said. “Anybody who points to the problems at AI had better be looking in the mirror and pointing at themselves at the same time,” Torvalds wrote. Calvin #4: Django Steering Council backs the Triptych Project Django Steering Council issued a Letter of Collaboration backing Carson Gross & Alex Petros's funding bid for the Triptych Project - three proposals to make HTML more expressive natively, in every browser. The three additions: PUT/PATCH/DELETE methods for forms, button actions (buttons that fire HTTP requests without a wrapping form), and partial page replacement. Distills the core ideas from HTMX/Unpoly/Turbo into the HTML standard itself - no JS, no library, nothing to ship or maintain. Current focus is button actions (WHATWG #12330): Logout instead of wrapping a button in a form. Relevant to Django directly - think the admin submit row and disguised delete links; Django 6.0's template partials were already inspired by these patterns. How to help: companies can send non-binding letters of support on letterhead; individuals can read the proposals and weigh in on the WHATWG issues. Extras Calvin: DOOMQL - A playable first-person shooter whose framebuffer is a SQL query. Michael: Granian 2.7.9 fixes WSGI threadpool scheduler starvation/underscaling Welcome Calvin post Joke: Solving all bugs
My guest this week is Larry and His Flask. Got three of the guys: Ian Cook, Jeshua Marshall, and Jamin Marshall. If you don't know them, they're an Americana punk band out of Bend, Oregon, and they're back after seven years off the road. We talk about busking, how they went from an electric punk band to an acoustic one, and the 3 shows in March that turned into 30. Make sure you guys follow Larry and His Flask, and check out larryandhisflasks.com. And check out mxpx.com. We've got merch, we've got vinyl. We're at Warped Tour in Long Beach, California this weekend. We're on all the Warped Tours. We're in Milan September 5 for Punkadeka Festival. mxpx.com. Call in and be part of the show: 1-360-830-6660 --------------------- Subscribe on YouTube: https://www.youtube.com/channel/UCi1BJ27GDAFodXuDqgYia5g Follow @mikeherreraTD everywhere https://linktr.ee/Mikeherrerapodcast If you like the podcast, subscribe, rate and review on Apple.
THIS EPISODE CONTAINS SPOILERS! Andy, Flask, Greg, and Vito discuss and dissect the game Death Stranding 2 (PC) (2026), by Kojima Productions. Find out more at https://broken-campfire.pinecast.co
Talk Python To Me - Python conversations for passionate developers
Coding agents have gotten really good at one kind of work. You scope a feature, edit some files, run the tests, ship it. It all happens on disk. But that is not how data work feels. You load something, you look at it, you run a cell, you watch how it responds, and you decide the next move from whatever is sitting in memory. And until now, your agent couldn't see any of that. It only saw the files. Never the live state. This episode, that wall comes down. marimo pair drops a coding agent right inside a running notebook, with full access to every variable Python is holding in memory. The notebook becomes a shared canvas. You point, it runs the code. You tell it to zoom in on the Picasso paintings, and the chart just updates. No MCP tools to wire up, no schema to describe. Just Python, and an agent that can finally see what you see. Trevor Manz is back to walk us through it. Episode sponsors Sentry Error Monitoring, Code talkpython26 Talk Python Courses Links from the show marimo pair: marimo.io/pair Course transcripts announcement: talkpython.fm/blog anywidget: Jupyter Widgets made easy: talkpython.fm marimo: marimo.io blog: marimo.io GitHub: github.com given this: martinalderson.com llms.txt: talkpython.fm mcp: talkpython.fm cli: talkpython.fm open issues: github.com Discord: marimo.io Marimo Pair: marimo.io OpenCode: opencode.ai AI Tooling for Software Engineers in 2026: newsletter.pragmaticengineer.com Watch this episode on YouTube: youtube.com Episode #555 deep-dive: talkpython.fm/555 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
You ask an AI a question and it answers with total confidence. Most of the time, a confidently wrong answer is just an annoyance. But what if the question is medical, and there's a real patient on the other end? In that world, a hallucination isn't a bug, it's a patient-safety event. Sumit Gundawar is a London-based software engineer who builds the clinical platform for a UK longevity and aesthetic-medicine clinic, and his whole argument is that in high-stakes AI, the model is the easy part. Earning trust is the real engineering. We dig into grounding, refusal logic, human-in-the-loop design, and the messy frontier of longevity and biohacking, plus a live demo of an assistant that refuses to answer when it can't back up the claim. Let's get into it. Episode sponsors Six Feet Up Talk Python Courses Links from the show Guest Sumit Gundawar: linkedin.com Course transcripts announcement: talkpython.fm/blog Sumit Gundawar - JAX London Speaker: jaxlondon.com Anthropic: anthropic.com OpenAI Platform: platform.openai.com Anthropic: anthropic.com LangChain: langchain.com OWASP: owasp.org Pydantic: pydantic.dev EU AI Act - Regulatory Framework: digital-strategy.ec.europa.eu HIPAA - HHS: www.hhs.gov NHS: www.nhs.uk Llama: llama.com Qwen - QwenLM on GitHub: github.com OpenAI Platform: platform.openai.com Hugging Face: huggingface.co Llama: llama.com Granola: www.granola.ai HIPAA - HHS: www.hhs.gov CodeRabbit: www.coderabbit.ai Cursor Origin: cursor.com GitHub Status: www.githubstatus.com Midjourney Medical: www.midjourney.com Neko Health: www.nekohealth.com CERN: home.cern ATLAS Experiment: atlas.cern Watch this episode on YouTube: youtube.com Episode #554 deep-dive: talkpython.fm/554 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Despite everything in Big Gaming (and elsewhere) being depressing right now, Andy, Flask, and Vito have for you some good and bad to say about Chess, God Save Birmingham, Her Trees, Meccha Chameleon, Pathfinder: Wrath of the Righteous, Supergirl, Librarian, Luna Abyss, MotorSlice, GTA VI pricing, and more. 0:00 - Intro 3:34 - Vito (Roundtable) 3:47 - Slay the Spire 2 4:33 - Andy plays chess in bed 7:52 - Valheim 14:57 - God Save Birmingham playtest 20:00 - Her Trees series 23:47 - Meccha Chameleon 34:00 - Deep Rock Galactic: Rogue Core 34:49 - Andy (Roundtable) 34:56 - Chess 35:15 - Rocket League 36:30 - Death Stranding 2 36:55 - Pathfinder: Wrath of the Righteous 46:20 - Yahtzee for money 48:49 - BREAK What puzzles game is next? 52:32 - Flask (Roundtable) 52:49 - Supergirl 58:57 - Masters of the Universe 1:03:24 - Librarian: Tidy Up the Arcane Library 1:09:03 - Luna Abyss 1:16:44 - MotorSlice 1:28:25 - NEWS 1:28:38 - GTA VI pricing 1:33:48 - Sony's not doing physical discs anymore 1:34:07 - Outro Find out more at https://broken-campfire.pinecast.co
A behind-the-scenes look at the upcoming Woodtick Music Festival in Darby, Montana, this episode brings together Mike Smith and guest Sasha Bell for a full rundown of what to expect July 17th and 18th. From the challenge of bringing touring artists into the middle of the country to the grassroots energy of the lineup, the conversation highlights how this festival is built around community, creativity, and a distinctly Montana music scene.Listeners get a detailed preview of both days of music, including headliner Cass McCombs, experimental guitarist Marisa Anderson, and a deep roster of regional and touring acts like The Skurfs, Les Duck, Miss Massive Snowflake, San Duney, Bedeveld, Flask, Apocalipstick, Ex-Cocaine, The Gated Community, and Von Wildenhaus. Along the way, Sasha Bell also shares insight into their own band and the local Missoula talent woven throughout the festival.Beyond the music, the episode covers everything attendees need to know: free camping, on-site food and drink vendors, local sponsors, and the laid-back atmosphere that defines the event of Woodtick Music Festival near Derby, Montana.It's a full preview of a summer weekend designed for discovery, connection, and live music in the heart of Montana.
Talk Python To Me - Python conversations for passionate developers
This episode is a fun crossover from our Python news and tips podcast, Python Bytes. We have had some big changes over there. Brian Okken has moved on and Calvin Hendryx-Parker has joined the show as the new co-host. To kick off this new era, we decided to do a longer and more personal episode called "All Our Tools". The idea is both of us talk about some of our most useful day-to-day developer and business owner tools that we think you all would find useful. It was so well received, that I'm bringing it to you all as a crossover episode. Enjoy and we hope you find something new and awesome to help you with your software and data science day to day. Episode sponsors Sentry Error Monitoring, Code talkpython26 Python in Production Talk Python Courses Links from the show @calvinhp@sixfeetup.social: sixfeetup.social @calvinhp.com: bsky.app calvinhp.com: calvinhp.com Original airing on Python Bytes: pythonbytes.fm pi: pi.dev superpowers: github.com Warp.dev: Warp.dev OhMyZSH: ohmyz.sh Commandbookapp.com: Commandbookapp.com Blink: blink.sh kitty: sw.kovidgoyal.net mosh: mosh.org tmux: github.com Claude code: www.anthropic.com Claude.md: Claude.md MacWhisper: goodsnooze.gumroad.com Handy: handy.computer Tailscale: tailscale.com Talk Python episode with Alex: talkpython.fm Telescopo: www.telescopo.app Typora markdown: typora.io formal documentation for many of my open source packages: mkennedy.codes Great Docs: posit-dev.github.io Statement on the US government directive to suspend access to Fable 5 and Mythos 5: www.anthropic.com No second date: x.com Watch this episode on YouTube: youtube.com Episode #553 deep-dive: talkpython.fm/553 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Merriam-Webster's Word of the Day for June 18, 2026 is: acquiesce ak-wee-ESS verb To acquiesce to something is to accept it, agree with it, or allow it to happen by staying silent or by not arguing. Acquiesce is somewhat formal, and is often used with in or to. // Eventually, the professor acquiesced to the students' request to have the seminar's final class be a potluck lunch. See the entry > Examples: “It may be just the right time for a chicken burger to become a significant stop on the American burger's continual evolution—but whether beef-clinging purists will acquiesce to a poultry spin, or cry fowl, remains to be seen.” — Talib Visram, Slate, 6 Apr. 2026 Did you know? If you're looking to give your speech a gentle, formal flair, don't give acquiesce the silent treatment. Essentially meaning “to comply quietly,” acquiesce has as its ultimate source the Latin verb quiēscere, “to be quiet.” (Quiet itself is also a close relation.) Quiēscere can also mean “to repose,” “to fall asleep,” or “to rest,” and when acquiesce arrived in English via French in the early 1600s, it did so with two senses: the familiar “to agree or comply” and the now-obsolete “to rest satisfied.” Herman Melville employed the former in Moby-Dick, when Ahab orders the “confounded” crew to change the Pequod's course after a storm damages the compasses: “Meanwhile, whatever were his own secret thoughts, Starbuck said nothing, but quietly he issued all requisite orders; while Stubb and Flask—who in some small degree seemed then to be sharing his feelings—likewise unmurmuringly acquiesced.”
Talk Python To Me - Python conversations for passionate developers
OpenAI just acquired Astral, the company behind uv, Ruff, and ty. And if your first thought was "wait, is uv toast?", you are not alone. But here's the twist Charlie Marsh shared with me: he thinks they may ship more open source at OpenAI than they ever did at Astral. On this episode, we get into the acquisition, the mixed feelings, the future of your favorite Python tools, and what it's like to build right at the center of the AI universe. Episode sponsors Sentry Error Monitoring, Code talkpython26 Talk Python Courses Links from the show Guest Charlie Marsh: github.com The announcement: astral.sh OpenAI: openai.com uv: github.com ty: github.com Ruff: github.com pyx: astral.sh Codex team: openai.com Anthropic did something similar by acquiring Bun: www.anthropic.com Daily Stars Explorer: emanuelef.github.io Agentic AI Programming for Python: training.talkpython.fm Python Web Security: OWASP Top 10 with Agentic AI: training.talkpython.fm Episode #552 deep-dive: talkpython.fm/552 Episode transcripts: talkpython.fm Theme Song: Developer Rap
En este programa te explico por qué no utilizo los soft flask originales del chaleco Kailas FUGA (de 8 y 13 litros), y en su lugar, hago servir los Ultimate Direction.Contacto:juan@ellaboratoriodejuan.com
The summer gaming showcases may have dried up, but the HOT opinions about them are still WET, and ready to willy your ears (I'm sorry). Andy, Flask, Greg, John, and Vito gracelessly jet ski over the games shown in presentations such as the Xbox Games Showcase, the Future Games Show, the PC Gaming Show, and the Nintendo Direct. 0:00 - Intro 2:13 - Summer Game Fest 54:51 - Xbox Games Showcase 1:30:27 - BREAK Where was GTA VI? And who wasn't afraid of it? 1:36:12 - Future Games Show 1:56:34 - PC Gaming Show 2:16:36 - Nintendo Direct 2:24:37 - Outro Find out more at https://broken-campfire.pinecast.co
Talk Python To Me - Python conversations for passionate developers
If you've ever been to PyCon, you know one of the best parts of the expo hall is Startup Row, a stretch of booths where early-stage companies built on Python show off what they're creating. But only attendees get to walk that lane, so let's bring it to everyone. In this episode, we stroll down Startup Row together. We kick things off with the organizers, Jason and Shay, who share the program's origin story going back to Paul Graham and the PSF, plus some surprising stats, including two unicorns among the alumni. Then we meet five startups: Tetrix, bringing AI to institutional investing in private markets. Arcjet, security that lives inside your app as an SDK. Phemeral.dev, serverless hosting built for Python web apps. CapiscIO, an identity and authority layer for AI agents. And Pixeltable, a multimodal database from Marcel Kornacker, co-creator of Apache Parquet. See if you can spot the theme running through them all. Let's go for a walk. Episode sponsors AgentField AI Talk Python Courses Links from the show Guests Naunidh Bhalla: linkedin.com Grant Gittes: linkedin.com Marcel Kornacker: linkedin.com Beon de Nood: linkedin.com Chinmaya Joshi: linkedin.com David Mytton: linkedin.com Shea Tate-Di Donna: linkedin.com Jason Rowley: linkedin.com Azul Garza: github.com Renée Rosillo: linkedin.com Tetrix: tetrix.co Tetrix Jobs: tetrix.co Arcjet: arcjet.com Pixeltable: pixeltable.com Phemeral.dev: phemeral.dev CapiscIO: capisc.io Episode #551 deep-dive: talkpython.fm/551 Episode transcripts: talkpython.fm Theme Song: Developer Rap
We all have something we depend on. A plan, a reputation, an achievement, a habit. Something we reach for when life feels uncertain. Something that quietly defines us.In this message, we look at a woman who walked into a room she had no business being in and did something that shocked everyone there. And what she gave up to do it.You probably already know what your flask is.
On the eve of Gamer Christmas (the summer showcases), Andy, Flask, Greg, and John discuss 007: First Light, LEGO Batman, Subnautica 2, Mixtape, Call of the Elder Gods, Mortal Kombat II, Warhammer 40k: Rogue Trader, Wartales, Demon Bluff, Bricks & Minifigs, the PlayStation State of Play ft. Wolverine and Laufey, and more! 0:00 - Intro 1:58 - Greg (Roundtable) 2:15 - 007: First Light 13:08 - LEGO Batman: Legacy of the Dark Knight 23:44 - Subnautica 2 32:11 - Flask (Roundtable) 32:19 - Rick & Morty season 9 35:50 - Mixtape 1:02:05 - Call of the Elder Gods 1:08:26 - BREAK Polymarket gambling game 1:10:10 - John (Roundtable) 1:10:17 - LEGO Batman: Legacy of the Dark Knight 1:11:04 - Mortal Kombat II 1:11:46-1:22:36 - Spoilers 1:23:19 - Andy (Roundtable) 1:23:34 - Warhammer 40,000: Rogue Trader 1:26:52 - Wartales 1:30:04 - Gamble With Your Friends 1:35:10 - Demon Bluff demo 1:43:37 - Bricks & Minifigs scandal 1:53:28 - Untold: Chess Mates 1:58:56 - NEWS 1:59:27 - PlayStation State of Play 2:00:37 - Marvel's Wolverine 2:07:33 - Bancho the Chef 2:10:51 - Control Resonant 2:13:33 - Stuntman: Hollywood 2:18:31 - ILL 2:20:22 - Until Dawn 2 2:23:29 - The Lost Wild 2:26:16 - Dynasty Warriors 3: Complete Edition Remastered 2:27:32 - God of War: Laufey 2:37:52 - Outro Find out more at https://broken-campfire.pinecast.co
Talk Python To Me - Python conversations for passionate developers
You wake up, brew the coffee, open GitHub, and there it is. Another pull request on your open source project. Thirteen thousand lines added. No issue filed first. No discussion. Just "here, please review this for me." Over the past year, GitHub activity has spiked roughly twelve times in a few short months, and a huge chunk of that signal is landing on the same small group of maintainers who were already stretched thin. The curl bug bounty got buried under AI-generated noise. Jazzband, the home of Django classics like pip-tools and the Django debug toolbar, hit what its maintainer called an "apocalypse" and started sunsetting. Even CPython just shipped fresh guidelines on AI-assisted contributions this week. So what does all of this actually look like from the receiving end of the pull request? On this episode, Paolo Melchiorre joins us to tell that story from inside the maintainer's chair. Paolo is a director of the Django Software Foundation, an organizer of PyCon Italy, a Django Girls coach, and he has spent the past year carefully collecting examples of how AI is reshaping open source contributions. The good, the bad, and the extra fingers. We dig into his PyCon US talk on AI-assisted contributions and maintainer load, why AI is best understood as an amplifier rather than a new kind of contributor, the wildly different policies across 86 open source foundations, whether projects banning AI today are reacting to last year's models. Episode sponsors AgentField AI Talk Python Courses Links from the show Guest Paolo Melchiorre: github.com DSF: www.djangoproject.com djangonaut-space: djangonaut.space PyCon Italia: 2026.pycon.it uDjango: github.com My PyCon US 2026 post: www.paulox.net AI-Assisted Contributions and Maintainer Load: www.paulox.net Senior Engineer Tries Vibe Coding: www.youtube.com Code Rabbit AI PR Reviews: www.coderabbit.ai GitHub Usage Graphs: github.blog Update on CPython's AI Policies: fosstodon.org High-Quality Chaos from Curl: daniel.haxx.se The Generative AI Policy Landscape in Open Source: redmonk.com Watch this episode on YouTube: youtube.com Episode #550 deep-dive: talkpython.fm/550 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Thank you for paying $0 to receive unexclusive listener access to this episode several days after it was recorded! Your (again, non-exclusive) rewards include Andy, Flask, John, and Vito discussing R.E.P.O., Dead as Disco, Deep Rock Galactic: Rogue Core, Psycho Patrol R, The Boys, Mortal Kombat II, Together: Moon Escape, Cryptmaster, Pragmata, lighting in stealth games, Sony's re-commitment to console exclusivity, XBOX, Subnautica's no-killing controversy, and more! 0:00 - Intro 2:21 - John (Rountable) 2:37 - R.E.P.O. 4:16 - Lethal Company 4:51 - Dead as Disco 15:47 - Deep Rock Galactic: Rogue Core 41:03 - Andy (Roundtable) 41:16 - Death Stranding 2 43:05 - Psycho Patrol R 50:17 - Vito (Roundtable) 50:45 - Valheim 1:00:19 - Invincible season 4 1:02:18 - The Boys season 5 1:07:12 - Mortal Kombat II 1:09:32 - BREAK Greg's on R.E.P.O. 1:11:58 - Flask (Roundtable) 1:12:06 - Mortal Kombat II (cont.) 1:17:43-1:36:53 - Spoilers 1:37:30 - We Were Here Too 1:42:57 - Together: Moon Escape 1:49:28 - Cryptmaster 1:59:26 - Pragmata 2:06:35 - NEWS 2:06:47 - Splinter Cell designer on stealth in modern lighting 2:12:50 - Narrative Single-Players from Sony will remain console exclusives 2:17:49 - Bungie announces end of Destiny 2 2:21:53 - Warhorse announces LotR RPG and Kingdom Come adventure 2:24:03 - Xbox is now XBOX 2:25:35 - Subnautica 2's no-killing ethos 2:35:17 - Outro Find out more at https://broken-campfire.pinecast.co
Talk Python To Me - Python conversations for passionate developers
Your documentation has two audiences now - humans reading the rendered HTML, and AI agents trying to make sense of your library. Rich Iannone and Michael Chow from Posit are back on Talk Python with a brand new Python documentation tool called Great Docs that takes both seriously. Rich is the creator of Great Tables, and before that the R package GT, the man has a serious eye for design, and he's pointed that energy at the Python docs ecosystem. We'll talk about how Great Docs spins up a polished site in three commands, why every page ships as Markdown for your favorite LLM, how it leans on Quarto for executable code blocks and tabbed install sections, and where it lands against Sphinx, MkDocs, and Zensical. Plus, you'll meet Tablin. Here we go. Episode sponsors Sentry Error Monitoring, Code talkpython26 Temporal Talk Python Courses Links from the show Guests Michael Chow: github.com Rich lannone: github.com Python Web Security with OWASP Top 10 and Agentic AI Course: talkpython.fm Great Docs: posit-dev.github.io/great-docs Great Tables: posit-dev.github.io GT Episode: talkpython.fm Sphinx: www.sphinx-doc.org mkdocs: www.mkdocs.org Zensical: zensical.org Hugo: gohugo.io Ghost: ghost.org Rs pkgdown: pkgdown.r-lib.org Quarto: quarto.org quickstart: posit-dev.github.io llms.txt file: llmstxt.org llms.txt: talkpython.fm mcp: talkpython.fm cli: talkpython.fm Watch this episode on YouTube: youtube.com Episode #549 deep-dive: talkpython.fm/549 Episode transcripts: talkpython.fm Theme Song: Developer Rap
For første gang er der lavet en Star Wars-film over en Star Wars-serie - The Mandalorian & Grogu - og den har vi været i biografen for at se. Vi anmelder også det nye danske spil Flask med grafik baseret på John Kenn Mortensens kunst, filmen Dracula - A Love Tale på Prime, et nyt mordmysterie-escape room ved navn The Hotel hos MysteryMakers, spillene Mouse: P.I. for Hire og Vampire Crawlers samt tegneserien Alva 2: Odyssé af Aksel Studsgarth og Daniel Hansen. Medvirkende: Jakob Stegelmann, Troels Møller, Benjamin Stegelmann, Christopher Andersen, Ida Rud og Regitze Heiberg.
Talk Python To Me - Python conversations for passionate developers
What if your database worked more like Git? Every change captured as an immutable event you can replay, instead of a single mutating row that quietly forgets its own history. That's event sourcing, and Chris May is back on Talk Python, fresh off our Datastar panel, to walk us through what it actually looks like in Python. We'll cover the core patterns, the libraries to reach for, when not to use it, and why event sourcing turns out to be a surprisingly good fit for AI-assisted coding. Episode sponsors Sentry Error Monitoring, Code talkpython26 Temporal Talk Python Courses Links from the show Guest Chris May: everydaysuperpowers.dev Intro to event sourcing e-book: everydaysuperpowers.gumroad.com Domain-Driven Design: The Power of CQRS and Event Sourcing: How CQRS/ES Redefine Building Scalable System: ricofritzsche.me DDD: www.amazon.com Understanding Eventsourcing (Martin Dilger): www.amazon.com Event Sourcing Explained using Football Video: www.youtube.com Why I finally embraced event sourcing and why you should too article: everydaysuperpowers.dev valkey: valkey.io diskcache: talkpython.fm eventsourcing package: github.com eventsourcing docs: eventsourcing.readthedocs.io John Bywater: github.com Datastar: data-star.dev Microconf: microconf.com Event Modeling & Event Sourcing Podcast: podcast.eventmodeling.org Python Package Guides for AI Agents: github.com Iodine tablets AI joke: x.com KurrentDb: www.kurrent.io Watch this episode on YouTube: youtube.com Episode #548 deep-dive: talkpython.fm/548 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Feeling lucky? Take a spin with Andy, Flask, Greg, and John and win a wonderful jackpot of Blood Mall, No More Room in Hell 2, Space Station 14, Mole Man, Bad Ben, Gamble With Your Friends, Chained Wheels, The Sinking City, Dracamar, Forbidden Solitaire, Star Fox, the new Steam Controller, and more! 0:00 - Intro 2:28 - Greg (Roundtable) 2:41 - Blood Mall: Retaped 6:06 - No More Room in Hell 2 16:54 - Alien: Rogue Incursion Evolved Edition 18:57 - Space Station 14 26:43 - Andy (Roundtable) 27:53 - Inglorious Basterds 29:13 - There Will Be Blood 33:48 - Mole Man 36:38 - Bad Ben 41:21 - The Mountain in the Sea 41:30 - Project Hail Mary 47:19 - Death Stranding 2 48:03 - John (Roundtable) 48:44 - Gamble With Your Friends 1:03:02 - Chained Wheels 1:08:01 - BREAK Chained Wheels (cont.) 1:10:53 - Flask (Roundtable) 1:11:01 - Star Wars: Skeleton Crew 1:13:11 - Pragmata 1:13:18 - The Sinking City 1:20:50 - Dracamar 1:22:43 - Forbidden Solitaire 1:31:43 - NEWS 1:31:56 - Star Fox for Switch 2 announced for June 1:34:37 - Steam Controller 1:41:01 - Gamestop has tried to buy Ebay 1:44:34 - Interview with director and producer of RE9 1:52:42 - Outro Find out more at https://broken-campfire.pinecast.co
Talk Python To Me - Python conversations for passionate developers
When OpenAI trained GPT-3, they didn't roll their own orchestration layer. They used Ray, an open source Python framework born out of the same Berkeley research lab lineage that gave us Apache Spark. And here's the twist: Ray was originally built for reinforcement learning research, then quietly faded as RL hit a wall. Until ChatGPT showed up. Suddenly reinforcement learning was back, as the post-training step that turns a raw language model into something genuinely useful. Edward Oakes and Richard Liaw, two founding engineers behind Ray and Anyscale, join me on Talk Python to tell that story. We'll trace Ray from its RISE Lab origins at UC Berkeley to powering some of the largest training runs in the world. We'll talk about what Ray actually is, a distributed execution engine for AI workloads, and how a few lines of Python become work running across hundreds of GPUs. We'll cover Ray Data for multimodal pipelines, the dashboard, the VS Code remote debugger, KubRay for Kubernetes, and where Ray fits alongside Dask, multiprocessing, and asyncio. If you've ever stared at a single-machine Python script and thought, "there has to be a better way to scale this", this one's for you Episode sponsors Sentry Error Monitoring, Code talkpython26 AgentField AI Talk Python Courses Links from the show Guests Richard Liaw: github.com Edward Oakes: github.com Ray: www.ray.io Example code (we used for walk-through): docs.ray.io Getting Started with Ray: docs.ray.io Ray Libraries: docs.ray.io kuberay: github.com Watch this episode on YouTube: youtube.com Episode #547 deep-dive: talkpython.fm/547 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Dans cet épisode, mon invité Flask revient sur un parcours marqué par le graffiti le plus radical, les métros, les tunnels, la pression, la rupture, puis le retour. De ses débuts très jeune à Bagnolet, nourri par des figures comme Psy, jusqu'à sa reprise après dix ans d'arrêt, son trajet raconte autant une histoire de graffiti qu'une transformation intérieure.Une conversation sur l'obsession, l'engagement, les limites d'un mode de vie, mais aussi sur ce que le graffiti construit, déforme, puis continue de faire vivre bien au-delà de la lettre et du nom.Bon voyage.Si vous avez aimé cet épisode, nous revenons en images sur le parcours de FLASK dans le Fuzine #14, qui lui est consacré.40 pages couleur pour seulement 10 €. DISPONIBLE SEULEMENT ICI. Si vous souhaitez recevoir les nouveaux épisodes en avant-première, ainsi que des news exclusives, rejoignez la communauté Patreon. Seulement 5 € par mois pour soutenir le projet.C'EST ICI
Talk Python To Me - Python conversations for passionate developers
The cloud is convenient until it isn't. You upload your photos, sync your contacts, click through the cookie banners. Then prices go up again or you read about a family that lost their entire Google account over a medical photo sent to a doctor. At some point, the question shifts from "why would I run this myself?" to "why aren't I?" My guest this week is Alex Kretzschmar, head of DevRel at Tailscale, longtime host of the Self-Hosted podcast, and co-founder of Linuxserver.io. We cover what self-hosting really means in 2026, the apps worth running yourself like Immich and Home Assistant, why Docker Compose ties it all together, and how Tailscale lets you reach any of it from anywhere, without opening a single port. If you've been thinking about pulling your digital life back behind your own walls, this is your roadmap. Episode sponsors Temporal Talk Python Courses Links from the show Guest Alex Kretzschmar: alex.ktz.me Bitflip podcast: bitflip.show Self-Hosted podcast (Alex's previous show): selfhosted.show Perfect Media Server: perfectmediaserver.com KTZ Systems on YouTube: youtube.com/@ktzsystems Linuxserver.io (co-founded by Alex): linuxserver.io "How Tailscale Works" blog post: tailscale.com/blog/how-tailscale-works https://tailscale.com/: tailscale.com Self-hosted apps discussed Awesome Self-Hosted (GitHub list): github.com Immich (Google Photos alternative): immich.app Home Assistant: home-assistant.io Open Home Foundation: openhomefoundation.org Plausible Analytics: plausible.io Umami Analytics: umami.is Python integration for umami: pypi.org Pi-hole: pi-hole.net AdGuard Home: adguard.com NextDNS: nextdns.io Coolify: coolify.io Docker + ufw: docs.docker.com Storage, backup & filesystem OpenZFS: openzfs.org ZFS.rent (offsite ZFS replication): zfs.rent Backblaze: backblaze.com Hetzner Storage Box: hetzner.com DigitalOcean: digitalocean.com Secrets management mentioned OpenBao (open-source Vault fork): openbao.org HashiCorp Vault: hashicorp.com Bitwarden: bitwarden.com 1Password: 1password.com Hardware mentioned Proxmox VE: proxmox.com Minisforum MS01: minisforum.com Zima Board / Zima OS: zimaspace.com Other references Cory Doctorow on "enshittification" (Cory's blog where he coined the term): pluralistic.net Linus Tech Tips' WAN Show (Linus mentioned NAS-building going mainstream): linustechtips.com Watch this episode on YouTube: youtube.com Episode #546 deep-dive: talkpython.fm/546 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Shear sensitivity is the silent challenge behind many advanced biomanufacturing modalities. Orbital-shaken bioreactors—often underestimated—may be a key enabler your CMC development is missing.Tibor Anderlei, CSO at Kühner Shaker, joined David Brühlmann on the Smart Biotech Scientist Podcast to unpack the hidden physics behind bioprocess reproducibility and next-generation shaking technology. He has seen firsthand how overlooking fundamental parameters can derail scale-up and delay development timelines. In his role, Tibor is responsible for the customer interface—spanning sales, service, support, GMP topics, troubleshooting, marketing, and applied technology—with a focus on orbital shaking technology and small-scale cultivation support.Topics discussed:The importance of measuring oxygen transfer rate (OTR) and carbon dioxide transfer rate (CTR) for reproducible bioprocesses—why DO is not sufficient (02:55)Real-time process analytical technology (PAT) for small-scale bioreactors, including microtiter plates and shake flasks (06:47)Pre-culture reproducibility: transferring at the right OTR and its impact on main cultures (07:56)Price sensitivity and scale-up challenges in cultivated meat—implications for media and equipment selection (10:36)Expansion of shaking technology to fields such as mixing, storage, and thawing, including applications in liquid crystal production (12:10)Leadership lessons from competing with bigger players: how smaller companies stay innovative, agile, and close to their customers (14:20)The significance of strong business partner relationships and trusting gut feeling in decision-making (16:32)Key advice for smart biotech scientists: careful definition of screening conditions and the use of online measurement tools at small scale (18:09)Accessible resources for mastering shaken bioreactor techniques, including webinars and direct contact with Tibor Anderlei (19:38)Smart insight:Treat small-scale shaken systems as real bioreactors and define screening conditions carefully from the start. Using online measurement tools even at early stages provides critical visibility and helps ensure that results are reproducible and scalable.Building a robust scale-up strategy requires looking at the process from multiple angles—regulatory, digital, and operational. Listen to those previous episodes:Episode 03 - 04: How to Master Biotech Scale-up Without Guesswork with Leonardo SibilioEpisode 25 - 26: 9 Critical Steps for a Seamless Transition to Large-Scale ProductionEpisode 231-232: From IND to BLA: The Biologics CMC Decisions That Determine Regulatory Success with Henri KornmannEpisode 233-234: Why Most Bioprocess Automation Projects Fail with Anthony CatacchioEpisode 237-238: High-Throughput Microbial Screening with Sebastian BlumConnect with Tibor Anderlei:LinkedIn: www.linkedin.com/in/tibor-anderlei-66342411/Kühner Shaker website: www.kuhner.comShaking Technology Forum: www.shakingtechnology.comSupport the show
Why do small-scale bioprocess experiments often fail to translate in scale-up despite “perfect” results on paper?Tibor Anderlei, Chief Scientific Officer and leader of customer support at Kühner Shaker, has spent three decades solving an issue that frustrates CMC leaders and biomanufacturing teams worldwide. He pioneered online monitoring in shake flasks, co-founded AC Biotec, and now helps organizations avoid costly trial-and-error with high-throughput screening and orbital shaken bioreactors.Topics discussed:Why orbital shaken bioreactors are fundamental to successful bioprocess development (03:11)The gap between educational practices and real-world bioreactor expertise (04:00)Tibor Anderlei's journey from the Technical University of Aachen to pioneering online monitoring technology in shake flasks (04:27)Reasons why published shake flask and microtiter plate experiments often fail to be reproduced in other labs (09:47)Key parameters frequently omitted from publications—including shaking diameter—and their impact on experiment reproducibility (13:10)Practical considerations for using microtiter plates and tubes, including automation compatibility and critical shaking speeds (14:13)Common scale-up failures due to oxygen limitation and mismatched aeration rates between small-scale and bioreactor systems (22:22)The effect of bioreactor geometry, such as neck shape, on process ventilation and performance (24:49)Smart insight: If scientists want scalable, reproducible success, the path starts with getting the details right—and keeping a sharp eye on both automation trends and the fundamentals of shaken cultures.Listen to the full episode with Tibor Anderlei to unpack the real “missing links” in bioprocess reproducibility and how to bridge small-scale insight to CMC scale-up.Building a robust scale-up strategy requires looking at the process from multiple angles—regulatory, digital, and operational. Listen to those previous episodes:Episode 03 - 04: How to Master Biotech Scale-up Without Guesswork with Leonardo SibilioEpisode 25-26: 9 Critical Steps for a Seamless Transition to Large-Scale ProductionEpisode 231-232: From IND to BLA: The Biologics CMC Decisions That Determine Regulatory Success with Henri KornmannEpisode 233-234: Why Most Bioprocess Automation Projects Fail with Anthony CatacchioEpisode 237-238: High-Throughput Microbial Screening with Sebastian BlumConnect with Tibor Anderlei:LinkedIn: www.linkedin.com/in/tibor-anderlei-66342411/Kühner Shaker website: www.kuhner.comShaking Technology Forum: www.shakingtechnology.comSupport the show
Talk Python To Me - Python conversations for passionate developers
The OWASP Top 10 just got a fresh update, and there are some big changes: supply chain attacks, exceptional condition handling, and more. Tanya Janca is back on Talk Python to walk us through every single one of them. And we're not just talking theory, we're going to turn Claude Code loose on a real open source project and see what it finds. Let's do it. Episode sponsors Temporal Talk Python Courses Links from the show DevSec Station Podcast: www.devsecstation.com SheHacksPurple Newsletter: newsletter.shehackspurple.ca owasp.org: owasp.org owasp.org/Top10/2025: owasp.org from here: github.com Kinto: github.com A01:2025 - Broken Access Control: owasp.org A02:2025 - SecuA02 Security Misconfiguration: owasp.org ASP.NET: ASP.NET A03:2025 - Software Supply Chain Failures: owasp.org A04:2025 - Cryptographic Failures: owasp.org A05:2025 - Injection: owasp.org A06:2025 - Insecure Design: owasp.org A07:2025 - Authentication Failures: owasp.org A08:2025 - Software or Data Integrity Failures: owasp.org A09:2025 - Security Logging and Alerting Failures: owasp.org A10 Mishandling of Exceptional Conditions: owasp.org https://github.com/KeygraphHQ/shannon: github.com anthropic.com/news/mozilla-firefox-security: www.anthropic.com generalpurpose.com/the-distillation/claude-mythos-what-it-means-for-your-business: www.generalpurpose.com Python Example Concepts: blobs.talkpython.fm Watch this episode on YouTube: youtube.com Episode #545 deep-dive: talkpython.fm/545 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Listen to the full Patreon episode: https://www.patreon.com/youbetcharadioBuy our merch
Talk Python To Me - Python conversations for passionate developers
When you pip install a package with compiled code, the wheel you get is built for CPU features from 2009. Want newer optimizations like AVX2? Your installer has no way to ask for them. GPU support? You're on your own configuring special index URLs. The result is fat binaries, nearly gigabyte-sized wheels, and install pages that read like puzzle books. A coalition from NVIDIA, Astral, and QuanSight has been working on Wheel Next: A set of PEPs that let packages declare what hardware they need and let installers like uv pick the right build automatically. Just uv pip install torch and it works. I sit down with Jonathan Dekhtiar from NVIDIA, Ralf Gommers from Quansight and the NumPy and SciPy teams, and Charlie Marsh, founder of Astral and creator of uv, to dig into all of it. Episode sponsors Sentry Error Monitoring, Code talkpython26 Temporal Talk Python Courses Links from the show Guests Charlie Marsh: github.com Ralf Gommers: github.com Jonathan Dekhtiar: github.com CPU dispatcher: numpy.org build options: numpy.org Red Hat RHEL: www.redhat.com Red Hat RHEL AI: www.redhat.com RedHats presentation: wheelnext.dev CUDA release: developer.nvidia.com requires a PEP: discuss.python.org WheelNext: wheelnext.dev Github repo: github.com PEP 817: peps.python.org PEP 825: discuss.python.org uv: docs.astral.sh A variant-enabled build of uv: astral.sh pyx: astral.sh pypackaging-native: pypackaging-native.github.io PEP 784: peps.python.org Watch this episode on YouTube: youtube.com Episode #544 deep-dive: talkpython.fm/544 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
When you type a question into ChatGPT, the model only has what you typed to work with. But tools like Claude Code can plan, iterate, test, and recover from mistakes. They work more like we do. The difference is the agent harness: Planning tools, file system access, sub-agents, and carefully crafted system prompts that turn a raw LLM into something genuinely capable. Sydney Runkle is back on Talk Python representing LangChain and their new open source library, Deep Agents: A framework for building your own deep agents with plain Python functions, middleware hooks, and MCP support. This is how the magic works under the hood. Episode sponsors Sentry Error Monitoring, Code talkpython26 Agentic AI Course Talk Python Courses Links from the show Guest Sydney Runkle: github.com Claude Code uses: x.com Deep Research: openai.com Manus: manus.im Blog post announcement: blog.langchain.com Claudes system prompt: github.com sub agents: docs.anthropic.com the quick start: docs.langchain.com CLIs: github.com Talk Python's CLI: talkpython.fm custom tools: docs.langchain.com DeepAgents Examples: github.com Custom Middleware: docs.langchain.com Built in middleware: docs.langchain.com Improving Deep Agents with harness engineering: blog.langchain.com Prebuilt middleware: docs.langchain.com Watch this episode on YouTube: youtube.com Episode #543 deep-dive: talkpython.fm/543 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Chapter 8 of Heroes in the Bible: Jesus with Dr. Tony Evans is inspired by the Gospels. The Broken Flask - Jesus’ heart for the hurting and vulnerable is showcased in contrast to the religious elite’s piety and hypocrisy. This is where the tension between Jesus and the Pharisees reaches a critical point. Jesus rebukes the religious elite, and thus sets in motion a conspiracy to put an end to him. Today's opening prayer is inspired by Job 38:41, Who provideth for the raven his food? when his young ones cry unto God, they wander for lack of meat. Listen to some of the greatest Bible stories ever told and make prayer a priority in your life by downloading the Pray.com app. Sign up for Heroes in the Bible devotionals at https://www.heroesinthebible.com/ Learn more about Dr. Tony Evans at https://tonyevans.org/ See omnystudio.com/listener for privacy information.
Talk Python To Me - Python conversations for passionate developers
If you've built documentation in the Python ecosystem, chances are you've used Martin Donath's work. His Material for MKDocs powers docs for FastAPI, uv, AWS, OpenAI, and tens of thousands of other projects. But when MKDocs 2.0 took a direction that would break Material and 300 ecosystem plugins, Martin went back to the drawing board. The result is Zensical: A new static site generator with a Rust core, differential builds in milliseconds instead of minutes, and a migration path designed to bring the whole community along. Episode sponsors Sentry Error Monitoring, Code talkpython26 Talk Python Courses Links from the show Guest Martin Donath: github.com Zensical: zensical.org Material for MkDocs: squidfunk.github.io Getting Started: zensical.org Github pages: docs.github.com Cloudflare pages: pages.cloudflare.com Michaels Example: gist.github.com Material for MkDocs: zensical.org gohugo.io/content-management/shortcodes: gohugo.io a sense of size of the project: blobs.talkpython.fm Zensical Spark: zensical.org Watch this episode on YouTube: youtube.com Episode #542 deep-dive: talkpython.fm/542 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
When LLMs write code to accomplish a task, that code has to actually run somewhere. And right now, the options aren't great. Spin up a sandboxed container and you're paying a full second of cold start overhead plus the complexity of another service. Let the LLM loose on your actual machine and... well, you'd better be watching. On this episode, I sit down with Samuel Colvin, creator of Pydantic, now at 10 billion downloads, to explore Monty, a Python interpreter written from scratch in Rust, purpose-built to run LLM-generated code. It starts in microseconds, is completely sandboxed by design, and can even serialize its entire state to a database and resume later. We dig into why this deliberately limited interpreter might be exactly what the AI agent era needs. Episode sponsors Talk Python Courses Python in Production Links from the show Guest Samuel Colvin: github.com CPython: github.com IronPython: ironpython.net Jython: www.jython.org Pyodide: pyodide.com monty: github.com Pydantic AI: pydantic.dev Python AI conference: pyai.events bashkit: github.com just-bash: github.com Narwhals: narwhals-dev.github.io Polars: pola.rs Strands Agents: aws.amazon.com Subscribe Running Pydantic's Monty Rust sandboxed Python subset in WebAssembly: simonwillison.net Rust Python: github.com Valgrind: valgrind.org Cod Speed: codspeed.io Watch this episode on YouTube: youtube.com Episode #541 deep-dive: talkpython.fm/541 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
Monorepos -- you've heard the talks, you've read the blog posts, maybe you've seen a few tantalizing glimpses into how Google or Meta organize their massive codebases. But it's often in the abstract and behind closed doors. What if you could crack open a real, production monorepo, one with over a million lines of Python and over 100 of sub-packages, and actually see how it's built, step by step, using modern tools and standards? That's exactly what Apache Airflow gives us. On this episode, I sit down with Jarek Potiuk and Amogh Desai, two of Airflow's top contributors, to go inside one of the largest open-source Python monorepos in the world and learn how they manage it with uv, pyproject.toml, and the latest packaging standards, so you can apply those same patterns to your own projects. Episode sponsors Agentic AI Course Python in Production Talk Python Courses Links from the show Guests Amogh Desai: github.com Jarek's GitHub: github.com definition of a monorepo: monorepo.tools airflow: airflow.apache.org Activity: github.com OpenAI: airflowsummit.org Part 1. Pains of big modular Python projects: medium.com Part 2. Modern Python packaging standards and tools for monorepos: medium.com Part 3. Monorepo on steroids - modular prek hooks: medium.com Part 4. Shared “static” libraries in Airflow monorepo: medium.com PEP-440: peps.python.org PEP-517: peps.python.org PEP-518: peps.python.org PEP-566: peps.python.org PEP-561: peps.python.org PEP-660: peps.python.org PEP-621: peps.python.org PEP-685: peps.python.org PEP-723: peps.python.org PEP-735: peps.python.org uv: docs.astral.sh uv workspaces: blobs.talkpython.fm prek.j178.dev: prek.j178.dev your presentation at FOSDEM26: fosdem.org Tallyman: github.com Watch this episode on YouTube: youtube.com Episode #540 deep-dive: talkpython.fm/540 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
You're adding type hints to your Python code, your editor is happy, autocomplete is working great. But then you switch tools and suddenly there are red squiggles everywhere. Who decides what a float annotation actually means? Or whether passing None where an int is expected should be an error? It turns out there's a five-person council dedicated to exactly these questions -- and two brand-new Rust-based type checkers are raising the bar. On this episode, I sit down with three members of the Python Typing Council -- Jelle Zijlstra, Rebecca Chen, and Carl Meyer -- to learn how the type system is governed, where the spec and the type checkers agree and disagree, and get the council's official advice on how much typing is just enough. Episode sponsors Sentry Error Monitoring, Code talkpython26 Agentic AI Course Talk Python Courses Links from the show Guests Carl Meyer: github.com Jelle Zijlstra: jellezijlstra.github.io Rebecca Chen: github.com Typing Council: github.com typing.python.org: typing.python.org details here: github.com ty: docs.astral.sh pyrefly: pyrefly.org conformance test suite project: github.com typeshed: github.com Stub files: mypy.readthedocs.io Pydantic: pydantic.dev Beartype: github.com TOAD AI: github.com PEP 747 – Annotating Type Forms: peps.python.org PEP 724 – Stricter Type Guards: peps.python.org Python Typing Repo (PRs and Issues): github.com Watch this episode on YouTube: youtube.com Episode #539 deep-dive: talkpython.fm/539 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
Digital humanities sounds niche, until you realize it can mean a searchable archive of U.S. amendment proposals, Irish folklore, or pigment science in ancient art. Today I'm talking with David Flood from Harvard's DARTH team about an unglamorous problem: What happens when the grant ends but the website can't. His answer, static sites, client-side search, and sneaky Python. Let's dive in. Episode sponsors Sentry Error Monitoring, Code talkpython26 Command Book Talk Python Courses Links from the show Guest David Flood: davidaflood.com DARTH: digitalhumanities.fas.harvard.edu Amendments Project: digitalhumanities.fas.harvard.edu Fionn Folklore Database: fionnfolklore.org Mapping Color in History: iiif.harvard.edu Apatosaurus: apatosaurus.io Criticus: github.com github.com/palewire/django-bakery: github.com sigsim.acm.org/conf/pads/2026/blog/artifact-evaluation: sigsim.acm.org Hugo: gohugo.io Water Stories: waterstories.fas.harvard.edu Tsumeb Mine Notebook: tmn.fas.harvard.edu Dharma and Punya: dharmapunya2019.org Pagefind library: pagefind.app django_webassembly: github.com Astro Static Site Generator: astro.build PageFind Python Lib: pypi.org Frozen-Flask: frozen-flask.readthedocs.io Watch this episode on YouTube: youtube.com Episode #538 deep-dive: talkpython.fm/538 Episode transcripts: talkpython.fm Theme Song: Developer Rap
Talk Python To Me - Python conversations for passionate developers
You love building web apps with Python, and HTMX got you excited about the hypermedia approach -- let the server drive the HTML, skip the JavaScript build step, keep things simple. But then you hit that last 10%: You need Alpine.js for interactivity, your state gets out of sync, and suddenly you're juggling two unrelated libraries that weren't designed to work together. What if there was a single 11-kilobyte framework that gave you everything HTMX and Alpine do, and more, with real-time updates, multiplayer collaboration out of the box, and performance so fast you're actually bottlenecked by the monitor's refresh rate? That's Datastar. On this episode, I sit down with its creator Delaney Gillilan, core maintainer Ben Croker, and Datastar convert Chris May to explore how this backend-driven, server-sent-events-first framework is changing the way full-stack developers think about the modern web. Episode sponsors Sentry Error Monitoring, Code talkpython26 Command Book Talk Python Courses Links from the show Guests Delaney Gillilan: linkedin.com Ben Croker: x.com Chris May: everydaysuperpowers.dev Datastar: data-star.dev HTMX: htmx.org AlpineJS: alpinejs.dev Core Attribute Tour: data-star.dev data-star.dev/examples: data-star.dev github.com/starfederation/datastar-python: github.com VSCode: marketplace.visualstudio.com OpenVSX: open-vsx.org PyCharm/Intellij plugin: plugins.jetbrains.com data-star.dev/datastar_pro: data-star.dev gg: discord.gg HTML-ivating your Django web app's experience with HTMX, AlpineJS, and streaming HTML - Chris May: www.youtube.com Senior Engineer tries Vibe Coding: www.youtube.com 1 Billion Checkboxes: checkboxes.andersmurphy.com Game of life example: example.andersmurphy.com Watch this episode on YouTube: youtube.com Episode #537 deep-dive: talkpython.fm/537 Episode transcripts: talkpython.fm Theme Song: Developer Rap