Navigate Select ESC Close

Life after TypeScript

2025-10-07 Science & Technology
123.4k
2.6k
407
Theo - t3․gg
Theo - t3․gg
539.0k subscribers

Unlock all features

FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.

Description

This is one of the best pieces I've ever read on why you might actually want to move off of TypeScript... Thank you Blacksmith for sponsoring! Check them out at: https://soydev.link/blacksmith SOURCE https://engineering.usemotion.com/moving-off-of-typescript-e7bb1f3ad091 Want to sponsor a video? Learn more here: https://soydev.link/sponsor-me Check out my Twitch, Twitter, Discord more at https://t3.gg S/O Ph4se0n3 for the awesome edit 🙏

Top Comments (10)

@nightshade427 2025-10-07

95+% of apps won't ever reach 100k qps so a single box is fine, we have to stop over engineering, every dev team acting like they are google with google problems is a real problem in our industry

388 16 replies
@paw565 2025-10-07

Typescript for frontend is a necessity. But for backend I prefer more capable language like c#, Java, kotlin or Golang based on requirements.

218 27 replies
@ctrlshiftba 2025-10-07

i just finally got finished changing my database for the 6th time and now this...oh boy

174 2 replies
@paarma1752 2025-10-07

As a .NET dev for 10 years, this video was wild. But I truly enjoy C# and Blazor and TS and React. All of them have utility and deserve their place in the sun. Bashing EF after just skimming one doc page was a bit uncalled for lol

135 9 replies
@diadetediotedio6918 2025-10-07

28:35 .NET has an event loop, and it's multithreaded. By using async/await you virtually don't have this problem.

77 2 replies
@Chander-Motion 2025-10-07

Absolutely agreed with everything Theo said here - particularly about the React Native promise. Thanks for covering my article!

44 3 replies
@koishifumo 2025-10-07

Hi!! Majour Java nerd here! I would like to comment on 28:40 as with project loom Java is introducing a new abstraction called "Virtual Threads", these are esentially a way to keep the procedural function blocks that most Java code is written on but with the advantages of the event loop. Essentially, anytime the server does an operation where theres a large amount of waiting (IE a network request such as HTTP) the "thread" (execution context) is withdrawn into an event loop so that the actual hardware thread can work on other tasks. These do the micromanagement of distrobuting tasks between threads for you with minimal developer blocks. For example, the syncronized block will now cause a vt to release allowing another to run while it waits for the operation to complete. Super cool stuff that imho makes Java an amazing choice for web servers!

36 2 replies
@h4ktbtw 2025-10-07

"Kotlin is a great language" I thought I'd never hear this from Theo

27 7 replies
@BigBrotha3459 2025-10-08

I learned Java first, then fell in love with C# and linq. Then I found out what real love was like with TypeScript. A React/React Native TS frontend and C# .NET API makes me all warm and fuzzy inside 😩🥰

19 1 replies
@gordysc 2025-10-07

I was not expecting EF Core to come up on this video

14 2 replies

Unlock the Data Inside
Turn Videos into Knowledge

  • Get FREE 10/day: transcripts, summaries, chats
  • Chat with videos, export text & PDF
  • $1 free API credit for RAG, chatbots & research

Free forever plan • All features unlocked

App screenshot