Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions shows/969 - This guy is nuts TypeScript Doom.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
number: 969
title: This guy is nuts (TypeScript Doom)
date: 1768215600000
url: https://traffic.megaphone.fm/FSI8241835215.mp3
youtube_url: https://www.youtube.com/watch?v=0cXD1FGvRdA
guest:
name: Dimitri Metropolis
github: dimitropoulos
of: Cloudflare
url: https://www.cloudflare.com/
social: https://www.youtube.com/@MichiganTypeScript
---

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

* **[00:00](#t=00:00)** Welcome to Syntax!
* **[00:27](#t=00:27)** Dimitri Metropolis Introduction
* **[01:29](#t=01:29)** What is [Doom in TypeScript?](https://www.youtube.com/watch?v=0mCsluv5FXA)
* **[03:10](#t=03:10)** TypeScript Types and Turing Completeness
* **[04:06](#t=04:06)** Project Overview and Challenges
* **[04:57](#t=04:57)** ASCII Art and Visual Representation
* **[06:50](#t=06:50)** Performance Issues with TypeScript
* **[09:27](#t=09:27)** Brought to you by Sentry.io
* **[09:51](#t=09:51)** [Typeslayer Tool](https://www.npmjs.com/package/typeslayer) Introduction
* **[16:19](#t=16:19)** Building in Tauri
* **[20:54](#t=20:54)** Challenges around packaging
* **[24:03](#t=24:03)** Future of TypeScript and AI
* **[27:40](#t=27:40)** Is the Go-based compiler significantly faster?
* [TSperf](https://tsperf.dev/)
* **[30:23](#t=30:23)** Should there be something to follow Typescript?
* **[36:27](#t=36:27)** Staying up to date with WASM.
* **[37:08](#t=37:08)** [SquiggleConf](https://www.youtube.com/@SquiggleConf) Overview
* **[38:26](#t=38:26)** Hosting a conference
* **[40:45](#t=40:45)** What are your thoughts on [Zig](https://ziglang.org/)?
* **[45:07](#t=45:07)** Vibe coding as an end goal
* **[50:01](#t=50:01)** Sick Picks & Shameless Plugs

### Sick Picks

- Dimitri: [pullfrog](https://pullfrog.com/)

### Shameless Plugs

- Dimitri: [Michigan TypeScript on YouTube](https://www.youtube.com/@MichiganTypeScript)

### Hit us up on Socials!

Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm)

Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos)

Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski)

Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor)