Best Podcasts for Software Developers: A Curated Guide from the Community
The Best-websites-a-programmer-should-visit repository maintains a comprehensive, community-validated list of over 25 podcasts covering software engineering, soft skills, and emerging technologies.
Finding high-quality audio content in the crowded developer ecosystem can be challenging. The Best-websites-a-programmer-should-visit repository solves this by curating the best podcasts for software developers in a single, community-maintained index. This open-source list, rendered via Jekyll and validated through automated linting, aggregates shows ranging from language-specific tutorials to career advice and system design discussions.
Where to Find the Best Podcasts for Software Developers
The repository stores its podcast recommendations in the main content file, utilizing a static site generator for presentation and continuous integration for quality assurance.
Repository Architecture and Content Storage
The project uses Jekyll with the Architect theme, configured in [_config.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/_config.yml). The actual content resides in [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md), which contains a dedicated Podcasts section listing each show with its URL and focus area.
Validation and Continuous Integration
To maintain list integrity, the repository employs awesome-lint via an npm test script defined in [package.json](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/package.json). The [.travis.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/.travis.yml) configuration triggers automated validation on every pull request, ensuring that podcast links and formatting remain compliant with community standards before merging into the main branch.
Top Podcasts for Software Developers
The curated list spans multiple domains within software engineering. Below are the recommended shows organized by their primary focus area, as documented in the repository's [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md).
General Software Engineering and Architecture
- Coding Blocks – https://www.codingblocks.net : Deep dives into practices, design patterns, performance, OOP, and database design.
- Software Engineering Daily – https://softwareengineeringdaily.com : Daily interviews covering infrastructure, open source, and engineering culture.
- Software Engineering Radio – http://www.se-radio.net : Long-form educational episodes targeting professional developers.
- Full Stack Radio – http://www.fullstackradio.com : Product design, UX, unit testing, and system administration topics.
Language-Specific and Framework Podcasts
- JavaScript Jabber – https://devchat.tv/js-jabber : JavaScript ecosystem, front-end frameworks, and community news.
- React Native Radio – https://devchat.tv/react-native-radio : Mobile development using React Native.
- Talk Python To Me – https://talkpython.fm : Python-focused interviews and ecosystem updates.
- Python Bytes – https://pythonbytes.fm : Weekly Python news and project highlights.
- The Real Python Podcast – https://realpython.com/podcasts/rpp/ : Python tutorials, interviews, and coding tips.
- MS Dev Show – http://msdevshow.com : Microsoft ecosystem including Azure, Windows, and Visual Studio.
- Groovy Podcast – http://groovypodcast.podbean.com : Groovy language and ecosystem coverage.
- iPhreaks – https://devchat.tv/iphreaks : iOS development and Apple tools.
- LispCast – https://lispcast.com/category/podcast/ : Functional programming concepts with a Lisp focus.
- The Cynical Developer – https://cynicaldeveloper.com : .NET, desktop, web, and mobile development.
Career, Soft Skills, and Community
- Developer On Fire – http://developeronfire.com/episodes : Human stories and career journeys hosted by Dave Rael.
- Developer Tea – https://spec.fm/podcasts/developer-tea : Short episodes designed for listening during a tea break.
- Soft Skills Engineering – https://softskills.audio/ : Non-technical advice on salary negotiation, mentorship, and workplace dynamics.
- Learn To Code With Me – https://learntocodewith.me/podcast/ : Career transitions, tech business insights, and personal growth.
- Front End Happy Hour – http://frontendhappyhour.com : Front-end engineers from Netflix, Evernote, Atlassian, and LinkedIn discussing UI topics.
- The Changelog – https://changelog.com/podcast : Open-source project deep dives and creator interviews.
- The Bike Shed – http://bikeshed.fm : Ruby, Rails, JavaScript, and general development experience discussions.
Emerging Technologies
- Blockchain Insider by 11:FS – https://blockchain.global/blockchain-innovation : Blockchain technology trends and innovations.
- Unchained – https://unchainedpodcast.co : In-depth blockchain industry insights and interviews.
How to Access and Contribute to the Podcast List
The repository provides multiple ways to consume the podcast catalog and welcomes community contributions through a standardized workflow.
Extracting the Podcast List Locally
You can clone the repository and extract the Podcasts section directly from the [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md) using command-line tools:
# Clone the repository
git clone https://github.com/sdmg15/Best-websites-a-programmer-should-visit.git
cd Best-websites-a-programmer-should-visit
# Extract the Podcasts section from the README
awk '/## 🎧 Podcasts/,/^$/' README.md
Parsing Podcast Data Programmatically
For automated consumption, use a Node.js script to parse the markdown and extract podcast URLs and descriptions:
// npm install marked
const fs = require('fs')
const { marked } = require('marked')
const readme = fs.readFileSync('README.md', 'utf8')
const tokens = marked.lexer(readme)
let inPodcasts = false
for (const token of tokens) {
if (token.type === 'heading' && token.text === '🎧 Podcasts') {
inPodcasts = true
continue
}
if (inPodcasts && token.type === 'list') {
token.items.forEach(item => {
const match = item.text.match(/\[(.+?)\]\((https?:\/\/[^)]+)\)/)
if (match) console.log(`${match[1]} → ${match[2]}`)
})
break // stop after the list
}
}
Contributing New Podcasts
The repository accepts contributions via pull request. To add a podcast, fork the repository, edit the Podcasts section in [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md) using the format - **Name** – <URL> : Description, and run npm test locally to verify compliance with awesome-lint. The [.travis.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/.travis.yml) configuration ensures that Travis CI automatically validates formatting and link integrity before maintainers merge your contribution.
Summary
- The Best-websites-a-programmer-should-visit repository curates over 25 of the best podcasts for software developers in its [
README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md), covering architecture, languages, soft skills, and emerging technologies. - The site is built with Jekyll using the Architect theme ([
_config.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/_config.yml)) and validated viaawesome-lint([package.json](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/package.json)) and Travis CI ([.travis.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/.travis.yml)). - You can extract the podcast list locally using
awkor parse it programmatically with Node.js and themarkedlibrary. - Community contributions follow a standardized PR workflow that ensures link quality and markdown consistency.
Frequently Asked Questions
What are the best podcasts for software developers?
The best podcasts for software developers include Coding Blocks for architecture and design patterns, Software Engineering Daily for infrastructure and industry trends, JavaScript Jabber and Talk Python To Me for language-specific deep dives, and Soft Skills Engineering for career advice. The complete curated list is maintained in the [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md) of the Best-websites-a-programmer-should-visit repository.
How is the podcast list maintained and validated?
The repository uses awesome-lint (configured in [package.json](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/package.json)) to enforce markdown standards and link formatting. Travis CI (defined in [.travis.yml](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/.travis.yml)) automatically runs these validations on every pull request, ensuring that podcast entries remain compliant with community standards before merging.
Can I contribute a new podcast to the repository?
Yes, contributions are accepted via pull request. To add a podcast, fork the repository, edit the Podcasts section in [README.md](https://github.com/sdmg15/Best-websites-a-programmer-should-visit/blob/master/README.md) using the format - **Name** – <URL> : Description, and run npm test locally to verify compliance with awesome-lint. Once validation passes, submit your PR for automated Travis CI checking and maintainer review.
What topics do these software development podcasts cover?
The curated podcasts span general software engineering (architecture, design patterns, testing), language-specific ecosystems (Python, JavaScript, .NET, Java, Groovy, Lisp), front-end and mobile development (React Native, iOS, UI/UX), career and soft skills (salary negotiation, mentorship, productivity), and emerging technologies (blockchain, decentralized systems). This breadth ensures coverage for developers at every specialization and experience level.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →