TypeScript sucks, Effect doesn't

October 18, 2026

TypeScript

  • The type system is wack.
  • No standard library.
  • I don't like try catches for errors.
  • Promises are basically unsafe concurrency.

Effect

  • A real standard library.
  • Schema makes the types feel good again.
  • Errors are typed, right in the signature.
  • Concurrency is safe by default.
  • I feel like I'm actually writing robust software with Effect.
  • + a bunch of other goodies.