HomeAbout MeWork ExperienceResumeOther

Software related podcasts I've listened to

Total Episodes: 255 - Total time: 186 hours (As of Feb 11, 2020)


Full Stack Radio

128: Alasdair Monk - Scaling CSS at Heroku with Utility Classes (61min 11sec)

115: Jason Lengstorf - Gatsby for Skeptics (55min 24sec)

114: Sebastian De Deyne - React for Vue Developers (64min 16sec)

107: Sam Selikoff - Pushing Complexity to the Client-Side (50min 00sec)

98: Ryan Chenkie - Securing Single Page Applications (57min 46sec)

87: Chris Fritz - Vue.js Anti-Patterns (and How to Avoid Them) (70min 15sec)

82: Sarah Drasner - Animating the Web with CSS and JavaScript (50min 46sec)

78: Ben Orenstein - Our All-Time Favorite Refactorings (50min 37sec)

42: Justin Jackson - Marketing for Developers (52min 39sec)

4: Alex Bilbie - OAuth 2 and API Security (56min 10sec)

JS Party

Lesser known things browsers can do in 2020 (67min 26sec)

Your code might be gross for a reason (56min 50sec)

New Year's Party! 🎉 (70min 56sec)

Mentor-ship 🛳️ (54min 45sec)

There’s no server more secure than one that doesn’t exist (45min 27sec)

Ohhh! Caching!! (57min 30sec)

Websites should work without JS. Yep? Nope? (53min 48sec)

An honest conversation about burnout (62min 26sec)

Developer strengths and weaknesses 🏋️‍♂️ (57min 00sec)

Wow, Gatsby is a mashup on steroids (70min 23sec)

The future of the web is npm, but maybe not JavaScript (44min 58sec)

Serverless? We don’t need no stinkin’ SERVERS (65min 34sec)

REST easy, GraphQL is here (64min 26sec)

ML in JS... well... yes? (53min 43sec)

🎊 TS Party! 🎊 (59min 07sec)

PWAs to eat the world. Or maybe not. News at 11! (56min 25sec)

Front End Happy Hour

Episode 091 - Balancing your drinks & belonging - Inclusion & Diversity in Tech (59min 27sec)

Episode 089 - Hollywood Martinis - Netflix Studio Engineering (35min 26sec)

Episode 088 - Tech lead engineer - herding cats & drinks (53min 29sec)

Episode 087 - Open bar - all things open source (47min 26sec)

Episode 082 - Product management - Pouring Martinis (55min 34sec)

Episode 081 - CSS - continually sipping sazeracs (39min 00sec)

Episode 080 - User experience - what if users are drunk? (52min 07sec)

Episode 078 - Our drinks are overrated (34min 48sec)

Episode 077 - Career growth - beers and careers (48min 29sec)

Episode 075 - Component libraries - sharing our drinks (44min 35sec)

Episode 074 - Beer money - negotiating salaries (52min 14sec)

Episode 073 - Drinks to go - Native mobile solutions (48min 24sec)

Episode 072 - Pacing our drinks - Engineering Performance (51min 06sec)

Episode 071 - Web Performance - Chugging our drinks down fast (46min 00sec)

Episode 070 - Senior Engineer - Master Brewer (38min 11sec)

Episode 068 - Progressive Web Apps - Pale Wheat Ale (52min 36sec)

Episode 066 - Type systems - a static drink list (50min 34sec)

Episode 065 - Recruiting - do you have time for a quick beer? (58min 50sec)

Episode 064 - Librations - JavaScript libraries (46min 03sec)

Episode 063 - IoT - Internet of Tequila (51min 13sec)

Episode 062 - Web Components - shots of shadow dom (42min 55sec)

Episode 061 - Build tooling - brewing complex bundles (51min 58sec)

Episode 060 - Shots to growlers - finding the right size drink (57min 20sec)

Episode 059 - A/B testing - Ale or Bourbon? (49min 23sec)

Episode 058 - User testing - Even a drunk person can do it (47min 03sec)

Episode 057 - Falcor - Modeling our drinks (48min 33sec)

Episode 056 - Drink-a-thon onstage at Reactathon (30min 17sec)

Episode 055 - A mixologist's tools (53min 39sec)

Episode 053 - Bar-tending to your codebase (51min 16sec)

Episode 052 - Looking Forward to a drink (38min 25sec)

Episode 051 - Gin and toxic culture (54min 01sec)

Episode 050 - Angling for a drink (45min 33sec)

Episode 049 - Independent taste testing (69min 50sec)

Episode 047 - Speak(easy) (49min 40sec)

Episode 046 - Locking down the liquor (49min 55sec)

