Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

969: This guy is nuts (TypeScript Doom)

January 12, 2026

AI Summary

5 min read

🎙️ The Voices & The Context

  • The Format: Casual interview on the Syntax podcast, with hosts Wes Bos and Scott Tolinski chatting tech wizardry.
  • The Key Players:
    • Guest: Dimitri Metropolis, TypeScript wizard famous for porting Doom entirely to TypeScript types (no JavaScript), plus Type Slayer tool and local meetups. Multidisciplinary dev from Michigan with non-CS degrees.
    • Hosts: Wes and Scott bring high-energy banter on TypeScript performance, tools, and industry trends.
  • The Vibe: Fun, intensely nerdy, and educational—pure geek excitement over mind-bending TypeScript hacks.

🗝️ Key Themes & Topics

Discussed TypeScript extremes, tool-building, dev tools evolution, and future of programming amid AI.

  • Doom in TypeScript Types: Dimitri built the full Doom game engine (physics, rendering, sound) using only TypeScript's type system—no runtime JS. Proved it's "Doom Complete" (better than Turing complete) after 1.5 years; final compile took 11.5 days for one frame, rendered as ASCII art pixels.
  • Type Slayer Tool: Desktop app (built in Tauri/Rust) for diagnosing TypeScript type-check performance issues in massive monorepos. Spots type explosions, hidden errors (like ts-expect-error), and big unions; born from Doom struggles, saves CI time (e.g., 100s off builds).
  • Dev Tools & GUIs: Preference for GUI a

Continue reading the full summary in the app — free to try.

Read Full Summary →

Free • No credit card required

What you'll learn

  • 1 (00:00) **🎙️ Introduction: Dimitri Metropolis**
  • 2 (01:29) **Doom in TypeScript Explained**
  • 3 (09:51) **Type Slayer: TypeScript Performance Tool**
  • 4 (16:12) **Building Type Slayer with Tauri**
  • 5 (24:03) **TypeScript Performance in AI/CI Era**
  • 6 (30:23) **Future of TypeScript & Programming Languages**
  • 7 (37:08) **SquiggleConf & Michigan TypeScript**

+ Full timestamped outline available in the app

Show Notes

Scott and Wes sit down with Dimitri Metropolis to explore the wild edges of TypeScript—from running Doom in the type system to building tools like Typeslayer. They dig into Turing-complete types, performance limits, and what the future might hold for TypeScript and programming languages as a whole.

Show Notes

Sick Picks

Syntax - Tasty Web Development Treats