AI Summary
→ 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 INSIGHTS - **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. 💼 SPONSORS [{"name": "UpliftDesk", "url": "https://upliftdesk.com/lex"}, {"name": "Zocdoc", "url": "https://zocdoc.com/lex"}, {"name": "Fin", "url": "https://fin.ai/lex"}, {"name": "Alio Capital", "url": "text LEX to 511511"}, {"name": "Shopify", "url": "https://shopify.com/lex"}] 🏷️ Windows Development, Software Engineering, Autism in Tech, Legacy Systems