

The Programming Podcast
The Programming Podcast
Leon Noel and Danny Thompson explain technical problems, industry information, career advice and more on The Programming Podcast!
Danny Thompson, Director of Technology @ This Dot Labs
Leon Noel, Managing Director @ Resilient Coders & 100Devs
Danny Thompson, Director of Technology @ This Dot Labs
Leon Noel, Managing Director @ Resilient Coders & 100Devs
Episodes
Mentioned books

Oct 30, 2025 • 41min
"It's a simple JavaScript fix!" (Spoiler: IT WASN'T)
 You know that “it’s a simple fix” task that eats your entire sprint? If you liked this episode or if this saved you a sprint: like, subscribe, and share with your team. Comment your worst “simple fix” story! We’ll feature a few next episode!This episode is about going from “just parse the RSS” to a real system with cron jobs, a database, SSR, caching, pagination, title-matching pain, and a YouTube Data API gotcha where deleted videos still show up and break your counts. We unpack the technical rabbit hole, the product/process mistakes that made it worse, and the practical fixes you can ship today.SITE https://www.programmingpodcast.com/Stay in Touch:📧 Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at dannyandleonspodcast@gmail.com!Danny Thompsonhttps://x.com/DThompsonDevhttps://www.linkedin.com/in/DThompsonDevwww.DThompsonDev.comLeon Noelhttps://x.com/leonnoelhttps://www.linkedin.com/in/leonnoel/https://100devs.org/📧 Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at dannyandleonspodcast@gmail.com!Highlights- Why YouTube RSS only returns ~15 items, and when to switch to the Data API-The sneaky “deleted video” entries that broke episode matching (and the 4-line filter that fixed it)- Cron + DB to avoid on-request parsing delays, with lazy loading/pagination for perf- Levenshtein vs. AI scraping for cross-platform title matching (and tradeoffs)- SSR for SEO: hydration pitfalls, view-source reality checks, and caching strategy- Process: ticket sizing gone wrong, sprint rituals that would’ve saved weeks, and a fallback plan when APIs fail- Career bit (Huntober): the highest-ROI job-hunt moves—ask directly for referrals and quantify your wins so AI can actually write a good resumeWhat You’ll LearnWhen RSS is fine—and when you must use YouTube Data API v3Designing a resilient ingestion path (cron triggers, rate limits, cost control)Secure API key handling and avoiding accidental exposureConcrete heuristics for matching episodes across platformsThe “fallback first” mindset when upstream services go downStack & Tools MentionedNext.js/SSR, Tailwind/CSS (retro radio UI), cron + DB ingest, YouTube Data API v3, Spotify RSS, Levenshtein distance, AI/LLM parsing workflow, lazy loading/pagination, caching.Chapters00:00 It’s “simple”… until it isn’t (cold open)02:00 50 episodes milestone + data-driven intros03:20 New personal site goals (personas, UX, content routing)06:04 Rotary-dial content hub idea07:42 Plan A: “Just use Spotify/YouTube RSS”08:56 Parsing delays → cron + DB ingest11:00 Release cadence (Thurs AM CT) & autosync plan12:07 YouTube RSS ≈ 15 items?!13:19 Enabling YouTube Data API v3 (the missing step)14:22 Title matching fails; publish vs. upload date mismatch16:31 AI scrape workflow vs. deterministic pipelines17:13 Levenshtein distance for fuzzy matching18:53 The painful bug: deleted YouTube videos still in API20:20 Security considerations for API keys21:08 Retro CSS “radio” UI + Tailwind23:01 From 2 points to full sprint (scope creep lessons)24:03 Rate limits, CORS, and API cost control24:54 SSR for SEO, hydration errors, caching26:24 Web creativity is back (experimentation talk)27:29 Sprint Zero / refactor time that saves real sprints28:24 Resilience: API fallback to RSS29:18 Perf: lazy loading & pagination30:01 Tests vs. cowboy deploys (real talk)31:20 Takeaways: when to keep it simple vs. do it right36:01 What is Huntober?37:41 Highest-ROI job hunt move: ask for referrals39:07 Make AI useful: quantify your work41:15 Outro 

Oct 23, 2025 • 1h 2min
Why 95% of Enterprise AI Projects FAIL! CEO of Apollo GraphQL, Matt DeBergalis
 In this engaging discussion, Matt DeBergalis, CEO of Apollo GraphQL, shares his insights on why 95% of enterprise AI projects fail, highlighting the chaos caused by microservice sprawl and fragmented systems. He reveals how GraphQL can serve as a unifying control plane, streamlining data access for effective AI applications. The conversation also touches on the pitfalls of early MCP adoption, security challenges, and how AI is revolutionizing search and shopping. Plus, Matt offers valuable advice for enhancing AI strategy in companies. 

12 snips
Oct 16, 2025 • 1h 9min
How GREAT Senior Software Engineers Think! (Steal these 9 TIPS!) Kent C. Dodds
 In this engaging discussion, Kent C. Dodds, a notable instructor and creator of developer resources, shares powerful insights on mental models for senior engineers. He emphasizes the importance of decision documents to clarify trade-offs and introduces second-order thinking to foresee future pitfalls. Kent also delves into using AI effectively in development while maintaining a strong foundation in core competencies. Finally, he advocates for blind code reviews to bolster team knowledge and proposes pragmatic approaches over rigid practices. A treasure trove of tips awaits! 

Oct 10, 2025 • 1h 45min
The World's Most Popular Teacher Reveals The Secret to Learning ANYTHING.
 Dr. Barbara Oakley, a Distinguished Professor of Engineering and co-creator of the massively popular online course 'Learning How to Learn,' shares her transformative journey from struggling with math to becoming a leading expert in the neuroscience of learning. She reveals common myths about studying, emphasizing practical techniques like retrieval practice, the power of breaks, and the importance of tailored routines. Oakley highlights how to tackle procrastination and discusses the evolving role of AI in education, stressing the need for balance in learning strategies. 

Oct 3, 2025 • 1h 12min
AI That ACTUALLY Ships: JSON, Voice Agents, MCP, and Software Developer Real-World Pitfalls
 Discover how JSON is crucial for reliable conversational AI, dramatically reducing intent errors. Learn the benefits of structured prompts in multimodal models and the importance of context windows for maintaining conversation flow. Hear about practical use cases in voice technology, like automating drive-thrus and call centers. Delve into the impact of AI on job markets, highlighting roles at risk and strategies for reskilling. Plus, get tips on negotiating job offers and applying AI practically in development. 

18 snips
Sep 18, 2025 • 59min
The Tech Conference Survival Guide For Software Developers!
 Transform your tech conference experience from a simple excursion into a career goldmine! Discover how to adopt an 'architect mindset' to focus on real opportunities. Learn essential pre-conference strategies like research, goal-setting, and networking with speakers. Master the art of impactful conversations and effective follow-ups to make lasting connections. With expert tips, you’ll be ready to leave your next conference with more than just swag! 

Sep 15, 2025 • 53min
How One Email Nearly Broke the Internet!
 One phishy email to an npm maintainer set off a supply-chain scare that could’ve torched the web—yet the real on-chain damage was… cents. In this episode, we break down how a fake npm 2FA reset (from npmjs.help) led to malicious releases of popular packages like chalk and debug, how the payload hijacked browser crypto flows (monkey-patching window.ethereum, fetch, and XHR), why the blast radius stayed small, and what teams did right (shoutout to Aikido & Vercel).We finish with a rapid “Career Corner” on how to follow up after an interview—with copy-ready lines you can use.SITE https://www.programmingpodcast.com/Stay in Touch:📧 Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at dannyandleonspodcast@gmail.com!Danny Thompsonhttps://x.com/DThompsonDevhttps://www.linkedin.com/in/DThompsonDevwww.DThompsonDev.comLeon Noelhttps://x.com/leonnoelhttps://www.linkedin.com/in/leonnoel/https://100devs.org/📧 Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at dannyandleonspodcast@gmail.com!You’ll learn:- Spotting modern phishing (look-alike TLDs, urgency cues)- What the malware did and why front-end focus limited impact- The minute-by-minute timeline from phish → publish → takedown- Practical defenses: pin versions, lockfiles, audits, password managers, least-privilege tokens- How to write a follow-up email that closesIf this helps, hit 👍 and share with a teammate.Chapters0:00 – The phish that “almost destroyed the internet” (cold open)0:24 – Who clicked: maintainer behind big OSS (chalk, debug)0:44 – Payload in plain English (browser wallet-drainer)1:04 – Actual impact vs. potential blast radius1:20 – Intro + what we’ll cover2:23 – Why this story is everywhere & our plan3:43 – What you’ll know by the end (safety + lessons)4:20 – Act 1: The Email — npmjs.help and urgency tactics6:08 – Phishing 101: quick checks before you click8:25 – Psychology of scams (filtering + anecdotes)12:17 – Act 2: The Payload — monkey-patching fetch/XHR/window.ethereum14:44 – Why front-end focus limited the damage16:41 – How it was caught (Node fetch ReferenceErrors)17:52 – Six–eight hours to fix: containment recap20:04 – Magic links & password managers (practical wins)22:15 – Act 3: The Timeline — 18 packages, what happened when23:39 – Minutes matter: publish → detection → takedown25:12 – Community/GitHub issues light up; npm intervenes26:48 – Root-cause analysis & related accounts28:32 – “System worked” takeaways (+ why that’s good)31:18 – Dev hygiene: pin versions, audits, reduce deps33:10 – Myths debunked (no, every machine wasn’t “fully owned”)35:04 – Shout-outs: Aikido, Vercel, others that responded fast38:22 – Career Corner: following up after interviews (templates)53:22 – Wrap-up & next stepsHelpful links (add your URLs)Aikido write-up / detection notesVercel incident summary + cache purge notesnpm/GitHub advisories for affected packagesPassword manager recommendations / setup guide 

Sep 11, 2025 • 1h 4min
The BIGGEST Reason Some Devs Get More Interviews Than Others
 Two developers, identical in skill, reveal how process trumps talent in job hunting. They discuss targeted company research and warm outreach strategies that attract attention. Learn how to overcome interview hurdles with effective communication and the Thrive framework to share your narrative. Innovative AI voice tools for interview prep are explored, emphasizing self-reflection. The importance of kindness and persistent effort in navigating the tech job market is highlighted, showcasing that success is more than just technical knowledge. 

Sep 4, 2025 • 55min
49,000 voted. This is the #1 Software Developer Role in 2025!
 Discover why Full-Stack Development has emerged as the top software role for 2025, according to 49,000 developers. Explore the battle between SQL and NoSQL databases and the must-know programming languages and frameworks like TypeScript and React. Gain insights into the impact of AI tools on workflow, emphasizing the need for strong programming fundamentals. Dive into trends shaping the tech landscape, including the rise of cloud services and the importance of financial literacy for tech professionals. Stay ahead in your career with practical advice and actionable tips! 

Aug 28, 2025 • 54min
12 Programming Myths Devs STILL Believe in 2025!
 Dive into the world of programming myths that continue to mislead developers! Discover why AI is a productivity tool rather than a job stealer and learn the truth about Big-O analysis versus real-world performance. Unpack the relevance of legacy tools like jQuery and the misunderstanding around Java's speed. Explore the importance of both unit and end-to-end tests, and why DRY isn't a one-size-fits-all solution. Finally, find out what truly differentiates junior, mid, and senior developers in the industry! 


