
Production Error EXPOSED: Internal Variables Leaked Public (Software Developers React)
2025-12-19 | 42 mins.
We caught a massive production error during the new Steam Machine launch that exposed internal database IDs and undefined variables to the public. In this episode, we break down exactly what went wrong, how a simple try/catch or React Error Boundary could have saved them, and why "testing in production" is terrifying when millions of dollars are on the line.Plus, we answer a listener's question about getting stuck on "perfecting" projects. Danny explains why building a "Discord Clone" might actually be hurting your resume and why you need to stop obsessing over your navbar and just SHIP.SITE https://www.programmingpodcast.com/š” Sponsor: Level Up Financial PlanningChanging careers or increasing your income? Get financial clarity with Level Up Financial Planningāhelping early and mid-career tech professionals secure their financial future. Visit LevelUpFinancialPlanning.com for a free consultation!https://www.levelupfinancialplanning.com/Stay in Touch:š§ Have questions for the show? Or are you a business that wants to talk business?Email us at [email protected]!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 questions for the show? Or are you a business that wants to talk business?Email us at [email protected]!In this episode:The Steam Machine Incident: How a launch page leaked internal naming conventions.Frontend Defense: Using Zod, Optional Chaining, and Error Boundaries to fail gracefully.The "Clone" Trap: Why recruiters don't care about your Discord clone (and what to build instead).The 95% Rule: How to stop letting small features kill big projects.Chapters: 0:00 - The Steam Machine Production Error 03:15 - Leaking Database IDs & Console Logs 06:28 - The Fix: React Error Boundaries & Fallback UIs 10:50 - Frontend Defense: Optional Chaining, Zod & Defaults 13:06 - Sponsor: Level Up Financial Planning 15:32 - The Power of Try/Catch & Environment Variables 18:57 - Root Cause Analysis: How did this hit Prod? 26:19 - HackerOne & Getting Paid for Bugs 29:50 - Q&A: "I can't finish my projects" (The Navbar Trap) 37:36 - Why "Clone Projects" Are Hurting Your Resume 41:00 - Conclusion: Let it die on a small feature

We Need To Talk About The React Hack... (Iāve Never Seen A Vulnerability This Bad.)
2025-12-11 | 59 mins.
šØ Severity 10/10: The React Exploit That Shocked the Web Dev WorldImagine waking up to find your server blocked for mining crypto for a stranger.Thatās exactly what happened to developers this week, thanks to a critical vulnerability in React and Next.js that enabled full root-level server takeover.In this episode of The Programming Podcast, we break down the āPerfect Hackā step-by-step, how Vercel burned $750,000 in a single weekend to contain it, and the one line in your Dockerfile that might be leaving your environment exposed.Then we shift gears into a tough career conversation:Are you a āTourist Developerā, constantly learning, never shipping?If youāve got 50 tabs open and 0 deployed code⦠the second half of this episode is for you.SITE https://www.programmingpodcast.com/š” Sponsor: Level Up Financial PlanningChanging careers or increasing your income? Get financial clarity with Level Up Financial Planningāhelping early and mid-career tech professionals secure their financial future. Visit LevelUpFinancialPlanning.com for a free consultation!https://www.levelupfinancialplanning.com/Stay in Touch:š§ Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at [email protected]!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 [email protected]!What We Cover- The āReact to Shellā exploit (Non-technical AND technical explanations)- Why running Docker as root is a catastrophic security mistake- How Cloudflare accidentally broke part of the internet trying to patch this- The Parking Lot Method to finally stop getting derailed by side quests- How to identify if youāre stuck in Tourist Developer Modeā±ļø CHAPTERS0:00 ā The Nightmare: Server hijacked for crypto mining2:29 ā CRITICAL WARNING: Update React Now3:55 ā Anatomy of the Attack (361% CPU Spikes)6:50 ā The Fatal Mistake: Docker as Root12:43 ā The āRestaurantā Analogy (Explaining the Hack)17:08 ā Sponsored Segment18:20 ā Technical Deep Dive: Flight Protocol & Serialization20:59 ā The One Line of Code That Fixes It23:44 ā Vercelās $750,000 Weekend Response40:17 ā How Cloudflare Accidentally Broke the Internet42:33 ā Career Q&A: āI keep getting distracted by side questsā48:36 ā Are You a Tourist in Your Own Career?51:08 ā The Parking Lot Method for Focus54:27 ā The Index Card System for Goalsš ResourcesGuillermo Rauchās Full Breakdown ā https://x.com/rauchg/status/1997362942929440937Eduardoās Original Report ā https://x.com/duborges/status/1997293892090183772š 45% of you arenāt subscribed.If you like content that makes our moms proud, hit that subscribe button.

