Jonathan Catchpowle
71 posts

Jonathan Catchpowle
@catchpowle
Product Engineer @GradientLabsAI, prev @pleo • Organiser of @remix_london









Decided to join nights and weekends s5, I'm going to use the next few weeks to explore an idea around cache invalidation management. I'm calling it Odyss. cc: @_buildspace @_nightsweekends










My current mental model, which the maintainers might disagree with, is this: Effect should be treated like a new language, like Elm or ReScript, that happens to use TypeScript syntax. This language has a ton of benefits. Strongly-typed errors. Built-in handling of complex things like concurrency, timeouts, data validation. Awesome composability with less FP bullshit. Basically, you choose Effect as a new language to work in if you think that TypeScript is too loose. It makes your code more robust, and you ship fewer bugs.




















