Matt Pocock (@mattpocockuk) 's Twitter Profile
Matt Pocock

@mattpocockuk

I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.

ID: 346640777

linkhttps://totaltypescript.com calendar_today01-08-2011 16:08:26

26,26K Tweet

185,185K Followers

686 Following

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

I've never seen better support for making code testable than in Effect Effect.flip lets you ensure that a function fails, and gives you the failure. Beautiful

I've never seen better support for making code testable than in Effect

Effect.flip lets you ensure that a function fails, and gives you the failure. Beautiful
Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

Effect's errors-as-values - Nice-to-have, but I can implement this myself or use a smaller library Effect's DI - Marry me and take to the Bahamas on our honeymoon

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

My library shoehorn has quietly hopped up to 50k weekly downloads. Very handy if you're doing any testing with TS. npmjs.com/package/@total…

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

Effect video plan: What do you use it for? - Robust backend solutions What problems does it solve? - Error handling - Dependency Injection - OTEL How's the learning curve? - Gnarly Getting Started - Effect LSP - Incremental Adoption Are LLM's good at it? - Yas Isn't This

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

The brand of functional programming is so intimidating to most folks that it should never, ever be used to describe something So, you'll never hear me talk about FP or Monads in my Effect stuff It's not necessary to ship good shit

Matt Pocock (@mattpocockuk) 's Twitter Profile Photo

Here's how to guarantee you've handled every known error in your system from the very top of a potentially enormous call stack Can your code do this?

Here's how to guarantee you've handled every known error in your system

from the very top of a potentially enormous call stack

Can your code do this?