scripod.com

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

Shownote

Dave Plummer is a programmer, former Microsoft software engineer (Windows 95, NT, XP), creator of Task Manager, author of two books on autism, and host of the Dave's Garage YouTube channel, where he shares stories from his career, insights on software development, and deep dives into technology. Thank you for listening ❤ Check out our sponsors: https://lexfridman.com/sponsors/ep479-sc See below for timestamps, and to give feedback, submit questions, contact Lex, etc. CONTACT LEX: Feedback - give feedback to Lex: https://lexfridman.com/survey AMA - submit questions, videos or call-in: https://lexfridman.com/ama Hiring - join our team: https://lexfridman.com/hiring Other - other ways to get in touch: https://lexfridman.com/contact EPISODE LINKS: Dave's X: https://x.com/davepl1968 Dave's YouTube: https://www.youtube.com/@DavesGarage Dave's Secondary YouTube Channel: https://www.youtube.com/@davepl Dave's GitHub: https://github.com/PlummersSoftwareLLC Dave's Books: https://amzn.to/41qd5IB SPONSORS: To support this podcast, check out our sponsors & get discounts: UPLIFT Desk: Standing desks and office ergonomics. Go to https://upliftdesk.com/lex ZocDoc: App that helps patients find healthcare providers. Go to https://zocdoc.com/lex Fin: AI agent for customer service. Go to https://fin.ai/lex Allio Capital: AI-powered investment app that uses global macroeconomic trends. Go to https://alliocapital.com/ Shopify: Sell stuff online. Go to https://shopify.com/lex OUTLINE: (00:00) - Introduction (01:14) - Sponsors, Comments, and Reflections (10:16) - First computer (15:54) - Dropping out of high-school (23:35) - Joining Microsoft (25:47) - MS-DOS (28:59) - Windows 95 (35:46) - The man behind Windows (40:42) - Debugging (45:59) - Task Manager (51:08) - 3D Pinball: Space Cadet (56:07) - Start menu and taskbar (1:07:06) - Blue Screen of Death (1:09:15) - Best programmers (1:17:16) - Scariest time of Dave's life (1:24:44) - Best Windows version (1:26:34) - Slot machines (1:30:17) - Autism and ADHD (1:49:37) - Fastest programming language (1:53:42) - Future of programming PODCAST LINKS: - Podcast Website: https://lexfridman.com/podcast - Apple Podcasts: https://apple.co/2lwqZIr - Spotify: https://spoti.fi/2nEwCF8 - RSS: https://lexfridman.com/feed/podcast/ - Podcast Playlist: https://www.youtube.com/playlist?list=PLrAXtmErZgOdP_8GztsuKi9nrraNbKKp4 - Clips Channel: https://www.youtube.com/lexclips

Highlights

In this episode, Lex Fridman welcomes Dave Plummer, a veteran software engineer and former Microsoft developer known for his contributions to iconic Windows systems like Task Manager and Windows 95. Dave also runs the educational YouTube channel 'Dave's Garage' and has written extensively on autism. The conversation spans his early experiences with computing, his journey into Microsoft, the development of foundational software, and his reflections on programming, debugging, and the future of technology.
01:16
Lex highlights the benefits of Uplift Desk for office and podcast studio furniture
12:31
Wrote a bad clone of Galaga in machine language without an assembler.
23:10
Received a call from a software retailer wanting to buy 50 copies of software for $20 each
23:36
Microsoft's dominance attributed to assembling smart people
25:48
Optimized CD-ROM caching and compression engine to work in high memory, bypassing 640k limit
34:11
Programmers often think their code won't be seen.
35:46
An engineer criticized the NT boot experience on an alias and received an epic angry response.
43:05
The bug in Task Manager showing over 100% CPU usage was traced to a kernel accounting issue.
48:22
Task Manager was programmed without the C runtime to keep it small and efficient.
55:48
Listening to product keys over the phone is a mind-numbing job.
1:06:46
The current Windows start menu isn't good for viewing from 20 feet away.
1:08:00
Restarting a computer can fix memory leaks and reset untested software states
1:09:20
Laura Butler impressed the speaker with her debugging skills at Microsoft.
1:22:18
The speaker reflects on past advertising strategies with greater sensitivity as an autistic person.
1:25:10
Windows XP was great for consumers due to its completeness, impact, and longevity.
1:28:59
The speaker rebuilt the BSD kernel to add device support and can run code on it
1:39:48
People with autism may struggle with social norms but are not lacking in empathy.
1:51:57
Zig often wins in the 'github primes' performance comparison
1:53:42
Programmers may shift to describing interactions for AI rather than writing every line of code.

Chapters

Introduction
00:00
Sponsors, Comments, and Reflections
01:14
First computer
10:16
Dropping out of high-school
15:54
Joining Microsoft
23:35
MS-DOS
25:47
Windows 95
28:59
The man behind Windows
35:46
Debugging
40:42
Task Manager
45:59
3D Pinball: Space Cadet
51:08
Start menu and taskbar
56:07
Blue Screen of Death
1:07:06
Best programmers
1:09:15
Scariest time of Dave's life
1:17:16
Best Windows version
1:24:44
Slot machines
1:26:34
Autism and ADHD
1:30:17
Fastest programming language
1:49:37
Future of programming
1:53:42

Transcript

Lex Fridman: 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 o...