The Job Search Crisis: Why 3.3 Million People Are Failing (And How To Fix It)
2025-12-04 | 1h 1 mins.
āI f*cking give up. May these companies rot.āThat one Reddit post cracked open the real state of the 2025 tech job market. Why are Masterās degree grads and senior engineers going months without a single offer, while others are quietly doubling their income with one strategic question?SITE https://www.programmingpodcast.com/š” Sponsor: Level Up Financial PlanningChanging careers or increasing your income? Get financial clarity with Level Up Financial Planningāhelping early and mid-career tech professionals secure their financial future. Visit LevelUpFinancialPlanning.com for a free consultation!https://www.levelupfinancialplanning.com/Stay in Touch:š§ Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at [email protected]!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 [email protected]!In this episode, Leon and I break down why applying to big tech has turned into The Hunger Games, the hidden way internal hiring blocks you before you even start, and the psychological āPattern Disruptā technique that makes recruiters remember you instantly ā even in a market thatās drowning in resumes.Your code gets you into the room.Your communication keeps you in the seat.If you want to survive this market, silence is no longer an option.TIMESTAMPS0:00 ā The Crisis: āMay These Companies Rotā1:26 ā The Reddit Post That Broke The Internet6:50 ā The āTrough of Sorrowā & The 1-in-60 Rule11:55 ā The Google Trap (3.3M Applicants for 5k Jobs)16:42 ā The Truth About Internal Hiring & āSoft Noāsā22:00 ā The āPattern Disruptā: How To Hack The Interview30:00 ā The Pickleball Strategy (Networking Without Being Cringe)41:30 ā Rejection Therapy: Training Your Brain at Starbucks49:00 ā āPre-Seasonā Prep: Why You Are Failing Technical Rounds55:00 ā Case Study: How She Doubled Her Income Overnight58:34 ā āYou Are Not Saint Judeā (Stop Donating Your Skills)

Did Google Just KILL Cursor with Gemini 3 Pro?!?
2025-11-19 | 1h
Google just dropped a bombshell with Gemini 3 Pro and their new AI editor, Antigravity. Is this the "reset moment" the AI industry desperately needed, or is it another fleeting hype cycle? In this high-energy episode, join Danny and Leon as they dive deep into the mind-blowing benchmarks of Gemini 3 Pro, including the "Humanity's Last Exam" and the insane "Vending Bench."But the real game-changer might be Antigravity, Google's audacious new AI editor. We explore how Antigravity isn't just another VS Code fork ā it's a paradigm shift, transforming developers into "agent managers" and introducing parallel AI workflows with automatic testing and UI generation. Could this be the end of traditional coding as we know it, or is Google moving too fast?We also discuss the brewing "AI War," the strategic plays of tech giants like Apple and Google, and how OpenAI's significant burn rate might put them in a precarious position. Is the future of AI about who has the smartest model, or who owns the default settings on your phone? Plus, don't miss our hot takes on whether developers need to embrace AI for efficiency, or risk being left behind. This episode is packed with strategic insights, technical breakdowns, and a glimpse into the future of software development.Chapters:0:00:00 - The Gemini 3 & Antigravity Drop: A New Era?0:00:51 - Why OpenAI's Monopoly is Under Threat0:01:39 - The Impact of Antigravity on Developers0:02:54 - Setting the Stage: The AI "Reset Moment"0:03:55 - Mind-Blowing Benchmarks: Gemini 3 Pro's Dominance0:06:23 - The Vending Bench: Long-Term Business Value for AI Agents0:08:05 - The Pelican on a Bike: Proving AI Progress0:09:15 - Gemini 3 vs. ChatGPT & Claude: Understanding the Nuances0:11:00 - Gemini 3 Pro's UI Design & Intuition0:12:21 - The Multimodal & Reasoning Power of Gemini0:14:57 - The AI War: Five Paths for Dominance0:16:31 - The "Genius Ceiling" & Distribution Advantage0:17:30 - The Default Setting Path: Apple, Google & Siri's Future0:21:09 - Google's Ecosystem Advantage & Deep Integration0:22:20 - The War Chest: OpenAI's Burn Rate vs. Google/Apple0:24:36 - The Antitrust Pickle & Browser Wars 2.00:26:29 - The Intermingling & Fear of Being Left Behind0:28:35 - Diving into Antigravity: The "Agent Manager" Paradigm Shift0:29:53 - Manager Mode: From Coding to Orchestrating AI Agents0:31:15 - Antigravity's Auto-Testing & UI Generation Capabilities0:32:18 - The Human-in-the-Loop & Parallel Workflows0:33:43 - Why Cursor Isn't "Killed" (Yet) & Antigravity's Potential0:35:06 - The Headless Browser & Customizable UI's for the Future0:37:09 - Antigravity's Jank, Missing Features & Release Theory0:38:28 - Sundar Pichai's Playful Release & Public Hype0:41:06 - Antigravity's Automatic In-Depth Testing Blown Minds0:42:37 - Gemini's Incremental Improvements & Real Use Cases0:44:27 - The IDE Integration: Bringing All Tools into One0:45:30 - Addressing Glitches: Google's Strategy for a "Big Bang" Release0:46:58 - Our Unsponsored Take: Don't Get Gapped Out0:47:57 - Adapting to Change: Why Opinions Evolve in AI0:49:10 - The Consultant's Edge: Rapid Prototyping with Antigravity0:50:54 - Ask Danny & Leon: Can You Get By Without AI?0:51:09 - AI in Hiring: The Growing Expectation for Engineers0:52:51 - The "Pickleball Paradox" & The Art of Prompting0:55:55 - Why Bad Prompts Lead to Mediocre Results0:56:35 - AI Streamlining: Tiny Teams vs. Giants0:58:01 - Embracing the Process: From System Languages to JavaScript0:58:59 - Work vs. Passion: Finding Joy in the AI Era01:00:10 - Conclusion