Episode 045 - Getting the bartender's attention (53min 46sec)

Episode 044 - Champagne ideas and caviar dreams (50min 29sec)

Episode 039 - Smashed after a Swift shot (51min 29sec)

Episode 038 - Plotting our drinks (56min 33sec)

Episode 035 - Top shelf style guides (59min 30sec)

Episode 032 - Imposter Syndrome - These are not the drinks you're looking for (44min 35sec)

Episode 030 - Static site generators and dynamic drink drinkers (55min 40sec)

Episode 022 - Drinking with more style and less sass (52min 54sec)

Episode 012 - Ninja rockstar whiskey drinker with 10 years IPA experience (55min 17sec)

Episode 011 - Transpilers - slow down and drink (45min 55sec)

Episode 001 - The state of web development (48min 08sec)

Syntax

Potluck - Dev Culture Fit Ă— Slack Communities Ă— Vanilla JS Ă— Backpacks Ă— Raspberry Pi Ă— More! (60min 37sec)

Tech To Watch In 2020 (55min 27sec)

Hasty Treat - Modules in Node (18min 16sec)

2019 YEAR END Definitely Not a Clip Show (57min 14sec)

State Machines, CSS and Animations with David K Piano (53min 50sec)

Hasty Treat - The New MacBook Pro for Web Development (21min 33sec)

Hasty Treat - What Are Github Actions? (16min 16sec)

Potluck - Tabs are better? Ă— Coding Music Ă— SEO Ă— Is Angular good? Ă— Biggie Smalls Ă— Soy Sauce Ă— More! (55min 48sec)

Design Foundations For Developers (61min 47sec)

Potluck - Gatsby vs Next Ă— Is Google Home spying on you? Ă— Flat File CMS Ă— CSS Frameworks Ă— Hosting Client Sites Ă— More! (59min 40sec)

Hasty Treat - Spooky Stories (21min 17sec)

Spooky Web Dev Horror Stories (45min 42sec)

Migrating, Deploying, and Hosting WordPress (62min 27sec)

Hasty Treat - React Server Side Rendering (23min 38sec)

The Fundamentals - Server Side (55min 17sec)

Desktop & Mobile Apps With a Single Codebase (57min 24sec)

Practical: How would we build Airbnb, Twitter, or Reddit? (51min 56sec)

Hasty Treat - Automating Stuff (23min 54sec)

Potluck - Why Webpack? Ă— Serverless Ă— Agencies Ă— Recruiters Ă— CSS Grid Ă— MQ in Styled Components (59min 27sec)

Hasty Treat - How To Publish A React Component To NPM (17min 47sec)

State In React (55min 13sec)

Hasty Treat - VSCode Love Part 3 (18min 48sec)

Potluck - What is "State"? Ă— Web Sockets Ă— Remote Working Ă— Firefox Ă— Machines Taking Our Jobs Ă— More! (55min 01sec)

GraphQL and WordPress (64min 15sec)

Hasty Treat - Front End Security (20min 07sec)

Hasty Treat - What is a Headless CMS? (17min 21sec)

Potluck - Career Switch at 33 Ă— Cover Letters Ă— Kids Ă— Learning Quickly Ă— More! (58min 30sec)

SVGs with Sara Soueidan (61min 07sec)

Gatsby Themes (57min 14sec)

Hasty Treat - AMA - Money x Investments x Online Presence x More! (23min 14sec)

Hasty Treat - CSS Frameworks (27min 28sec)

9 Ways to Stay Sane While Working Remotely (51min 20sec)

Syntax Live React Edition (66min 15sec)

Hasty Treat - Tips For A Good Portfolio (20min 44sec)

The VueJS Show (Scott teaches Wes) (57min 02sec)

Hasty Treat - Why Use a Frontend Framework at All? (20min 29sec)

Hasty Treat - Communication Skillz (16min 31sec)

Potluck - Are classes dead? Ă— Tutorials vs Real Life Ă— CRA vs Next Ă— Scraping Ă— More (45min 47sec)

Hasty Treat - Authentication: LocalStorage vs Cookies vs Sessions vs Tokens (16min 49sec)

Gatsby vs Next (52min 22sec)

Potluck - $100/hr Ă— Redux Replacements Ă— Full Stack Designers Ă— JWT Ă— VS Code Tips Ă— More (52min 52sec)

React Hooks (59min 06sec)

11 Habits of Highly Effective Developers (49min 36sec)

Hasty Treat - Reading Documentation (33min 08sec)

Accessibility (74min 07sec)

Hasty Treat - Stumped! Interview Questions (30min 12sec)

Potluck - Programming Languages Ă— Soft Skills Ă— PHP vs JS Ă— Breakdancing x Spice Blends (65min 39sec)

