Doom has been adapted to almost every conceivable electronic device, from picture frames to lamps and coffee machines. The joke “it runs Doom” has become so popular that it led to the creation of the r/itrunsdoom subreddit.
Recently, Doom received attention again for being ported to TypeScript. The project involved a complete representation of Doom in TypeScript, with three and a half trillion lines of types, requiring 90 GB of RAM to run, and took a full year to finish.
Dimitri Mitropoulos, who managed this extraordinary project, is an engineer, a developer at Vercel, the founder of Michigan Typescript, and a co-founder of SquiggleConf. Dimitri discusses this mind-bending TypeScript project with Josh Goldberg on a podcast.
Josh Goldberg is an independent open-source developer in the TypeScript ecosystem, known for his work on projects like typescript-eslint. He is a Microsoft MVP and has authored “Learning TypeScript” (O’Reilly). Josh contributes to open-source projects such as ESLint and TypeScript and frequently speaks at events on topics related to TypeScript, open-source development, and web development.
—
**Sponsors**
Feeling overwhelmed by AI advancements? Airia offers an AI orchestration and security platform that balances innovation speed with security and governance. Start using AI confidently without compromising on compliance. Visit airia.com to begin for free.