"I'm a Principal Engineer and I'm Miserable" (When the Dream Job Isn't Enough)
2025-11-14 | 1h
You did everything you were āsupposedā to do. You climbed from junior to senior to staff to principal. You have the title, the salary, the prestige, and a calendar full of meetings. And somehow, you feel empty. You are highly paid, deeply experienced, and still sitting at your keyboard wondering, āWhat should my fingers actually be doing right now?āStay in Touch:š§ Have ideas or questions for the show? Or are you a business that wants to talk business?Email us at [email protected]!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 [email protected]!In this episode, Danny and Leon dig into what happens when the dream job stops feeling like a dream. They talk about the loss of that early-career magic, the tension between strategy and hands-on building, and why so many principal and staff engineers quietly feel stuck, bored, or like frauds. You will hear how to think about the value of your time, how to shift from āhero developerā to multiplier, and how to build systems, cultures, and people instead of just features.They also tackle the difference between impostor syndrome and an apathy crisis, how to keep your skills sharp without clinging to every ticket, and how to design a team culture where learning and ownership are normal. In the Ask Danny and Leon segment, they close with a deep dive on job search frustration, referrals that still end in rejection, why your resume and presence are probably working against you, and how to use volume, networking, and better communication to actually see results.Perfect for principal, staff, and senior engineers who feel like they have made it and yet feel miserable, and for earlier career devs who want to avoid ending up in the same place.Chapters00:00 ā The principal engineer who feels lost02:15 ā Remembering the first time code felt like magic07:25 ā The three types of senior engineers10:30 ā What your time really costs at the principal level16:10 ā Trading magic for meetings and how to get it back19:00 ā Scaling yourself through docs, videos, and systems20:45 ā Building a culture of experiments and continuous learning22:30 ā Aligning the team on mission, not just tickets23:30 ā This isnāt impostor syndrome, itās an apathy crisis24:30 ā Becoming a multiplier instead of the hero developer29:40 ā Turning your engineers into teachers and leaders32:50 ā The five levels of decision autonomy35:30 ā Nobody actually knows everything (and thatās okay)35:55 ā Ask Danny & Leon: āI have zero prospects, when will I see results?ā40:20 ā Referrals, rejections, and why volume still wins44:50 ā Your resume doesnāt read like a human story49:50 ā Visibility, effort, and the gas station promotion story53:40 ā Technical skill is not your whole career56:00 ā Coffee chats, calendars, and how activity predicts outcomes59:00 ā Effort over luck and closing thoughts



The Programming Podcast