Doom has seemingly been ported to each digital machine possible, together with image frames, lamps, and occasional machines. The meme of “it runs Doom” has grow to be so widespread that it spawned the r/itrunsdoom sub-Reddit.
Just lately, Doom made headlines once more for being ported to TypeScript. The undertaking concerned representing Doom fully in TypeScript, three and a half trillion strains of sorts, 90 GB of RAM to run, and a full 12 months to finish.
Dimitri Mitropoulos is the engineer who carried out this heroic feat. He’s additionally a developer at Vercel, the founding father of Michigan Typescript, and a co-founder of SquiggleConf. Dimitri joins the podcast with Josh Goldberg to speak about what it took to tug off one of the mind-bending TypeScript tasks up to now.


Josh Goldberg is an impartial full time open supply developer within the TypeScript ecosystem. He works on tasks that assist builders write higher TypeScript extra simply, most notably on typescript-eslint: the tooling that allows ESLint and Prettier to run on TypeScript code. Josh recurrently contributes to open supply tasks within the ecosystem resembling ESLint and TypeScript. Josh is a Microsoft MVP for developer applied sciences and the creator of the acclaimed Studying TypeScript (O’Reilly), a cherished useful resource for any developer in search of to be taught TypeScript with none prior expertise exterior of JavaScript. Josh recurrently presents talks and workshops at bootcamps, conferences, and meetups to share information on TypeScript, static evaluation, open supply, and common frontend and internet improvement.
Please click on right here to see the transcript of this episode.
Sponsorship inquiries: [email protected]