Hasty Treat - JSON, JSONP and CORS (17min 12sec)

The Undocumented Web: scraping, private APIs, proxies and “alternative solutions” (64min 57sec)

Progressive Web Apps (59min 55sec)

SSR, SEO, Tips for Students, music, security and GraphQL (60min 46sec)

How to Get Better at Debugging (56min 59sec)

How to Learn New Things Quickly (62min 44sec)

Why Static Site Generators are Awesome (64min 35sec)

Large Files - CDNs, Image Compression, Video Hosting, and Big Zips (68min 44sec)

Snack Pack — CSS Frameworks, React HOC, Render Props, Coding Designers, Early Career Advice and a sound board! (63min 10sec)

GraphQL? Here is what you need to know! (66min 41sec)

All About Redux && Cookies vs JWT (26min 00sec)

What's New in CSS? Variables, Scoping, New Selectors and Color Functions (58min 16sec)

22 Buzz Words Explained — Mutations, Pure Functions , Serverless, Hoisting, MVC + More (64min 53sec)

Talking Code

How to Become an Effective Junior Developer (43min 24sec)

Making the Most of Your Analytics (43min 52sec)

How to Deliver a Successful User Experience (49min 46sec)

How to Launch Products in Under Two Weeks (40min 33sec)

Going from Junior to Senior Developer (45min 13sec)

How to Do Information Architecture (37min 51sec)

The Rise of the Data Scientist (41min 29sec)

How to Do User Story Mapping (51min 32sec)

How to Keep Code Quality High (40min 30sec)

Why Your First Developer is Critical (48min 49sec)

How to Build Meaningful Products (31min 19sec)

Stop Designing Your Software Upfront (44min 27sec)

How to Ship Well-Tested Software Faster (57min 03sec)

Practical AI

AI for search at Etsy (46min 14sec)

Open source data labeling tools (44min 20sec)

It's time to talk time series (42min 45sec)

AI in the browser (49min 39sec)

Blacklisted facial recognition and surveillance companies (49min 25sec)

Flying high with AI drone racing at AlphaPilot (47min 48sec)

The influence of open source on AI development (45min 31sec)

AutoML and AI at Google (58min 38sec)

On being humAIn (55min 52sec)

Serving deep learning models with RedisAI (46min 16sec)

AI code that facilitates good science (53min 00sec)

Celebrating episode 50 and the neural net! (50min 54sec)

Exposing the deception of DeepFakes (55min 15sec)

Model inspection and interpretation at Seldon (43min 43sec)

GANs, RL, and transfer learning oh my! (51min 32sec)

Visualizing and understanding RNNs (46min 18sec)

How to get plugged into the AI community (62min 21sec)

AI adoption in the enterprise (57min 09sec)

When AI meets quantum mechanics (62min 09sec)

Deep Reinforcement Learning (45min 35sec)

Making the world a better place at the AI for Good Foundation (51min 38sec)

GIPHY's celebrity detector (49min 22sec)

The landscape of AI infrastructure (51min 32sec)

Staving off disaster through AI safety research (50min 59sec)

AI for social good at Intel (37min 57sec)

GirlsCoding.org empowers young women to embrace computer science (40min 36sec)

How Microsoft is using AI to help the Earth (44min 40sec)

IBM's AI for detecting neurological state (41min 43sec)

2018 in review and bold predictions for 2019 (42min 23sec)

Finding success with AI in the enterprise (40min 41sec)

So you have an AI model, now what? (39min 53sec)

BERT: one NLP model to rule them all (38min 53sec)

Analyzing AI's impact on society through art and film (44min 04sec)

Getting into data science and AI (30min 11sec)

Fighting bias in AI (and in hiring) (41min 03sec)

PyTorch 1.0 vs TensorFlow 2.0 (44min 19sec)

Answering recent AI questions from Quora (48min 53sec)

Behavioral economics and AI-driven decision making (50min 25sec)

Eye tracking, Henry Kissinger on AI, Vim (28min 58sec)

Detecting planets with deep learning (45min 16sec)

Data management, regulation, the future of AI (48min 25sec)

Data Skeptic

Interpretable One Shot Learning (30min 39sec)

Fooling Computer Vision (25min 25sec)

NLP in 2019 (38min 42sec)

The Limits of NLP (29min 46sec)

Serverless NLP Model Training (29min 01sec)

NLP for Developers (29min 00sec)

Reproducing Deep Learning Models (22min 42sec)

BERT is Shallow (20min 28sec)

BERT is Magic (18min 00sec)

Applied Data Science in Industry (21min 50sec)

Building the howto100m Video Corpus (22min 37sec)

