In this episode of Software Engineering Daily, Josh Goldberg interviews Dimitri Mitropoulos, a developer at Vercel, about his background in coding, which surprisingly began with an interest in linguistics and speech pathology rather than computer science. Dimitri discusses his journey into software development, highlighting his work on Turbo Repo at Vercel and his passion for DevTools, which he likens to helping people directly. The conversation then shifts to Dimitri's ambitious project of porting Doom to the TypeScript type system, detailing the technical challenges, such as creating a WebAssembly runtime within the type system, and his philosophical views on Turing completeness. He also shares practical advice for TypeScript developers, including the importance of strict mode and the often-overlooked "exact optional property types" feature, as well as his work with Michigan TypeScript to provide resources for advanced TypeScript users.
Sign in to continue reading, translating and more.
Continue