Dave Plummer on Task Manager, Old-School Microsoft and Programming with Autism
High-Level Overview
Lex Fridman talks with Dave Plummer, the former Microsoft engineer who wrote Windows Task Manager, built ZIP folder support, ported Space Cadet Pinball to Windows NT and now runs the Dave's Garage YouTube channel. The first half is a tour of early personal computing and 1990s Microsoft told from the engineer's chair: a kid setting up a TRS-80 in a Radio Shack, a high school dropout working nights at a convenience store, an internship on MS-DOS won by cold-emailing his own customers, and years spent porting the Windows 95 interface to NT and debugging crashes in raw assembly. The second half turns to the business he built after Microsoft and the legal trouble it ran into, his retro-computing and AI side projects, and a frank account of living and working with autism.
The tone is relaxed, nerdy and often funny, with Plummer's dry, literal humor on display throughout and Fridman occasionally arguing back, especially about Windows customization. The conversation moves chronologically through his career, then loosens into reflections on craft, people and what he finds meaningful.
Table of contents
The Discussion Explores:
- Learning to program on a TRS-80 and Commodore 64, dropping out of high school and finding the way back
- How a shareware disk cache for the Amiga led to a job at Microsoft, and what made the company so strong
- MS-DOS, Windows 95, Windows NT and the influence of kernel architect Dave Cutler
- The daily reality of debugging, and why he puts assertions everywhere
- The stories behind Task Manager, Space Cadet Pinball, ZIP folders, Windows activation and the blue screen
- Running a software business, a run-in with the state attorney general and lessons about nagging users
- Autism and ADHD: strengths, blind spots, masking, meltdowns, marriage and advice
- Benchmarking programming languages, coding with AI and the future of the profession
Deep Dive into Main Ideas
From a Radio Shack counter to a second try at school
Plummer first touched a computer at about eleven, when he rode his bike to a Radio Shack around 1979 or 1980, found an unopened TRS-80 Model I and talked the staff into letting him set it up. He typed English sentences into it, not knowing better, and kept coming back twice a week. He later got a Commodore 64, which he and Fridman both rank as the greatest home computer, and wrote a clone of the arcade game Galaga by entering machine-code instructions by hand, with no assembler. Then he copied a blank floppy over the only copy, his first lesson in data management.
He describes dropping out of high school as something that happens by degrees: you skip more and more classes until going back would be embarrassing. His advice is that if you want an unconventional life, make that big decision deliberately instead of letting many small ones make it for you. He worked at a 7-Eleven, was held up at knifepoint, and remembers measuring fuel tanks with a long wooden stick in extreme cold, getting a hand full of splinters and realizing he could not do this forever. At 21 he persuaded his old principal to let him finish, scraped through a remedial math course in his first college term, and then started taking school seriously for his own sake.
The road to Microsoft
In university in Saskatchewan he paid his way with HyperCache, a disk cache for the Amiga that he sold as shareware. While working a summer job for the phone company he read a history of Microsoft, decided it was where he belonged, and went through his customer registration cards looking for Microsoft email addresses. One of those customers put him in touch with a manager who hired him as an intern on MS-DOS.
What he found was the most concentrated group of smart people he had ever been around; the smartest person at an ordinary company, he says, had a smarter friend at Microsoft. He credits Bill Gates with relentless pursuit of a single goal and with hiring people as smart as or smarter than himself. Of MS-DOS he says, "It's largely a command launcher." Its importance was the deal that made it standard on the PC. As an intern he added CD-ROM caching to the system's disk cache and helped move code into a sliver of memory above the one-megabyte line to free up conventional memory, mindful that every kilobyte the operating system used was taken from every user. He adds that the famous line about nobody needing more than 640K is misattributed to Gates.
Windows 95, NT and Dave Cutler
Plummer worked briefly on Windows 95's document-embedding cache, then joined the team bringing the Windows 95 user interface to Windows NT, which meant converting everything to Unicode and making it run on several processor types. He compares porting to breaking into someone's house and going through the drawers: you see the nice pictures on the wall and some disturbing things in the nightstand, including profanity in the code. He ranks IBM's OS/360 as the most impactful operating system, Windows 95 second and Linux third.
NT was a clean design led by Dave Cutler, who came from Digital Equipment with a team of colleagues. Plummer calls him the Linus Torvalds of Windows: "the dude's wicked smart", but also like a farmer who follows you around making sure nothing sloppy gets into his operating system. Cutler, he says, still codes daily in his eighties. Asked what makes great teams, Plummer answers, "Tools are everything", wishing they had had modern version control. He recalls flame wars on internal mailing lists and one argument he lost, about aligning a data structure, that he believes still leaves some Windows code far slower than it needs to be.
Life as a debugger
A day began with an hour-long wait for the company address book to download, used for triaging crashes from overnight stress tests, in which idle machines tried to crash themselves and dropped into a debugger reachable from another computer. He estimates his career was 20 percent creating and 80 percent debugging, all of it in assembly listings across four instruction sets.
His favorite story involves Task Manager occasionally showing more than 100 percent CPU usage. The kernel team assumed it was his bug. He filled the code with assertions and finally put his own phone number in the message so anyone who hit it would call him. The cause turned out to be a kernel accounting error; the number was only commented out, so he can now find leaked Task Manager source by searching for it. His rule: "I don't assert things that I hope aren't true. I assert things that I know cannot be true." People avoid assertions, he thinks, for the same reason they do not look left at an intersection.
The GIST of every new Lex Fridman Podcast summary in your inbox, daily or weekly. Free, and you can unsubscribe any time.
Task Manager, pinball, ZIP and the blue screen
Task Manager started as a home project he wanted for himself. Robustness was the goal: any call that might stall runs on its own thread, the window resizes smoothly to any size, and only cells that changed are redrawn. To keep it tiny he avoided the C runtime library entirely, which meant doing by hand things the runtime normally does. The original was about 87 kilobytes; he believes that code still sits under today's much larger version, and has seen usage figures in the billions.
Pinball was a three-month assignment to give NT some visual flash. Much of the original was in assembly, so he rewrote it in C around the game's logic, which he treated as a black box. A flaw in his version drew as many frames as the machine could manage, which on modern hardware meant thousands per second and slightly different physics. He notes that Solitaire and Minesweeper were included to teach mouse skills.
ZIP folders began after he taped a flyer for a house he could not afford to his monitor as motivation to write software at night. He sold the result as shareware until a Microsoft employee phoned to discuss acquiring it, unaware he worked there. He accepted the offer and bought a used red Corvette. He was also handed Windows product activation late in the XP cycle because he was known for fixing things fast, and worked on early Media Center prototypes. The blue screen, he explains, is the kernel halting when something impossible has happened; he says its author told him the colors matched the firmware and editor he was using. Rebooting works because it clears leaked memory and unanticipated states: "So it covers a lot of sins, basically." The best debugger he ever saw was Laura Butler, who strolled into his office in his first weeks, tore through kernel call stacks for five minutes, said she saw the problem and left.
A business, an attorney general and adversarial software
While still at Microsoft, Plummer sold utilities on the side and discovered online banner advertising when an uncapped weekend campaign cost about $10,000 and brought in about $38,000. He scaled that for years. Then the state attorney general came with a dozen claims. In his telling most were baseless, which he found hard to get past, and two had substance: the trial version reminded users once a day after expiry, which was reduced to weekly with a one-click uninstall, and a backup disc was added to orders by default for a few dollars, which violated state rules on pre-checked charges. He calls it the scariest period of his life outside family health scares, and says he now understands that advertising he meant as an incentive could frighten people who knew less than he did.
Both men complain that Windows now does similar things, pushing accounts and recommended settings that reset the browser. "Well, you don't want your operating system to be an adversary, right?" Plummer says he would rather pay a yearly fee and not be upsold. On the fixed taskbar in Windows 11, Fridman argues that serving power users pays off in reputation; Plummer suspects a scheduling trade-off and notes that every option enlarges the surface for bugs. His favorite Windows is 2000 Server; Fridman's is XP.
Old machines, slot machines and a Tempest-playing AI
Plummer restores muscle cars and PDP-11 minicomputers, recently building a maxed-out machine and modifying the BSD kernel to drive its front-panel lights. He enjoys slot machines despite knowing how they work: the outcome is decided first by a random number generator and the spinning reels are a show made up to match.
His current project is teaching a reinforcement learning system to play the 1980 Atari vector game Tempest, on which he says he holds the world record. He reverse-engineered the game's code, wrote Lua to extract its state and Python for the learning, and has it playing to about level 36 of 96. Python is new to him, and AI assistants write it more tersely than he could: "Yeah, I'm vibe coding my way through it." He also runs a community project implementing the same prime-number sieve in about a hundred languages and benchmarking them nightly on a machine with a terabyte of memory; Zig currently leads, with Rust, C++ and C close.
Autism, plainly described
Plummer, who has written about autism, describes his mind as doing one thing intensely before moving on. The benefit is extraordinary focus on work he loves; ADHD makes it hard to get into that state but once in he is hard to distract. The biggest challenge: "That I don't know what anybody else is thinking." He models other people by imagining himself in their position, struggles on the phone where facial cues are missing, and takes language literally. Meeting Bill Gates as an intern, he interrupted his manager's praise to correct four months to three.
His advice to autistic people seeking work is to "sell what you can do and not yourself", leading with a portfolio. Managing was his weak point until he learned to ask people directly what motivates them. He replays new social encounters afterward to find what he missed, and once emailed a restoration shop a decade late to say how impressed he had been with their work on his father's car; the owner replied that he had often thought about that day. He describes masking as the constant effort of acting normal, and meltdowns as a panic state when frustrations pile up. He rejects the idea that autistic people lack empathy, calling it a communication gap in both directions. Married 31 years, he and his wife use a routine check-in in which the tone of his answer tells her what she needs to know. For people dealing with someone like him: "be really specific." He believes many people have some autistic traits without a disorder and wrote partly as a manual for his children.
Where programming is going
Plummer writes either very modern C++ or what he calls C with classes, and now builds a clean skeleton first after seeing too many projects grow beyond repair. He expects programmers to work more like architects, arranging components and describing interactions to an AI, while doubting anyone can yet ask for a whole operating system. He feels lucky to have lived through every layer from logic chips to AI tools, a breadth he thinks will be hard to acquire now. Asked about the meaning of it all, he answers, "Making cool stuff."
Conclusion
Plummer's career is a case for craftsmanship in small things: a utility written at home to be small and unbreakable ends up on a billion machines, and a house flyer taped to a monitor turns into a feature of Windows. His stories also show the less glamorous truth of software work, that most of it is finding out why something does not work, and that good tools and exacting colleagues matter enormously. His account of autism ties the two halves together: the same single-mindedness and literalness that made management and marketing hard made him unusually good at getting to the bottom of a machine. His practical suggestions are simple: decide big things on purpose, assert what must be true, show your work, and ask people plainly what they need. The full episode has many more technical details and anecdotes.
This is a summary of "#479 – Dave Plummer: Programming, Autism, and Old-School Microsoft Stories" from Lex Fridman Podcast, giving you the GIST so you can decide if you want the REST. Listen to the full episode.
Mentioned in this episode
Some of these are affiliate links: if you buy through them, Perfect Summary is paid a commission, at no extra cost to you. As an Amazon Associate, Perfect Summary earns from qualifying purchases.
-
Secrets of the Autistic Millionaire · Dave PlummerThe guest's own book on autism and his life, mentioned in the introduction.
-
Hard DriveHistory of Microsoft that Plummer says made him want to work there.
The GIST of every new Lex Fridman Podcast summary in your inbox, daily or weekly. Free, and you can unsubscribe any time.
This is an independent summary. Listen to the full conversation from Lex Fridman Podcast.