BERT (13min 43sec)

Catastrophic Forgetting (21min 26sec)

Transfer Learning (29min 50sec)

Named Entity Recognition (17min 11sec)

Data Infrastructure in the Cloud (30min 04sec)

ELMo (23min 48sec)

Simultaneous Translation at Baidu (24min 09sec)

Human vs Machine Transcription (32min 42sec)

seq2seq (21min 40sec)

Text Mining in R (20min 27sec)

Text World and Word Embedding Lower Bounds (39min 06sec)

word2vec (31min 26sec)

Very Large Corpora and Zipf's Law (24min 10sec)

Semantic search at Github (34min 56sec)

Data Science Hiring Processes (33min 04sec)

Automated Fact Checking (31min 47sec)

Single Source of Truth (29min 29sec)

Detecting Fast Radio Bursts with Deep Learning (44min 50sec)

Being Bayesian (24min 37sec)

The Knowledge Illusion (40min 00sec)

Spam Filtering with Naive Bayes (19min 44sec)

Dev Ops for Data Science (38min 19sec)

Transfer Learning (18min 03sec)

The Loebner Prize (33min 20sec)

Chatbots (27min 04sec)

[MINI] Markov Decision Processes (20min 23sec)

Neuroscience Frontiers (29min 05sec)

Neuroimaging and Big Data (26min 36sec)

[MINI] Activation Functions (14min 10sec)

Wikipedia Revision Scoring as a Service (42min 55sec)

[MINI] Term Frequency - Inverse Document Frequency (10min 16sec)

Neuroscience from a Data Scientist's Perspective (40min 17sec)

Data Science Imposters

Privacy and Computer Science with Dr. Mihai Maruseac (42min 04sec)

Mentoring with Reshama Shaikh (38min 28sec)

Did you get my message? Messaging and Queues (47min 46sec)

Starting an Online Company: Talk with Moonllight.com Founders (51min 26sec)

Complex Systems Do Not Add Up (41min 14sec)

The Art of Digital War: Enter the Blockchain (55min 33sec)

How do I become a serial tech entrepreneur? (with Elissa Shevinsky @ElissaBeth) (49min 53sec)

Economists do Data Science Differently w/ Dr. Peter Lorentzen (49min 49sec)

Natural Language Processing with Prem Ganeshkumar (53min 05sec)

Reading Rainbowish Episode. (37min 43sec)

Web of data, companies, private information, Facebook, and those friends of yours that signed up for that questionnaire (44min 34sec)

Are you misbehaving? (52min 25sec)

Cyber Security Sauna

030| Talking Infosec to Non-Infosec Folks (32min 41sec)

029| Ask a Hacker: Red Teamer Answers Listener Questions (33min 23sec)

027| The Connected Home Meets the IoT Tire Fire (33min 52sec)

026| Safe Browsing & Secure Web Development (39min 04sec)

025| The Psychology of Phishing (36min 46sec)

024| GDPR, One Year Later (37min 16sec)

021| The Cloud: Security Benefits, Risks & Why You Should Use It (30min 59sec)

017| Year in Cyber: Forecasting 2019, Recapping 2018 (38min 54sec)

016| Endpoint Protection & Beyond (19min 09sec)

014| Reinventing the Cold Boot Attack: Modern Laptop Version (31min 26sec)

013| Passwords: A Hacker's Take on Cracking & Protecting Your Creds (44min 21sec)

012| Adventures in Red Teaming (32min 16sec)

003| Data Breaches: Bridging the Gap (17min 16sec)

002| Breaking Into Infosec: Advice from an Ethical Hacker (26min 34sec)




To get this data I signed into Spotify in my browser and wrote this short script to retrieve data from a podcast page which I ran in the developer console. Note that you must scroll down to the bottom of the list or not all episodes will be loaded. I collected all episodes that have a progress bar so there may be a few I did not actually listen to but I saw significantly more episodes that showed a very low percentage that I did listen to than there were episodes I did not listen to that had progress bars.


function getListenedPodcasts() {
  const allEpisodes = document.querySelectorAll('.tracklist-row')
  //viewed includes all episodes that have a progress bar
  const viewed = [...allEpisodes].filter(track => track.querySelector('.progress-bar__fg'))
  const numBetweenParens = str => Math.abs(parseFloat(str.substring(str.indexOf('(') + 1,str.indexOf(')'))))
  return viewed.map(x => {
    return {
      title: x.querySelector('.tracklist-name').textContent,
      length: x.querySelector('.tracklist-duration span').textContent,
      percentWatched: 100 - numBetweenParens(x.querySelector('.progress-bar__fg').style.transform),
    }
  })
}
getListenedPodcasts()