
Topics / Languages & Craft
Languages & Craft Podcasts
788 shows and 116,360 episodes sit under Languages & Craft.
The best podcasts on programming languages and software craft in 2026: Python, TypeScript, Go, Rust, refactoring, testing, and the choices that make code pleasant to work
Photo: Abu Saeid on Unsplash · Unsplash License
Swipe · Languages & Craft only
Swipe through Languages & Craft
Save time discovering your next favourite podcast by listening to just the best minute of an episode.
The languages & craft slate · every cover a link
All 788 languages & craft shows →Next to this on the shelf
Browse by subtopic
Read this first
What you'll hear on Languages & Craft podcasts
Partway through OWASP Top 10 (2025 List) for Python Devs on Talk Python To Me, the conversation turns to an experiment: ask an AI for secure code, then have multiple AIs check it. They found critical vulnerabilities. The conclusion is unglamorous: "You have to say, and this is what secure means." Programming podcasts are at their best in moments like this, when someone who has been burned lets the scar tissue do the teaching.
That moment belongs to a wider argument about what happens to craft when software writes more of the software. Syntax - Tasty Web Development Treats put the question in a title: 986: Does Code Quality Matter Anymore? In Writing a shell in Go, a panelist on Go Time: Golang, Software Engineering asks AI marketing for harder demos: "Take an existing app with a lot of assumptions baked in, like refactor that, because that's my job." There is an older argument underneath it. In a May 2026 r/learnprogramming thread, one commenter recommended a Python podcast and another told the beginner to spend the time writing code. The shows below work best on the second commenter's terms, as company for people who also practise.
Toolmakers explaining their trade-offs
Talk Python To Me, hosted by Michael Kennedy, is most useful when a guest opens up a real codebase. In Modern Python monorepo with uv and prek, two Apache Airflow contributors walk through a repository with over a million lines of Python and over a hundred sub-packages. One telling detail: running uv sync in one part removes source code from the parts it does not depend on. The episode runs 62 minutes and discusses pyproject.toml and packaging standards.
Software Unscripted, Richard Feldman's conversational show, goes further into design philosophy. In HTMX Creator Carson Gross on Comp Sci's Evolution, Gross explains why HTMX 4 will stop attributes from inheriting implicitly by default. An inherited target saves typing, but a change in some distant file can alter behaviour, so he says inheritance will have to be declared by default. It is a small API decision explained as a trade-off between locality and normalisation, which is the craft in miniature. devtools.fm: Developer Tools, Open Source, Software Development covers neighbouring ground in Evan You - Vue, Vite, VoidZero and the Future of JavaScript Tooling. There, You says his new company does not plan to ship open source and then change the license later.
The week, sorted
Roundups give up depth in exchange for orientation. On Python Bytes, Michael Kennedy and Brian Okken spend #474: Astral to join OpenAI weighing what the move could mean for tools like ty, and one host labels the guesswork plainly: "This is my speculation." Syntax - Tasty Web Development Treats, with Wes Bos and Scott Tolinski, does similar work for the web. In 989: State of JS 2025, the hosts read survey charts aloud and promise audio listeners they will describe everything. RWpod - подкаст про Ruby та Web технології works through Ruby and web releases. Near the end of its season-14 opener, the host asks listeners to help Ukraine's Armed Forces.
Code that has to last
The maintenance shows move more slowly and pay more attention to people. In Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code on Maintainable, Henrichs draws on resilience engineering. He argues that the idea Kent Beck called optionality is better named adaptive capacity, and adds: "Humans are the unit of adaptive capacity." Host Robby then brings the theory back to listeners who have maintenance work waiting.
Code. Deploy. Go Live., from Microsoft MVPs Andrew Connell and Julie Turner, shows that pressure from inside an open-source library. In 029 | Inside PnPjs: Open Source at Enterprise Scale with the Library Maintainers, one maintainer recalls shipping code twice, getting more issues each time, and finally pulling the feature: "We can't have another failed release." Listeners drawn to the team side of this will find more on the Engineering Leadership page.
Models, patterns and source code
Virtual Domain-driven design publishes community sessions in which talks open up to attendees' questions. In Patterns of BDD Automation - a Fireside chat with Seb Rose and Gáspár Nagy, one guest describes a patterns workshop where authors sit silently while others critique their work. The guest admits to gratitude and something less gracious: "I also hate them viscerally because we've got so much work to do." Functional Design in Clojure works closer to the code. In Ep 068: Static on the Line, a 24-minute episode, hosts Nate and Christoph recount searching Ring's source for the place where response bodies are handled and finding it in protocols.clj.
Stories behind the code
CoRecursive: Coding Stories, from Adam Gordon Bell, turns programming history into narrative. Story: JSON vs XML follows Doug's campaign to get JSON accepted, down to his irritation at being given application/json instead of text/json. Story: Serenity OS is more personal. Andreas, who worked on WebKit at Apple, talks about addiction, recovery meetings, and building an operating system from scratch to fill his days. The episode discusses drinking and drug use directly.
For the wider field, start with the Software Engineering guide and the Technology category guide. Neighbouring subjects continue on the AI & ML Engineering page and the DevOps & Cloud page.
Where to start
- If you already ship Python: Talk Python To Me, Modern Python monorepo with uv and prek, 62 minutes inside a very large real repository.
- For web developers curious about AI-assisted migration: Syntax - Tasty Web Development Treats, 992: Migrating Legacy Code Just Got Easier, 29 minutes on planning and testing a move off Express.
- For whoever inherited the old system: Maintainable, Rein Henrichs: The Real Work of Maintenance Happens Before You Touch the Code, 55 minutes.
- For a narrative listen: CoRecursive: Coding Stories, Story: JSON vs XML, a 50-minute story that stands on its own.
Featured shows below are part of the PlayNext catalog. Updated weekly.
Featured shows
5 shows, described rather than listed
A short write-up for each, plus the job it does in this guide.
Warm, interview-driven, and concrete — the practical anchor for Python typing, packaging, monorepos, and ecosystem motion.
Two hosts, brisk pace, maintainer taste — the fastest way to track Python releases, PEPs, and ecosystem drama.
Working developers talking TypeScript, browser APIs, and framework trade-offs with a lot of momentum and very little ceremony.
The clearest Go lane: language evolution debates, release notes, performance foundations, and the recurring question of what 'simple' costs.
Unhurried, personal, and open-source-minded — surfaces Swift, Rust, Deno, and language debates as craft stories rather than benchmarks.
Where to start
4 routes in, one per reader
Start with '#472: Monorepos' and '#471: The ORM pattern of 2026?' — two episodes that capture the current Python packaging and data-layer debates.
'884: Typescript Just Got 10x Faster' for the quick verdict, then 'Software Engineering Daily's 'TypeScript with Jake Bailey' for the longer technical thread.
'Is Go evolving in the wrong direction?' and 'Pitching Go in 2025' surface the core Go trade-off argument in under an hour combined.
'Five Lines of Code, Refactoring, A Conversation with Christian Clausen' is a clean entry into craft thinking that language choice rarely settles.
Glossary
Words hosts use without explaining
A static analysis tool that verifies types in code before it runs; Python's mypy and pyright, TypeScript's compiler, and Rust's borrow checker all fill this role in different ways.
The formal document process through which new features and changes to Python are proposed, debated, and decided — the record of how the language evolves.
Rust's compile-time mechanism that enforces memory safety without garbage collection by tracking ownership and lifetimes of every value.
Automated testing that feeds random or mutated inputs to a program to find crashes, assertion failures, or security vulnerabilities that structured tests miss.
Restructuring existing code to improve its design without changing its external behavior — the craft discipline that keeps code readable and changeable over time.
A single version-control repository that holds multiple related packages or services; simplifies code sharing and cross-project changes at the cost of tooling complexity.














