Skip to content
Episode from the podcast Talk Python To Me
Hyper-Personal Software with Python artwork

Episode

Hyper-Personal Software with Python

Released Monday, August 10th 2026 1 hr 2 min

Show notes

About this episode

Every company has one. The little internal tool that Jane built back in 2021, and then Jane left. Nobody understands it, nobody will touch it. There are two unwritten rules around it: don't change it, it's working. And if you break it, you bought it. That's dark-matter enterprise software. For every app you can actually see, there are ten of these sitting in the shadows, frozen. Michael Booth thinks that just changed. He read my article on hyper-personal software and ran with it, writing about hyper-team software: small teams inside big companies finally building the tools that were never going to get built. We cover where this works, where it quietly goes wrong, and the guardrails that keep it from turning into a mess. Let's get into it. Episode sponsors Sentry Error Monitoring, Code talkpython26 Python in Production Talk Python Courses Links from the show Guest Michael Booth: github.com Talk Python AI Integrations: talkpython.fm/blog From Hyper-Personal to Hyper-Team Software: Small Team-Built, AI-Assisted Tools Inside the Enterprise: www.databooth.com.au What hyper-personal software looks like (MK's article): mkennedy.codes Databooth Site: www.databooth.com.au Wall Street just lost $285 billion because of 13 markdown files: martinalderson.com SaaSpocalypse is real but everyone is panicking about the wrong thing: www.reddit.com Warp Terminal: www.warp.dev Watch this episode on YouTube: youtube.com Episode #558 deep-dive: talkpython.fm/558 Episode transcripts: talkpython.fm Theme Song: Developer Rap 🥁 Served in a Flask 🎸: talkpython.fm/flasksong ---== Don't be a stranger ==--- YouTube: youtube.com/@talkpython Bluesky: @talkpython.fm Mastodon: @talkpython@fosstodon.org X.com: @talkpython Michael on Bluesky: @mkennedy.codes Michael on Mastodon: @mkennedy@fosstodon.org Michael on X.com: @mkennedy

More from Talk Python To Me

All episodes

Cloudflare Python Workers

1 hr 2 min

Where does your Python code actually run? A server in Virginia? A container in Frankfurt? Pyodide put Python into the browser. Cloudflare put the browser into the server. Combine the two and you get Python Workers, now generally available. My guests are Hood Chatham, Gyeongjae Choi, and Dominik Picheta from Cloudflare. Hood and Gyeongjae maintain Pyodide. Dominik got Python running in Cloudflare Workers in the first place. Your FastAPI app ships as plain Python files. It runs on CPython compiled to WebAssembly, inside V8, at over 350 locations worldwide. Episode sponsors Talk Python Membership Talk Python Membership Talk Python Courses Links from the show Guests Gyeongjae Choi: linkedin.com Hood Chatham Dominik Picheta Pyodide: pyodide.com Python Everywhere: The State of Python on WebAssembly - Hood Chatham, Gyeongjae Choi: www.youtube.com PEP 783: peps.python.org D1 Databases: www.cloudflare.com Hyperdrive: www.cloudflare.com R2 Object Storage: www.cloudflare.com Queues: developers.cloudflare.com AI: www.cloudflare.com now generally available: blog.cloudflare.com Memory Snapshots for CPython (Python Language Summit 2026\): blog.python.org Cloudflare Worker Limits: developers.cloudflare.com Litestream: litestream.io workerd: github.com Are we PEP 783 yet?: pyodide.github.io The Birth & Death of JavaScript: www.destroyallsoftware.com Watch this episode on YouTube: youtube.com Episode #568 deep-dive: talkpython.fm/568 Episode transcripts: talkpython.fm Theme Song: Developer Rap 🥁 Served in a Flask 🎸: talkpython.fm/flasksong ---== Don't be a stranger ==--- YouTube: youtube.com/@talkpython Bluesky: @talkpython.fm Mastodon: @talkpython@fosstodon.org X.com: @talkpython Michael on Bluesky: @mkennedy.codes Michael on Mastodon: @mkennedy@fosstodon.org Michael on X.com: @mkennedy

Personal AI Agents for Pythonistas

1 hr 6 min

The most popular Python project you've probably never heard of has 252,000 GitHub stars and merged over 1,800 pull requests in a single week. It's Hermes, a self-hosted AI agent you program just by talking to it. And it never clocks out. It runs 24/7 on a box in your house, wakes up every 15 minutes, keeps your YouTube channel in sync, and has your morning briefing ready before you're up. Mine started as a few config files. A few months later, it's 16,000 files of skills, memories, and tools it built for itself, all while I wasn't watching. Jeff Triplett joins me to explore this honestly weird but kind of amazing world. And yes, Hermes has a few words for you, too. Episode sponsors Talk Python Membership Talk Python Membership Talk Python Courses Links from the show Talk Python Tech Talks: talkpython.fm/meetups Hermes: github.com Ollama cloud models: ollama.com https\://hermes-agent.nousresearch.com: hermes-agent.nousresearch.com Hermes Web UI: get-hermes.ai built my own UI: blobs.talkpython.fm the Hermes Dashboard: blobs.talkpython.fm the audio from the chat example: blobs.talkpython.fm the CLI: blobs.talkpython.fm Tailscale: tailscale.com Hindsight: hindsight.vectorize.io trmnl display: trmnl.com JEV: typesafe.ai Home Assistant Green: www.home-assistant.io QMD - Query Markup Documents: github.com OrangePi: www.orangepi.org Watch this episode on YouTube: youtube.com Episode #567 deep-dive: talkpython.fm/567 Episode transcripts: talkpython.fm Theme Song: Developer Rap 🥁 Served in a Flask 🎸: talkpython.fm/flasksong ---== Don't be a stranger ==--- YouTube: youtube.com/@talkpython Bluesky: @talkpython.fm Mastodon: @talkpython@fosstodon.org X.com: @talkpython Michael on Bluesky: @mkennedy.codes Michael on Mastodon: @mkennedy@fosstodon.org Michael on X.com: @mkennedy

State of the art in Python 2026

1 hr 5 min

Which of your Python tools would you still pick if you started fresh today? For a long time, the answer was easy. The stack felt settled. AI has reopened almost every one of those choices. Some tools got faster. Others got replaced outright. On this episode, a panel takes stock of the state of the art in Python for 2026. Calvin Hendryx-Parker is CTO and co-founder of Six Feet Up. Pat Decker works in DevOps at Hibu. Reuven Lerner has trained Python developers for 15 years. Sydney Runkle does product management for open source at LangChain. One of them barely opens an editor anymore. Listen in to hear the surprising replacement. Episode sponsors Talk Python Membership Talk Python Membership Talk Python Courses Links from the show Guests Pat Decker Reuven Lerner: github.com Calvin Hendryx-Parker: linkedin.com Sydney Runkle: github.com Talk Python Membership: talkpython.fm/community This Reddit post: www.reddit.com PSF+Jetbrains survey: blog.jetbrains.com vscode: code.visualstudio.com pycharm: www.jetbrains.com cmux: cmux.com warp.dev: www.warp.dev herdr: herdr.dev Royal TS: apps.microsoft.com Tailscale: tailscale.com uv: docs.astral.sh FastAPI: fastapi.tiangolo.com Litestar: litestar.dev Django: www.djangoproject.com httpx2: github.com ty: github.com pyrefly: pyrefly.org postgres: www.postgresql.org sqlite: www.sqlite.org duckdb: duckdb.org Hetzner: www.hetzner.com DigitalOcean: www.digitalocean.com AWS: aws.amazon.com Great Docs: posit-dev.github.io Zensical: zensical.org Vue.js: Vue.js AgentsView: www.agentsview.io LangChain Blog: www.langchain.com Umami Example of Great Docs: mkennedy.codes Mintlify: www.mintlify.com DuckLake: ducklake.select Robyn Web Framework: robyn.tech Django Ninja: django-ninja.dev Talk Python CLI: talkpython.fm KEdit: www.kedit.com Kitty: sw.kovidgoyal.net Watch this episode on YouTube: youtube.com Episode #566 deep-dive: talkpython.fm/566 Episode transcripts: talkpython.fm Theme Song: Developer...

Tachyon, Python 3.15's Built-in Sampling Profiler

1 hr 27 min

Do you know what's actually slow in your Python app? Or are you guessing? Until now, profiling Python meant a tracing profiler that made your code 2 to 3 times slower. Or a third-party tool that broke with every new release. Python 3.15 fixes that. It ships Tachyon, a sampling profiler built into the standard library. It attaches to live production apps with almost zero overhead. My guests are Pablo Galindo Salgado, CPython core developer and Steering Council member, and László Kiss Kollár from Bloomberg's Python infrastructure team. Their first prototype ran at two samples a second. Now it does over a million hz. And it lands in Python 3.15 this October. Episode sponsors Sentry Error Monitoring, Code talkpython26 Python in Production Talk Python Courses Links from the show Guests László Kiss Kollár: linkedin.com Pablo Galindo Salgado 3.11: talkpython.fm Memray: talkpython.fm PyStack: talkpython.fm profile and cProfile: docs.python.org py-spy: github.com Austin: github.com PEP 799: peps.python.org PEP 768: peps.python.org PyCon US 2026 talk: us.pycon.org The docs: docs.python.org Backport to 3.14: github.com Watch this episode on YouTube: youtube.com Episode #565 deep-dive: talkpython.fm/565 Episode transcripts: talkpython.fm Theme Song: Developer Rap 🥁 Served in a Flask 🎸: talkpython.fm/flasksong ---== Don't be a stranger ==--- YouTube: youtube.com/@talkpython Bluesky: @talkpython.fm Mastodon: @talkpython@fosstodon.org X.com: @talkpython Michael on Bluesky: @mkennedy.codes Michael on Mastodon: @mkennedy@fosstodon.org Michael on X.com: @mkennedy

EVE Online Departs for Python 3

1 hr 7 min

Every ship in EVE Online eventually undocks and leaves the station. This time, it's the whole game. EVE has run on Python 2 since it launched in 2003, all 2.4 million lines of it, on a custom Stackless interpreter that stopped at 3.8 and was archived last year. Destination: Python 3.12. The route runs through 6,500 lines of division that decide who wins a fight, and 100 gigabytes of pickled Python objects that have to survive the jump intact. Kristinn Sigurbergsson was on this show ten years ago. He's back, with Jamie Bannister, who is flying the EVE Online migration right now, and Thomas Dähling, who took EVE Frontier through first. In EVE, a destroyed ship is gone for good. There are no do-overs, and the universe has to stay online the whole way. Episode sponsors Sentry Error Monitoring, Code talkpython26 Talk Python Courses Links from the show Guests Jamie Bannister: linkedin.com Thomas Dähling: linkedin.com Kristinn Sigurbergsson: linkedin.com EVE Online: www.eveonline.com EVE Frontier: evefrontier.com 2.4 million lines of Python: www.eveonline.com Example of graphics, ships walk-through: www.youtube.com Stackless: www.stackless.com futurize: python-future.org blue: github.com Dev blog on the Frontier upgrade: evefrontier.com Upgrading CARBON to Python 3: www.youtube.com carbon-scheduler: github.com Scheduling in Carbon: Leaving Stackless Python Behind: www.youtube.com All of Carbon is on GitHub now: github.com did a whole course: training.talkpython.fm Trade Wars BBS (Wikipedia): en.wikipedia.org TW 3002 - TradeWars 2002, reimagined as a modern browser game: www.reddit.com Watch this episode on YouTube: youtube.com Episode #564 deep-dive: talkpython.fm/564 Episode transcripts: talkpython.fm Theme Song: Developer Rap 🥁 Served in a Flask 🎸: talkpython.fm/flasksong ---== Don't be a stranger ==--- YouTube: youtube.com/@talkpython Bluesky: @talkpython.fm Mastodon: @talkpython@fosstodon.org X.com: @talkpython Michael on Bluesky: @mke...

This podcast, its content and its artwork are not owned by, affiliated with, or endorsed by Castquire.

Up next

  1. Nothing queued. Use + Queue on any episode to line it up.

0:00 0:00