Hi Effecters!
Welcome back to This Week In Effect ( TWIE ) - your weekly update of the latest developments in the Effect community and ecosystem.
Effect is a powerful TypeScript library that helps developers create 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.
To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!
Recent major updates:
- We wrapped up the Effect Days conference last week!
- The Effect community on Discord reached 3870+ members!
- Effect 3.14 has been released.
Technology
- Effect 3.14 has been released!
Here are all the technical changes from the past two weeks (note that changes included in the 3.14 release will not be listed).
Effect Core
- Fix issue with generic filters when generating arbitraries (Bug Fix)
- Add support for jsonSchema annotations on SymbolFromSelf index signatures (Feature)
- Preserve specific annotations when using Schema.typeSchema (Bug Fix)
- Remove Context.ValidTagsById usage (Bug Fix)
- Arbitrary: fix bug where annotations were ignored (Bug Fix)
- Schema: standardSchemaV1 now includes the schema (Bug Fix)
- Fixed typo in jsdocs (Documentation Update)
- Enhance documentation for dual function (Documentation Update)
- Chore: remove unused expression from Either tests (Bug Fix)
- Feat: add Record.findFirst (Feature, next-minor)
Effect AI
- Update ai Generated schemas (Improvement)
- Update version of gpt-tokenizer used by @effect/ai-openai to latest (Optimization)
- Update README.md (Documentation Update)
Effect Cluster
- Remove Sharding.make export (Bug Fix)
- Add Sharding.activeEntityCount (Feature)
- Re-run codegen (Bug Fix)
- Fix clientOnly mode for SocketRunner (Bug Fix)
Effect Platform
- Update ai Generated schemas (Improvement)
- HttpApiEndpoint: add missing head and options constructors (Bug Fix)
- Url improvements (Feature)
- Ensure upgrade socket is closed on http response finish (Bug Fix)
Effect RPC
- Ensure rpc does not flatten Effect sub-types (Bug Fix)
- Docs: fix layer referenced in RpcSerialization jsdocs (Documentation Update)
Effect SQL
- Fix tsconfig.test.json (Bug Fix)
General Chores
Effect Days 2025: Recap & Takeaways
From March 19-21, we gathered at Palazzo Pancaldi in Livorno for Effect Days 2025, our annual community event, to bring the community together, showcase real-world use cases of Effect in production, and unveil the latest developments for the coming year. Here’s a recap of the highlights for each day:
Day 1: Workshop Day
The event kicked off with a full day of hands-on workshops, the morning session led by Maxwell Brown and the afternoon by Tim Smart.
Day 2: Conference Day
Thursday was the main conference day, with talks covering real-world use cases from companies like MasterClass, Zendesk, Vercel, Inato, Expand AI, and DXOS, alongside key updates from the Effect team on upcoming features and the roadmap for the year ahead, including Effect 4.0.
Day 3: Community Day
The final day focused on community, collaboration, and shared exploration. We hosted a quiet-yet-intense chess simul that added a thoughtful (and fun) twist to the day and revealed that we have some seriously strong chess players in the community! The atmosphere throughout reflected the core of Effect Days — connection, curiosity, and genuine community.
Key Takeaways
- The growing role of Effect in AI , with real-world examples from companies using it in production.
- The introduction of Effect Cluster , a new package for building distributed systems and durable workflows.
- The unveiling of Effect 4.0 , bringing major performance improvements across the ecosystem.
- The increasing adoption of Effect as a stable stack in production across companies and use cases, as highlighted in multiple talks.
- The continued value of Effect Days as a space for learning, networking, and exploring opportunities in the ecosystem.
Community Highlights
The team at DXOS presented Composer, a collaborative local-first workspace with customizable AI-assisted workflows powered by Effect. A great example of how teams are building real, complex systems with Effect today.
Theo - t3․gg released a new video on error handling in TypeScript, featuring Effect as one of the best stacks to properly manage errors.
Matt Rossman published a new guide on Writing dual APIs with Effect.
Cause & Effect Podcast
Don’t forget to listen to our Cause & Effect podcast hosted by Johannes Schickling and available on Youtube, X(Twitter), and audio platforms like Spotify and Apple Podcast. This podcast highlights stories from software engineers and companies using Effect in production. Each episode explores their journey of adopting Effect, including the learning process, challenges faced, and benefits of integrating Effect into their tech stack.
We published our second episode with Michael Fester from Markprompt about scaling AI-powered customer support with Effect, building reliable and high-performance infrastructure, and enhancing developer productivity in a fast-evolving AI landscape. Give it a listen and let us know what you think on our social media or Discord!
Effect Merch Store
In December 2024, we unveiled the Effect Merch Store with a selection of Effect-branded items designed for the community. All orders are processed through Printful.
Effect job opportunities
More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:
Expand.ai : Founding Engineer
Platonic Systems : Remote Effect Engineers
Inato : Senior Product Engineer
Medbill.ai : Founding Software Engineers (full-stack and backend)
Oneiro Solutions : Software Engineer - Core Team. Join Effect Discord and DM leighman for further info.
Microsub : TS Developer
Samsung Food : Full Stack Developer
Stealth team looking for an Engineer with experience in Effect. The job posting is available in the
#job-board
channel on our Discord.
Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.
Closing notes
That’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.
Effect Community Team
Top comments (0)