{"slug": "this-week-in-effect-134", "title": "This Week in Effect - 134", "summary": "Effect, the TypeScript library for the AI era, released its weekly update detailing a hardening effort with approximately 130 commits focused on correctness fixes across modules, plus performance optimizations, native TLS socket support, and a Schema internals refactor ahead of its stable release. The update also announced community meetups in New York City on September 24 and San Francisco on September 30, and Effect Days conference on December 9–11, 2026.", "body_md": "Hi Effecters!\n\nWelcome back to This Week in Effect, your weekly update of the latest developments in the Effect community and ecosystem.\n\nEffect is the TypeScript library for the AI era, helping developers build complex, synchronous, and asynchronous programs. One key feature that sets Effect apart is how it leverages structured concurrency to provide features such as async cancellation and safe resource management, making it easier to build robust, scalable, and efficient programs.\n\nTo get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!\n\n**Recent major updates:**\n\n## \n\n### \n\nAnother intense week on the RC hardening effort, with the vast majority of the ~130 commits being narrow, targeted correctness fixes across nearly every module in the library. Alongside that sweep, several more substantial changes landed too.\n\n- \n**Performance pass** : Reduced allocations in Effect’s core primitives and fiber runtime, reduced per-request allocations in the HTTP and RPC servers, and improved overall`HttpRouter` request throughput. Also optimized synchronous Schema parsing for lower overhead on the hot path.\n- \n**Native TLS sockets** : Added in-place TLS socket upgrade support, along with`NodeSocket.makeTls` and`NodeSocketServer.makeTls` for first-class TLS socket construction on Node\n.\n- \n**Schema internals refactor** : Refactored Schema’s internal representation APIs and hid the`SchemaAST` /`SchemaIssue` class implementations behind a cleaner public surface, as part of stabilizing Schema’s internals ahead of the stable release.\n- \n**ByteSize** : Refactored`ByteSize` as a branded`bigint` and added an exact-value constructor module, improving precision for byte-size arithmetic.\n- \n**PersistedQueue** : Completed a dedicated hardening and optimization pass on`PersistedQueue` .\n- \n**Cluster** : Fixed the empty shard-lock liveness probe to run on the shared pool instead of blocking on a dedicated one.\n- \n**Graph** : Simplified the`Graph` protocol and its runtime guard.\n- \n**Systematic correctness sweep** : The audit continued across dozens of modules — including`Schema` ,`SchemaBinary` ,`Stream` ,`Sink` ,`Chunk` ,`Struct` ,`Headers` ,`Prompt` ,`Socket` ,`IndexedDb` ,`McpServer` , and several AI provider integrations — fixing edge cases in encoding, decoding, serialization, and state preservation that surfaced during the RC review.\n- \n**Documentation** : Updated the v3-to-v4 migration guidance for`Socket` and typeclass changes.\n\nYou can follow the full changelog in the [effect repository](https://github.com/Effect-TS/effect/commits/main).\n\nTo catch up on more updates, check out [**Effect v4 Updates**](https://www.effect.website/blog?category=effect-v4-updates), starting from the recently published [Effect v4 RC: August 2026 Updates](https://www.effect.website/blog/effect-v4-rc-august-recap).\n\nOther technical updates from the past week.\n\n### \n\n## \n\n- \nTwo new meetups happening in the US this month: [Effect NYC](https://luma.com/2e0qaazh) on Sep 24 and[Effect San Francisco](https://luma.com/all-things-effect) on Sep 30.The Effect community is meeting on both US coasts this September: 🗽 NYC - Sep 24, 6:30 PM [luma.com/2e0qaazh](https://luma.com/2e0qaazh) 🌉 SF - Sep 30, 5:30 PM[luma.com/all-things-eff…](https://luma.com/all-things-effect) Come spend an evening talking all things Effect!\n- \nEffect Days on December 9–11, 2026: Spend three days with the people building Effect and the people building with it. I'm very excited to be giving a talk at Effect Days this December. The perfect way to close out The Year of Effect ™. Effect Days is back 🇮🇹 Join us on December 9–11 for three days with the people building Effect and the people building with it. Workshops. Talks. Community. Early Bird tickets are now live ↓ effect.website/effect-days\n- \nThe first [Effect Warsaw](https://luma.com/29fn6spj) meetup is scheduled on September 15!Effect is coming to Poland 🇵🇱! We are hosting [@EffectTS_](https://twitter.com/EffectTS_) meetup in Warsaw in September! \nIt's going to be beginner friendly, pinky promise! \nGet your ticket at:[luma.com/29fn6spj](https://luma.com/29fn6spj)\n- \nEffect Office Hours 🔥 every Wednesday at 10:00 AM ET / 16:00 CET on our [YouTube channel](https://www.youtube.com/@effect-ts) .\n\nVisit our [Effect Community Events calendar](https://luma.com/effect-community) and subscribe for updates on upcoming Effect events.\n\n## \n\nSave your seat for the first [Effect Training Workshop](https://www.eventbrite.com/e/ziverge-effect-ts-workshop-tickets-1993621741295?aff=oddtdtcreator) by John De Goes!\n\nWe're ramping up for the [@EffectTS_](https://twitter.com/EffectTS_) Workshop 🚀 \nSaved your seat?\n[eventbrite.com/e/ziverge-effe…](https://www.eventbrite.com/e/ziverge-effect-ts-workshop-tickets-1993621741295) \nSee you there!\nThank you [@MichaelArnaldi](https://twitter.com/MichaelArnaldi) for sitting down with us and having such a fantastic conversation 🙏  More to come!\n[@jdegoes](https://twitter.com/jdegoes) [@effectfultech](https://twitter.com/EffectfulTech) \n\n## \n\n- \nKit unleashed Astra on Effect! Huuuge thanks to [@kitlangton](https://twitter.com/kitlangton) and[@anomalyco](https://twitter.com/anomalyco) for unleashing Astra on Effect. 🫡\nIn just over two days:\n204 PRs opened. 174 already merged.\nFixes across the runtime, platform, SQL, Schema, CLI, docs, and more!\n- \nThank you, [Namespace](https://namespace.so/) 💙This morning we maxed out the GitHub runner quota for the Effect repo with PRs piling up faster than CI could process them. Asked [@namespacelabs](https://twitter.com/namespacelabs) for help. ~30 minutes later: more concurrency, better performance, all fully sponsored. Absolute champs 🥇\n- \nDillon i’m confident in saying that i will never start another typescript application or project without [@EffectTS_](https://twitter.com/EffectTS_) it’s reached critical enough adoption, provides distinct tailwinds to agents, and has great cloudflare support that it’d be a mistake not to at this point\n- \nThank you, Matt! 🫡 It used to be \"use TS, not JS\" Now, for backend, it's \"use Effect, not just TS\" Took a long time for me to drop my scepticism but I 100% agree with Dillon. i’m confident in saying that i will never start another typescript application or project without @EffectTS_ it’s reached critical enough adoption, provides distinct tailwinds to agents, and has great cloudflare support that it’d be a mistake not to at this point 15 months later and I would probably now describe the Effect docs as 'exemplary'. Really well laid out, with a great intro, lots of progressive disclosure. They even have an awesome description of what an Effect is. An Effect is a value that fully describes a program - what it Effect docs constructive criticism thread I feel like the docs are lacking a real description about what an Effect is. I don't _feel_ what an Effect is.\n- \nWho needs Fable 5.1 when you have Tim Smart - cit. [Patrick Roza](https://x.com/patroza/status/2095073138060980411?s=20)In the next version of [@EffectTS_](https://twitter.com/EffectTS_) , there will be a 2x improvement in memory usage for the core apis. And a 20% improvement in minor GCs.\n- \n🤍 SolidJS ♥️ [@EffectTS_](https://twitter.com/EffectTS_)I looked at @EffectTS_ for the first time today and I think it works very well with @solid_js 2.0. We naturally absorb async iterators, and our actions already are as well. What do you think? stackblitz.com/edit/github-er…\n- \nThat’s the way! converting my friends one by one to [@EffectTS_](https://twitter.com/EffectTS_)\n- \n`herdr-ts-sdk` by Dillonfinished the initial impl of herdr-ts-sdk - will likely publish/release this week\n- \n[PersistedQueue](https://effect.website/docs/v4/api/effect/unstable/persistence/PersistedQueue)holy banger [@EffectTS_](https://twitter.com/EffectTS_) this is such an important building block and you usually end up building this yourself or using something too opinionated[effect.website/docs/v4/api/ef…](https://www.effect.website/docs/v4/api/effect/unstable/persistence/PersistedQueue)\n- \nThe Golden Trinity! Man [@alchemy_run](https://twitter.com/alchemy_run) ,[@EffectTS_](https://twitter.com/EffectTS_) and[@Cloudflare](https://twitter.com/Cloudflare) are so good to work with\n- \n💜 Sentry Effect is one of the rare frameworks where observability isn't an afterthought. We have great support for both Effect v3 and v4! [@sentry](https://twitter.com/sentry) ❤️[@EffectTS_](https://twitter.com/EffectTS_)\n- \n🤍 Micky I'm Effect pilled, every app I've shipped the last 2 months has some Effect in it i’m confident in saying that i will never start another typescript application or project without @EffectTS_ it’s reached critical enough adoption, provides distinct tailwinds to agents, and has great cloudflare support that it’d be a mistake not to at this point\n- \n🤍 Giulio Experimental compiler for Effect Schema (one opt-in import, no API changes) [github.com/Effect-TS/effe…](https://github.com/Effect-TS/effect/pull/7908)[x.com/GiulioCanti/st…](https://x.com/GiulioCanti/status/2094010251083211010)\n- \n[effect-agent](https://github.com/danieljvdm/effect-agent) - by Dan van der Merwe.👋 effect-agent I wanted an agent framework that fit in with the rest of my Effect code. Schema-defined agents, typed failures, bounded tool use, subagents, codemode, persistence. Run locally, or durably on Cloudflare. [effect-agent.com](https://effect-agent.com/)\n- \n[Tardigrade](https://tardigrade.sh/docs/why)Introducing Tardigrade! 🐛 A framework to build your agent harness as components over an immutable event log (think react for harness). Each component is a typed state machine over the event log, using [@EffectTS_](https://twitter.com/EffectTS_) .\nAdd to your effect code, run locally or self-host as durable\n- \n[create-effect-project](https://github.com/deracs/create-effect-project) - scaffold an Effect v4 project - an HttpApi server, full-stack app, CLI, AI agent, or Cloudflare Worker - on Node or Bun with a single`npx` command. By Michael Goldsmith.\n- \n[effect-ast-grep-rules](https://github.com/danielo515/effect-ast-grep-rules) - a reusable collection of ast-grep rules for TypeScript projects using Effect. By Daniel Rodríguez Rivero.\n- \n[okf-graph](https://github.com/lloydrichards/proj_okf-graph) - an Effect-powered CLI for exploring and validating Open Knowledge Format bundles, turning the Markdown links between concept files into a directed graph you can query and inspect. By Lloyd Richards.\n- \n[fidy-ai](https://github.com/B4rz99/fidy-ai) - an agent-first personal finance product for Colombia, built on Effect, that lets users manage their finances through WhatsApp. By Orlando Barboza.\n- \n[tea-effect](https://github.com/savkelita/tea-effect) - The Elm Architecture for TypeScript with Effect, a spiritual successor to elm-ts that replaces fp-ts/RxJS with the Effect ecosystem and ships React hooks. By Marko Savic.\n\n## \n\nDon’t forget to listen to our **Cause & Effect** podcast hosted by Johannes Schickling and available on [YouTube](https://www.youtube.com/@effect-ts), [X(Twitter)](https://x.com/EffectTS_/status/2085682364315783506), and audio platforms like [Spotify](https://open.spotify.com/episode/12L2neeIte6LUYQpzTh9n6) and [Apple Podcast](https://podcasts.apple.com/us/podcast/software-engineering-in-the-age-of-ai-10/id1781879869?i=1000780438320).\n\nJohn A. De Goes, the creator of [ZIO](https://zio.dev/), as well as CEO of [Ziverge](https://www.ziverge.com/) and [Golem Cloud](https://golem.cloud/), joins Johannes Schickling and Michael Arnaldi to discuss how AI is reshaping software engineering, what developers should still learn, and why Effect’s primitives are especially valuable for coding agents.\n\n[Play](https://youtube.com/watch?v=irmz5X3c7Do)\n\n## \n\n- Effect Office Hours 44 🔥\n\n[Play](https://youtube.com/watch?v=xKH8N0efB00)\n\n- Effect LSP diagnostics and AI-agent-friendly tooling\n\n[Play](https://youtube.com/watch?v=TrQJE415aFs)\n\n## \n\nLooking for a role where you can work with Effect? We now have a dedicated Effect jobs page featuring open roles from companies that use Effect. We’ll keep it updated as new opportunities come in.\n\n[Explore Effect job opportunities →](https://www.effect.website/effect-jobs)\n\n*Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.*\n\n## \n\nThe [Effect Merch Store](https://effect.website/merch) offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through [Printful](https://www.printful.com/).\n\nEffect Merch is here! \nWe’re excited to announce the launch of our Effect merch page! Grab your favorite swag & show your love for Effect in style! 🧢\n[effect.website/merch](https://effect.website/merch)\n\n## \n\nThat’s all for this week. Thank you for being a vital part of our community. Your feedback is highly valued as we fine-tune this format. Feel free to share your thoughts, and we’ll do our best to tailor it to the needs of our community.\n\n*Effect Community Team*", "url": "https://wpnews.pro/news/this-week-in-effect-134", "canonical_source": "https://effect.website/blog/this-week-in-effect/134/", "published_at": "2026-09-04 00:00:00+00:00", "updated_at": "2026-09-08 18:20:26.550252+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Effect", "Effect NYC", "Effect San Francisco", "Effect Warsaw", "Effect Days"], "alternates": {"html": "https://wpnews.pro/news/this-week-in-effect-134", "markdown": "https://wpnews.pro/news/this-week-in-effect-134.md", "text": "https://wpnews.pro/news/this-week-in-effect-134.txt", "jsonld": "https://wpnews.pro/news/this-week-in-effect-134.jsonld"}}