Doom has been adapted to nearly every electronic device, including picture frames, lamps, and coffee machines. The meme “it runs Doom” is so prevalent that it led to the creation of the r/itrunsdoom subreddit.
Recently, Doom gained attention again for being converted to TypeScript. This project involved representing Doom entirely in TypeScript, using three and a half trillion lines of code, needing 90 GB of RAM to run, and took a year to complete.
Dimitri Mitropoulos, the engineer behind this impressive accomplishment, is also a developer at Vercel, the founder of Michigan Typescript, and a co-founder of SquiggleConf. Dimitri talks with Josh Goldberg on a podcast about what it took to accomplish one of the most remarkable TypeScript projects so far.
Josh Goldberg is an independent, full-time open-source developer in the TypeScript ecosystem. He works on tools that help developers write better TypeScript, particularly on typescript-eslint, which allows ESLint and Prettier to work with TypeScript code. Josh actively contributes to open-source projects like ESLint and TypeScript. He is recognized as a Microsoft MVP for developer technologies and is the author of “Learning TypeScript” (O’Reilly), a valuable resource for developers new to TypeScript. Josh frequently speaks at bootcamps, conferences, and meetups to share his expertise on TypeScript, static analysis, open source, and web development.
Sponsors
Feeling overwhelmed by AI advancements? From job security to cybersecurity concerns, AI innovation can be daunting.
Meet Airia. This enterprise AI orchestration and security platform enhances your confidence. With Airia, you don’t have to choose between speed and innovation or security and governance. Quickly implement AI without compromising compliance. Let your teams confidently adopt AI with Airia.
Want to dispel your AI concerns? Visit airia.com to start for free today.
