Evidence receipt / belief
Published · transcript-backedSpeaker unverified: belief
12 Jul 2025 Lex Fridman Podcast #474 – DHH: Future of Programming, AI, Ruby on Rails, Productivity & Parenting
“JavaScript smells a lot like Ruby when it comes to some aspects of its metaprogramming, and TypeScript just complicates that to an infuriating degree when you’re trying to write that kind of code. And even when you’re trying to write the normal kind of code, none of the benefits that accrue to people who like it, like auto-completion, is something I care about.”
— Speaker unverified
Source trail
Everything needed to verify it.
- Speaker
- Speaker unverified
- Attribution
- Not verified from this transcript
- Claim type
- belief
- Recorded
- 12 Jul 2025
- Publisher
- Lex Fridman Podcast
Transcript context
…You hate… Oh, man. I’m not smart enough to understand the math of that. Okay. Before I ask about other programming languages, if you can encapsulate your hatred of TypeScript into something that could be human-interpretable, what would be the reasoning? JavaScript smells a lot like Ruby when it comes to some aspects of its metaprogramming, and TypeScript just complicates that to an infuriating degree when you’re trying to write that kind of code. And even when you’re trying to write the normal kind of code, none of the benefits that accrue to people who like it, like auto-completion, is something I care about. I don’t care about auto-completion because I’m not using an IDE. Now, I understand that that is part of what separates it and why I don’t see the benefits. I only see the costs. I see the extra typing, I see the type gymnastics that you sometimes have to do and where a bunch of people give up and just do any instead, right? That they don’t actually use the type system because it’s just too frustrating to use. So I’ve ever only felt the frustration of TypeScript and the obfuscation of TypeScript in the code that gave me no payoff. Again, I understand that there is a payoff. I don’t want the payoff. So for my situation, I’m not willing to make the trade and I’m not willing to take a language that underneath is as dynamic of a language as Ruby is and then turn it into this pretend statically typed language. I find that just intellectually insulting. Do you think it will and do you think it should die, TypeScript?…
Stored transcript either side of the excerpt. The highlighted words are the published quote; the surrounding text is unedited source, never generated.