Skip to main content
Lex Fridman Podcast

#479 – Dave Plummer: Programming, Autism, and Old-School Microsoft Stories

·
Dave Plummer

Read time

2 min

Topics

Career Growth, Leadership, Design & UX

AI-Generated Summary

Key Takeaways

  • Memory Optimization: Task Manager shipped at 87KB by avoiding C runtime linking, manually calling object constructors from dispatch tables, and writing tight assembly code—nearly doubling size if standard libraries were included.
  • Efficient UI Updates: Implemented custom Hamming code-style dirty bit tracking where each column and row tracks changes, enabling ListView control to repaint only individual cells that changed between frames for smooth resizing performance.
  • Debugging Without Tools: Spent 80% of professional time debugging in raw assembly language across Intel, MIPS, Alpha, and PowerPC architectures without source-level debugging—Visual Studio breakpoints didn't exist, requiring deep instruction set knowledge.
  • Assert Philosophy: Place assertions only on conditions that cannot be true, not things hoped to be true. Add them organically during coding, not retroactively. When assertions fire, they reveal bugs immediately rather than warnings.

What It Covers

Dave Plummer discusses building Windows Task Manager, porting Windows 95 to NT, working with Dave Cutler at Microsoft, debugging assembly code across four processor architectures, and navigating career success with autism.

Key Questions Answered

  • Memory Optimization: Task Manager shipped at 87KB by avoiding C runtime linking, manually calling object constructors from dispatch tables, and writing tight assembly code—nearly doubling size if standard libraries were included.
  • Efficient UI Updates: Implemented custom Hamming code-style dirty bit tracking where each column and row tracks changes, enabling ListView control to repaint only individual cells that changed between frames for smooth resizing performance.
  • Debugging Without Tools: Spent 80% of professional time debugging in raw assembly language across Intel, MIPS, Alpha, and PowerPC architectures without source-level debugging—Visual Studio breakpoints didn't exist, requiring deep instruction set knowledge.
  • Assert Philosophy: Place assertions only on conditions that cannot be true, not things hoped to be true. Add them organically during coding, not retroactively. When assertions fire, they reveal bugs immediately rather than warnings.

Notable Moment

Plummer cold-emailed Microsoft employees found on shareware registration cards while in Saskatchewan, leading to an internship offer. He later sold his zip utility to Microsoft without them knowing he already worked there.

Know someone who'd find this useful?

Episode Transcript

The following is a conversation with Dave Plummer, programmer and an old school Microsoft software engineer who helped work on Windows 95, NT, and XP, building a lot of incredible tools, some of which have been continuously used by hundreds of millions of people. Like the famed Windows Task Manager. Yes. The Windows Task Manager. And the Zip UnZip compression support in Windows. And he ported the code for Space Cadet Pinball, aka three d Pinball to Windows. Today, he's loved by many programmers and engineers for his amazing YouTube channel called Dave's Garage. You should definitely go check out. Also, he wrote a book on autism and about his life story called Secrets of the Autistic Millionaire, where he gives really interesting insights about how to navigate relationships, career, and day to day life with autism. All this taken together. This was a super fun conversation about the history and future of programming, computing, technology, and just building cool stuff in the proverbial garage. And now a quick few second mention of your sponsor. Check them out in the description or at lexfreeman.com/sponsors. It's the best way to support this podcast. We got UpliftDesk, which is an incredible company that has been my go to for a long time for all my office and pocket studio furniture, Zogdoc, which is a platform that connects patients with top rated health care providers, FIN for AI agent for customer service, Alio Capital for folks who understand the turmoil of global markets, and finally, Shopify, a company that we've talked about for twenty hours with DHH because, they use Ruby on Rails, and they show that it can scale. Anyway, choose wisely, my friends, and now onto the full latteries. I try to make them interesting. But if you skip, please do check out the sponsors. I enjoy their stuff. Maybe you will too. To get in touch with me, for whatever reason, go to lexfredeman.com/contact. Alright. Let's go. This episode is brought to you by a company that I cannot sing enough praises to. In fact, today, I got another desk from Uplift desk. The number of desks I have, the amount, the quantity of joy they bring to my life is immeasurable. Like I said, it's my go to for all office and podcast studio furniture. I have a a desk with a Linux box. I have a desk with a Windows box I do editing on. I have a a quadruped sitting on top of another desk that I'm working on. There's a there's a big quadruped, and, it's it's a four legged robot. And then there's a mini baby quadruped. They're they're both sitting on the desk, and I'm working on them. And it's connecting to the Linux box, but there's a lot of I have to take them apart. I have to bring it back together. And then, of course, the podcast desk that you see on the podcast, that sort of woody color, I have three …

Get the full transcript (24,616 words) + summary by email — free

One-time email with the complete transcript and AI summary of this episode. No account needed.

One email, no spam. We’ll also show you what SignalCast does.

Browse all Lex Fridman Podcast transcripts →

Get Lex Fridman Podcast summarized like this every Monday — plus up to 2 more podcasts, free.

Pick Your Podcasts — Free

Keep Reading

More from Lex Fridman Podcast

We summarize every new episode. Want them in your inbox?

Similar Episodes

Related episodes from other podcasts

Explore Related Topics

This podcast is featured in Best Tech Podcasts (2026) — ranked and reviewed with AI summaries.

You're clearly into Lex Fridman Podcast.

Every Monday, we deliver AI summaries of the latest episodes from Lex Fridman Podcast and 192+ other podcasts. Free for one show.

Start My Monday Digest

No credit card · Unsubscribe anytime