Dev Podcasts Nov 25 - Dec 2
Tags: podcast, news
Published: 2018-12-03 06:10:09

Exciting news (for me anyway), these podcasts were auto-tagged this week. That means less work for me, although the results are far from perfect.

I'm not proud of the code I wrote to get there, very much ["protoduction"](https://blog.codinghorror.com/new-programming-jargon/) style.

To get the list of tags, I...


1. started with the [tags from StackOverflow](https://data.stackexchange.com), 5000+
2. joined the synonyms (probably incorrectly) in an attempt to get rid of tags that were too specific, 2700+
3. Ran all 2700+ terms through [qit](https://qit.cloud/) and threw away any that had less than 3 results - 800+
4. Manually read through the list and removed ambiguous or uninteresting terms (like "product" or "text") and added them to a blacklist file - 259 tags
5. Added a few terms that were missing - 262 tags!

It's still more than I want, but there's room for a lot of polish and it's easy to add synonyms once I refactor this into a better spot.

The code is all up on [github](https://github.com/codingblocks/tech-podcasts), though it's poorly factored at the moment. (remember, "protoduction")

Next week I'm hoping to focus on clean-up, iterating on the tags, and finally getting back to [qit](https://github.com/codingblocks/podcast-app).

n-e-wayz, here's the list for this week:

Dev Podcasts: 2018-11-25 to 2018-12-02
50 episodes (auto-tagged, yay!)

<table>
   <thead>
      <tr>
         <th>Episode Name</th>
         <th>Podcast Show</th>
         <th>Tags</th>
         <th>Date</th>
      </tr>
   </thead>
   <tbody>
      <tr>
         <td><a href="https://traffic.libsyn.com/secure/codingblocks/coding-blocks-episode-95.mp3?dest-id=171666" title="Listen to e.Coding Blocks">Data Structures - Arrays and Array-ish</a></td>
         <td><a href="https://devpodcasts.app/shows/coding-blocks">Coding Blocks</a></td>
         <td>c#, c++</td>
         <td>12/2/2018</td>
      </tr>
      <tr>
         <td><a href="https://www.buzzsprout.com/3195/876152-all-of-the-2018-aws-reinvent-announcements.mp3" title="Listen to e.The Cloudcast">All of the 2018 AWS reInvent Announcements</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Cloudcast</a></td>
         <td>aws</td>
         <td>12/1/2018</td>
      </tr>
      <tr>
         <td><a href="https://s3.castbox.fm/3a/c1/0f/b6fbfb462c87a215fe4f3f03c0.mp3" title="Listen to e.BxJS Weekly">BxJS Weekly Ep. 39 - Dec 1, 2018 (javascript news podcast)</a></td>
         <td><a href="https://devpodcasts.app/shows/bxjs-weekly">BxJS Weekly</a></td>
         <td>r</td>
         <td>12/1/2018</td>
      </tr>
      <tr>
         <td><a href="https://talkpython.fm/episodes/download/188/async-for-the-pythonic-web-with-sanic.mp3" title="Listen to e.Talk Python To Me">Async for the Pythonic web with Sanic</a></td>
         <td><a href="https://devpodcasts.app/shows/talk-python-to-me">Talk Python To Me</a></td>
         <td>processing</td>
         <td>12/1/2018</td>
      </tr>
      <tr>
         <td><a href="https://cdn.changelog.com/uploads/founderstalk/59/founders-talk-59.mp3" title="Listen to e.Changelog">How $3.8M in seed funding started Gatsby as an open source company (Founders Talk #59)</a></td>
         <td><a href="https://devpodcasts.app/shows/changelog">Changelog</a></td>
         <td>open-source, gatsby</td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://cdn.changelog.com/uploads/jsparty/54/js-party-54.mp3" title="Listen to e.Changelog">trust.js but verify (JS Party #54)</a></td>
         <td><a href="https://devpodcasts.app/shows/changelog">Changelog</a></td>
         <td>events</td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/secure/thewebplatform/WPP_177_Community_Outreach.mp3?dest-id=209800" title="Listen to e.The Web Platform">Community Outreach</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Web Platform</a></td>
         <td></td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/sedaily/2018_11_30_Anchor.mp3" title="Listen to e.Software Engineering Daily">Anchor: Podcast Platform with Nir Zicherman</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-daily">Software Engineering Daily</a></td>
         <td></td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/d51beb6a.mp3" title="Listen to e.Developer Tea">Practicing Non-Attachment as a Developer</a></td>
         <td><a href="https://devpodcasts.app/shows/developer-tea">Developer Tea</a></td>
         <td></td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://aphid.fireside.fm/d/1437767933/9b74150b-3553-49dc-8332-f89bbbba9f92/2fcebcdd-191f-4f2e-bf47-a3a08955c063.mp3" title="Listen to e.Software Defined Talk">Brandon takes a victory lap &amp; Australia m*******s!</a></td>
         <td><a href="https://devpodcasts.app/shows/software-defined-talk">Software Defined Talk</a></td>
         <td>components, elixir</td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/0497a79d.mp3" title="Listen to e.The Bike Shed">We CAN Just Use a Form!</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Bike Shed</a></td>
         <td>elixir</td>
         <td>11/30/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/cppcast/cppcast-177.mp3?dest-id=282890" title="Listen to e.CppCast">TDD, BDD, Low Latency and CppCon with Lenny Maiorani</a></td>
         <td><a href="https://devpodcasts.app/shows/cppcast">CppCast</a></td>
         <td>computer-science</td>
         <td>11/29/2018</td>
      </tr>
      <tr>
         <td><a href="https://dts.podtrac.com/redirect.mp3/audio.simplecast.com/4ad60dd5.mp3" title="Listen to e.Hanselminutes">ASP.NET Core in Action with Andrew Lock</a></td>
         <td><a href="https://devpodcasts.app/shows/hanselminutes">Hanselminutes</a></td>
         <td>asp.net</td>
         <td>11/29/2018</td>
      </tr>
      <tr>
         <td><a href="https://storage.googleapis.com/androiddevelopers/android_developers_backstage/ADB%20104%20Dev%20Summit.mp3" title="Listen to e.Android Developers Backstage">Android Dev Summit</a></td>
         <td><a href="https://devpodcasts.app/shows/android-developers-backstage">Android Developers Backstage</a></td>
         <td></td>
         <td>11/29/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/sedaily/2018_11_29_CloudCosts.mp3" title="Listen to e.Software Engineering Daily">Cloud Costs with Ran Rothschild</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-daily">Software Engineering Daily</a></td>
         <td>cloud</td>
         <td>11/29/2018</td>
      </tr>
      <tr>
         <td><a href="http://feedproxy.google.com/~r/netRocksFullMp3Downloads/~5/2Ty0d9dqrQE/dotnetrocks_1602_moralityofdevelopment.mp3" title="Listen to e..NET Rocks!">Morality of Software Development with Bill Buxton</a></td>
         <td><a href="https://devpodcasts.app/shows/-net-rocks-">.NET Rocks!</a></td>
         <td>.net</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://www.buzzsprout.com/3195/873729-revolutionizing-big-data-apps.mp3" title="Listen to e.The Cloudcast">Revolutionizing Big Data Apps</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Cloudcast</a></td>
         <td>sql</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://www.podtrac.com/pts/redirect.mp3/cdn.twit.tv/audio/floss/floss0508/floss0508.mp3" title="Listen to e.FLOSS Weekly (MP3)">VistA and RPMS</a></td>
         <td><a href="https://devpodcasts.app/shows/bxjs-weekly">FLOSS Weekly (MP3)</a></td>
         <td></td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://cdn.changelog.com/uploads/podcast/325/the-changelog-325.mp3" title="Listen to e.Changelog">A good open source password manager? Inconceivable! (The Changelog #325)</a></td>
         <td><a href="https://devpodcasts.app/shows/changelog">Changelog</a></td>
         <td>security, react-native, encryption</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="http://feedproxy.google.com/~r/se-radio/~5/c79XLUSY6Xk/SE-Radio-Episode-347-Daniel-Corbett-on-Load-Balancing-and-HAProxy.mp3" title="Listen to e.Software Engineering Radio">Daniel Corbett on Load Balancing and HAProxy</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-radio">Software Engineering Radio</a></td>
         <td>security</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/secure/syntax/Syntax096.mp3?dest-id=532671" title="Listen to e.Syntax.fm">Holiday Gift Guide</a></td>
         <td><a href="https://devpodcasts.app/shows/syntax-fm">Syntax.fm</a></td>
         <td>typescript</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/a4386499.mp3" title="Listen to e.Design Details">Well... It's Free ¯\_(ツ)_/¯</a></td>
         <td><a href="https://devpodcasts.app/shows/design-details">Design Details</a></td>
         <td>design-patterns</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv/my-ruby-story/MRS_071_Mark_Bates.mp3" title="Listen to e.Ruby Rogues">Mark Bates</a></td>
         <td><a href="https://devpodcasts.app/shows/ruby-rogues">Ruby Rogues</a></td>
         <td>ruby-on-rails, java</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv/my-angular-story/MAS_062_Travis_Tidwell.mp3" title="Listen to e.Adventures in Angular">MAS 062: Travis Tidwell</a></td>
         <td><a href="https://devpodcasts.app/shows/adventures-in-angular">Adventures in Angular</a></td>
         <td>components, rally</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/aswaudio/ASW41-0.mp3?dest-id=626765" title="Listen to e.Application Security Weekly">Good Ol' Days</a></td>
         <td><a href="https://devpodcasts.app/shows/bxjs-weekly">Application Security Weekly</a></td>
         <td>security, wordpress</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/cb21d5f2.mp3" title="Listen to e.Developer Tea">Slack Messaging Architecture with Keith Adams</a></td>
         <td><a href="https://devpodcasts.app/shows/developer-tea">Software Engineering Daily</a></td>
         <td>architecture</td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/sedaily/2018_11_30_SlackArchitecture2.mp3" title="Listen to e.Software Engineering Daily">A Discussion On Falsehoods Developers Believe</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-daily">Developer Tea</a></td>
         <td></td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://dts.podtrac.com/redirect.mp3/media.blubrry.com/basecs_podcast/content.blubrry.com/basecs_podcast/BP_S4E5.mp3" title="Listen to e.Base.cs Podcast">"Sets, sets, everywhere"</a></td>
         <td><a href="https://devpodcasts.app/shows/base-cs-podcast">Base.cs Podcast</a></td>
         <td></td>
         <td>11/28/2018</td>
      </tr>
      <tr>
         <td><a href="https://feeds.soundcloud.com/stream/535982478-user-38099918-dependency-injection-with-koin.m4a" title="Listen to e.Talking Kotlin">Dependency Injection with Koin</a></td>
         <td><a href="https://devpodcasts.app/shows/talking-kotlin">Talking Kotlin</a></td>
         <td>frameworks</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.blubrry.com/heavybit/d3aeja1uqhkije.cloudfront.net/podcasts/jamstack-radio/20180920-jamstack-radio-034.mp3" title="Listen to e.JAMStack Radio">Ep. #34, Using MongoDB with Stitch and Atlas</a></td>
         <td><a href="https://devpodcasts.app/shows/jamstack-radio">JAMStack Radio</a></td>
         <td>mongodb</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://cdn.changelog.com/uploads/practicalai/22/practical-ai-22.mp3" title="Listen to e.Changelog">BERT: one NLP model to rule them all (Practical AI #22)</a></td>
         <td><a href="https://devpodcasts.app/shows/changelog">Changelog</a></td>
         <td>processing</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.blubrry.com/codepen_radio/audio.simplecast.com/9dbde916.mp3" title="Listen to e.CodePen">#201: Software We Pay For</a></td>
         <td><a href="https://devpodcasts.app/shows/codepen">CodePen</a></td>
         <td></td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://aphid.fireside.fm/d/1437767933/a16d96ec-7315-4f65-b85c-41ace3e84c7e/50769a3f-99cf-4793-a444-56bbc249aaab.mp3" title="Listen to e.The Official Vue News">November 27, 2018</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Official Vue News</a></td>
         <td>jquery, api</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://aphid.fireside.fm/d/1437767933/b44de5fa-47c1-4e94-bf9e-c72f8d1c8f5d/f4447d7f-25b8-4947-8af5-e8859190884a.mp3" title="Listen to e.Coder Radio">333: Space Gray Handcuffs</a></td>
         <td><a href="https://devpodcasts.app/shows/jamstack-radio">Coder Radio</a></td>
         <td></td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/secure/learntocodewithme/S5E8_How_to_Keep_Going_When_Transitioning_into_Tech_Gets_Hard_With_Josh_Kemp.mp3?dest-id=367386" title="Listen to e.Learn to Code With Me">How to Keep Going When Transitioning into Tech Gets Hard</a></td>
         <td><a href="https://devpodcasts.app/shows/talk-python-to-me">Learn to Code With Me</a></td>
         <td></td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv/viewsonvue/VoV_039_Signal_R_with_Brady_Gaster_LIVE_at_Microsoft_Ignite.mp3" title="Listen to e.Views on Vue">Creating a Heroku-Like Deployment Solution with Docker with Pedro Cavalheiro</a></td>
         <td><a href="https://devpodcasts.app/shows/the-official-vue-news">Ruby Rogues</a></td>
         <td>deployment, docker</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv/ruby-rogues/RR_390_Creating_a_Heroku-like_Deployment_Solution_with_Docker_with_Pedro_Cavalheiro.mp3" title="Listen to e.Ruby Rogues">Mastermind Groups for Startups, Consulting &amp; Career Growth with Sean Merron</a></td>
         <td><a href="https://devpodcasts.app/shows/ruby-rogues">Adventures in Angular</a></td>
         <td>events</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv//js-jabber/JSJ_341_Testing_in_JavaScript_with_Gil_Tayar.mp3" title="Listen to e.JavaScript Jabber">Signal R with Brady Gaster LIVE at Microsoft Ignite</a></td>
         <td><a href="https://devpodcasts.app/shows/javascript-jabber">Views on Vue</a></td>
         <td>events, java</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.devchat.tv/adventures-in-angular/AiA_217_Mastermind_Groups_for_Startups_Consulting_Career_Growth_with_Sean_Merron.mp3" title="Listen to e.Adventures in Angular">Testing in JavaScript with Gil Tayar</a></td>
         <td><a href="https://devpodcasts.app/shows/adventures-in-angular">JavaScript Jabber</a></td>
         <td>elixir</td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/sedaily/2018_11_27_PersonalFinanceSoftware.mp3" title="Listen to e.Software Engineering Daily">Facet Wealth Engineering with Gorkem Sevinc</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-daily">Software Engineering Daily</a></td>
         <td></td>
         <td>11/27/2018</td>
      </tr>
      <tr>
         <td><a href="http://feedproxy.google.com/~r/netRocksFullMp3Downloads/~5/60vhWc4rPmI/dotnetrocks_1601_akka_net_sync.mp3" title="Listen to e..NET Rocks!">More Akka.NET with Aaron Stannard</a></td>
         <td><a href="https://devpodcasts.app/shows/-net-rocks-">.NET Rocks!</a></td>
         <td>.net</td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/5976ac9e.mp3" title="Listen to e.ShopTalk">Jamstack, 3D on the Web, Migrating Your Site, and MarkoJS</a></td>
         <td><a href="https://devpodcasts.app/shows/shoptalk">ShopTalk</a></td>
         <td>components</td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://chtbl.com/track/https://pinecast.com/listen/6446e84d-cf37-4e6f-ac7c-8ae491c511db.mp3?source=rss&amp;ext=asset.mp3" title="Listen to e.Hacker Daily">Announcing Chartable Radio</a></td>
         <td><a href="https://devpodcasts.app/shows/hacker-daily">Hacker Daily</a></td>
         <td></td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://media.blubrry.com/6figuredev/content.blubrry.com/6figuredev/6_Figure_Developer-067-Charities.mp3" title="Listen to e.The 6 Figure Developer Podcast">Charities and Being Charitable</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The 6 Figure Developer Podcast</a></td>
         <td></td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://traffic.libsyn.com/secure/syntax/Syntax095.mp3?dest-id=532671" title="Listen to e.Syntax.fm">Hasty Treat - Should you install a dependency or roll your own?</a></td>
         <td><a href="https://devpodcasts.app/shows/syntax-fm">Syntax.fm</a></td>
         <td>performance, function</td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/sedaily/2018_11_26_Parity.mp3" title="Listen to e.Software Engineering Daily">Parity: Blockchain Infrastructure with Gavin Wood</a></td>
         <td><a href="https://devpodcasts.app/shows/software-engineering-daily">Software Engineering Daily</a></td>
         <td></td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://audio.simplecast.com/afaffc91.mp3" title="Listen to e.Developer Tea">Three Overconfidence Smells</a></td>
         <td><a href="https://devpodcasts.app/shows/developer-tea">Developer Tea</a></td>
         <td></td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="http://traffic.libsyn.com/clean/cynicaldeveloper/episode-105.mp3?dest-id=461504" title="Listen to e.The Cynical Developer">Making Time for Stuff!</a></td>
         <td><a href="https://devpodcasts.app/shows/the-cloudcast">The Cynical Developer</a></td>
         <td></td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://aphid.fireside.fm/d/1437767933/02d84890-e58d-43eb-ab4c-26bcc8524289/43076250-d0ed-41a2-966f-184968cbb835.mp3" title="Listen to e.Merge Conflict">125: Getting Fancy With Bluetooth Low Energy</a></td>
         <td><a href="https://devpodcasts.app/shows/merge-conflict">Merge Conflict</a></td>
         <td>components</td>
         <td>11/26/2018</td>
      </tr>
      <tr>
         <td><a href="https://feeds.soundcloud.com/stream/535541859-front-end-happy-hour-episode-070-senior-engineer-master-brewer.mp3" title="Listen to e.Fragmented">Senior Engineer - Master Brewer</a></td>
         <td><a href="https://devpodcasts.app/shows/fragmented">Fragmented</a></td>
         <td></td>
         <td>11/25/2018</td>
      </tr>
   </tbody>
</table>