{"slug": "effect", "name": "Effect", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 4, "commenters": 4, "warners": 0, "score": 3.737, "rising": 1.35, "first": "2026-01-17", "latest": "2026-10-02", "why": "But it does them well, and it does all of them because only a coherent system can deliver the promise of allowing you to write production-ready TypeScript.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 0, "compare": 0, "warn": 0}, "spark": [0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 2], "listed": true, "loved": [], "caveat": "", "short_quote": "But it does them well, and it does all of them because only a coherent system can deliver the promise of allowing you to write production-ready TypeScript.", "icon": false, "domain": "effect.website", "github_repo": null, "official_url": "https://effect.website", "pricing": "", "aliases": ["Effect"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 798866928, "item_id": 49929183, "url": "https://news.ycombinator.com/item?id=49929183", "by": "artisin", "date": "2026-10-02", "stance": "recommend", "quote": "it's the safest and most elegant way to write TypeScript", "excerpt": "I was (still am) a huge fan of fp-ts [1], which, in effect, was rolled into the Effect-TS ecosystem. And I'm still bummed TS+ [2] didn't work out, because I've never managed to love Effect-TS the way I loved fp-ts. Maybe it's the lack of tacit function calling, the conventions, AI/modern-marketing push, or simply the daunting scope and scale (even more so with v4). Still, despite my gripes, if you're willing to spend", "context": "", "use_case": "TypeScript functional programming", "switched_from": "", "story": "Effect 4.0"}, {"id": 798856576, "item_id": 49928536, "url": "https://news.ycombinator.com/item?id=49928536", "by": "kiliancs", "date": "2026-10-02", "stance": "recommend", "quote": "But it does them well, and it does all of them because only a coherent system can deliver the promise of allowing you to write production-ready TypeScript.", "excerpt": "Effect is to TypeScript what TypeScript is to Effect. It just pays off. But most of the learning curve or the unfamiliarity with syntax and even concepts goes away with AI. In fact, the same reasons why it makes it good for teams makes it good for AI. When a team member or an agent use the Effect patterns, I know I there is a lot less they could have messed up. One issue with Effect is that it's hard to intro because", "context": "", "use_case": "production TypeScript applications", "switched_from": "", "story": "Effect 4.0"}, {"id": 784614496, "item_id": 49038406, "url": "https://news.ycombinator.com/item?id=49038406", "by": "epolanski", "date": "2026-07-24", "stance": "recommend", "quote": "I use it from years, it's the only sane way to write typescript.", "excerpt": "I use it from years, it's the only sane way to write typescript. The learning curve is steep tho. In any case it's a hard technology to sell, you don't appreciate it from hello worlds. In fact you hate it for trivial programs. It shows it's benefits at scale. Lots of tools like T3 and opencode use it at their core because they solve non trivial problems made of queues, retries, dependency injection, schemas, etc. I'v", "context": "", "use_case": "TypeScript applications", "switched_from": "", "story": "The front end framework for correctness: built on Effect, architected like Elm"}, {"id": 784614176, "item_id": 49038386, "url": "https://news.ycombinator.com/item?id=49038386", "by": "epolanski", "date": "2026-07-24", "stance": "recommend", "quote": "I love both effect and elm", "excerpt": "I love both effect and elm, but I cannot swallow yet another Vue/React crap. Especially after having used ruby and elixir extensively after years of react/Vue crap, it feels so backwards.", "context": "", "use_case": "", "switched_from": "", "story": "The front end framework for correctness: built on Effect, architected like Elm"}, {"id": 746616496, "item_id": 46663531, "url": "https://news.ycombinator.com/item?id=46663531", "by": "AloysB", "date": "2026-01-17", "stance": "recommend", "quote": "I love the author work, effect-ts. It's an amazing effort, innovative.", "excerpt": "I love the author work, effect-ts. It's an amazing effort, innovative. I decided to not use it in my project, but I still have an immense respect for it. You can tell the authors have a craftsman mindset. They deeply care about writing solid, robust software. This article though, is so disappointing. It's pure LLM-lingo, which makes it awful to read.", "context": "decided not to use it in own project", "use_case": "", "switched_from": "", "story": "The Death of Software Development"}]}], "caveats": [], "who": [{"by": "AloysB", "context": "decided not to use it in own project", "url": "https://news.ycombinator.com/item?id=46663531", "date": "2026-01-17"}], "tags": [], "use_cases": ["typescript functional programming", "production typescript applications", "typescript applications"], "compared": [], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49925812", "title": "Effect 4.0", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49037031", "title": "The front end framework for correctness: built on Effect, architected like Elm", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=46661936", "title": "The Death of Software Development", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {"recommend": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {"recommend": 2}}, "quotes": [{"id": 798866928, "item_id": 49929183, "url": "https://news.ycombinator.com/item?id=49929183", "by": "artisin", "date": "2026-10-02", "stance": "recommend", "quote": "it's the safest and most elegant way to write TypeScript", "excerpt": "I was (still am) a huge fan of fp-ts [1], which, in effect, was rolled into the Effect-TS ecosystem. And I'm still bummed TS+ [2] didn't work out, because I've never managed to love Effect-TS the way I loved fp-ts. Maybe it's the lack of tacit function calling, the conventions, AI/modern-marketing push, or simply the daunting scope and scale (even more so with v4). Still, despite my gripes, if you're willing to spend", "context": "", "use_case": "TypeScript functional programming", "switched_from": "", "story": "Effect 4.0"}, {"id": 798856576, "item_id": 49928536, "url": "https://news.ycombinator.com/item?id=49928536", "by": "kiliancs", "date": "2026-10-02", "stance": "recommend", "quote": "But it does them well, and it does all of them because only a coherent system can deliver the promise of allowing you to write production-ready TypeScript.", "excerpt": "Effect is to TypeScript what TypeScript is to Effect. It just pays off. But most of the learning curve or the unfamiliarity with syntax and even concepts goes away with AI. In fact, the same reasons why it makes it good for teams makes it good for AI. When a team member or an agent use the Effect patterns, I know I there is a lot less they could have messed up. One issue with Effect is that it's hard to intro because", "context": "", "use_case": "production TypeScript applications", "switched_from": "", "story": "Effect 4.0"}, {"id": 784614496, "item_id": 49038406, "url": "https://news.ycombinator.com/item?id=49038406", "by": "epolanski", "date": "2026-07-24", "stance": "recommend", "quote": "I use it from years, it's the only sane way to write typescript.", "excerpt": "I use it from years, it's the only sane way to write typescript. The learning curve is steep tho. In any case it's a hard technology to sell, you don't appreciate it from hello worlds. In fact you hate it for trivial programs. It shows it's benefits at scale. Lots of tools like T3 and opencode use it at their core because they solve non trivial problems made of queues, retries, dependency injection, schemas, etc. I'v", "context": "", "use_case": "TypeScript applications", "switched_from": "", "story": "The front end framework for correctness: built on Effect, architected like Elm"}, {"id": 784614176, "item_id": 49038386, "url": "https://news.ycombinator.com/item?id=49038386", "by": "epolanski", "date": "2026-07-24", "stance": "recommend", "quote": "I love both effect and elm", "excerpt": "I love both effect and elm, but I cannot swallow yet another Vue/React crap. Especially after having used ruby and elixir extensively after years of react/Vue crap, it feels so backwards.", "context": "", "use_case": "", "switched_from": "", "story": "The front end framework for correctness: built on Effect, architected like Elm"}, {"id": 746616496, "item_id": 46663531, "url": "https://news.ycombinator.com/item?id=46663531", "by": "AloysB", "date": "2026-01-17", "stance": "recommend", "quote": "I love the author work, effect-ts. It's an amazing effort, innovative.", "excerpt": "I love the author work, effect-ts. It's an amazing effort, innovative. I decided to not use it in my project, but I still have an immense respect for it. You can tell the authors have a craftsman mindset. They deeply care about writing solid, robust software. This article though, is so disappointing. It's pure LLM-lingo, which makes it awful to read.", "context": "decided not to use it in own project", "use_case": "", "switched_from": "", "story": "The Death of Software Development"}]}