← Back to Speakers
Dimitri Mitropoulos

Dimitri Mitropoulos

Principal Software Engineer

Cloudflare

[About]

Dimitri Mitropoulos is a software engineer best known for building Doom entirely in TypeScript’s type system. From that project, TypeSlayer was born: a new tool for diagnosing TypeScript performance issues at scale. He’s also produced over 400 educational videos at Michigan TypeScript on YouTube, helping developers understand the language at its deepest levels.

Solving Your TypeScript Performance Problems

TypeScript performance problems are one of the most common (and least understood) sources of pain in large React codebases. These issues quietly slow you down, showing up as sluggish editors, long CI times, and confusing “type too complex” errors that are hard to diagnose. For too long, these problems have felt like a dead end, but in this session you’ll learn how to take the reins, diagnose what’s actually happening, and fix it. You’ll be introduced to tools like TypeScript’s own --generateTrace, as well as Attest (a type-check benchmarking tool) and TypeSlayer (a fully featured type performance analysis tool).

With these skills and tools in hand, it’s not uncommon to see five-line PRs shave minutes off CI time while dramatically improving editor responsiveness (you’ll see real-world examples!). Now that the ecosystem has tools purpose-built for this kind of work, there’s no need to grep through multi-gigabyte JSON files like we used to.