Skip to content

Commit 3173a76

Browse files
blog/twie_2026_06_05 (#1348)
Co-authored-by: Mirela Prifti <57798527+mirelaprifti@users.noreply.github.com>
1 parent ad2caec commit 3173a76

1 file changed

Lines changed: 273 additions & 0 deletions

File tree

  • content/src/content/docs/blog/this-week-in-effect/2026/06
Lines changed: 273 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,273 @@
1+
---
2+
pagefind: false
3+
title: This Week in Effect - 2026-06-05
4+
excerpt: "Effect at OpenCode, by Dax (Effect Miami 🇺🇸). Effect v4 Beta: OTLP observability, Schema & HTTP updates."
5+
date: 2026-06-05
6+
authors:
7+
- davide_scognamiglio
8+
- mirela_prifti
9+
- michael_arnaldi
10+
tags:
11+
- This Week In Effect
12+
---
13+
14+
import { YouTube } from "@astro-community/astro-embed-youtube"
15+
import Tweet from "astro-tweet"
16+
import TwitchPlayerNonInteractive from "@/components/TwitchPlayerNonInteractive.astro"
17+
18+
Hi Effecters!
19+
20+
Welcome back to This Week In Effect (**TWIE**) - your weekly update of the latest developments in the Effect community and ecosystem.
21+
22+
Effect is a powerful TypeScript library that helps 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.
23+
24+
To get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!
25+
26+
- [Effect Documentation](/docs/getting-started/introduction/)
27+
- [Installing Effect](/docs/getting-started/installation/)
28+
29+
30+
**Recent major updates:**
31+
32+
- [Effect v4 Beta](https://effect.website/blog/releases/effect/40-beta/) Release! 🚀
33+
- [Effect AI SDK](https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0) Release.
34+
- Durable workflows in TypeScript with [`@effect/workflow`](https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md) - currently in alpha.
35+
- 6460+ community members on [Discord](https://discord.gg/effect-ts).
36+
37+
&nbsp;
38+
39+
## Technology
40+
41+
### Effect v4 Beta updates
42+
43+
The v4 beta wrapped up May and opened June with a focused week on observability, Schema robustness, and HTTP credential handling — here are the most notable changes that landed in `effect-smol`.
44+
45+
- **Observability (OTLP)**: Added a layer to configure OTLP with standard environment variables, changed OTLP resource attribute precedence for better compatibility with OpenTelemetry collectors, and cleaned up OTLP config internals.
46+
47+
- **Schema improvements**: Refactored `Schema.Error` and `Schema.Defect` for cleaner internals, memoized error and defect schemas by options to avoid redundant instantiation, fixed `Schema.Defect` JSON encoding for `Error` values whose `message` property is not a string, validated `StructWithRest` index signatures, and preserved `Redacted` options in schema representations. Also added a GUID schema filter and max UUID support, and fixed uppercase max UUID validation.
48+
49+
- **Workflow & RPC**: Aligned `Workflow.make` with the `Rpc` style for API consistency across durable execution primitives.
50+
51+
- **HTTP**: Fixed `HttpApi` bearer/HTTP credential decoding to correctly strip space delimiters, and exposed `customFetch` config for Scalar.
52+
53+
- **Redis**: Fixed Redis script handling for the rate limiter.
54+
55+
- **CLI**: Added `-v` as an alias for the `--version` flag.
56+
57+
- **Documentation**: Refined JSDoc usage guidance, and clarified `Schema.Class` equality docs.
58+
59+
Full changelog in the [effect-smol repository](https://github.com/Effect-TS/effect-smol).
60+
61+
---
62+
63+
You can find a recap of all [**Effect v4 Beta updates**](https://effect.website/blog/effect-v4beta-launch-to-may-recap/) from launch to May, organized by topic, so you can jump straight to what matters most to you.
64+
65+
&nbsp;
66+
67+
Here are all the technical changes from the past week.
68+
69+
### Effect Cluster
70+
- [EFF-833 Backport cluster shard group fixes](https://github.com/Effect-TS/effect/pull/6255) (Bug Fix)
71+
72+
&nbsp;
73+
74+
## Community Events
75+
76+
Our upcoming [Effect Milan 🇮🇹](https://luma.com/yirm3nb7) meetup is happening on June 11, hosted by [Datapizza](https://datapizza.tech/it/).
77+
78+
Visit our [Effect Community Events calendar](https://luma.com/effect-community) and subscribe for updates on upcoming Effect events.
79+
80+
&nbsp;
81+
82+
## Community Highlights
83+
84+
- 🔥
85+
86+
<Tweet id="2061543450768486735" />
87+
<Tweet id="2061807801769345494" />
88+
89+
&nbsp;
90+
91+
- Effect migration in progress!
92+
93+
<Tweet id="2061621904176201784" />
94+
95+
&nbsp;
96+
97+
- Never say never!
98+
99+
<Tweet id="2061233611261514179" />
100+
101+
&nbsp;
102+
103+
- *Effect: Make code easier for AI to write, not for you.*.
104+
105+
<Tweet id="2061777737388532010" />
106+
107+
&nbsp;
108+
109+
- 🤍
110+
111+
<Tweet id="2061895838318666060" />
112+
113+
&nbsp;
114+
115+
- Zack spreading the word!
116+
117+
<Tweet id="2060782176661053737" />
118+
119+
&nbsp;
120+
121+
- Effect integration on Rivet 2.3.0 (coming soon).
122+
123+
<Tweet id="2062252697605284285" />
124+
125+
&nbsp;
126+
127+
- [Maple Local Mode](https://maple.dev/docs/local-mode/) - run Maple as a single binary on your machine — OTLP ingest, an embedded ClickHouse, a query API, and the dashboard, with no cloud and no auth.
128+
129+
&nbsp;
130+
131+
- [sqlc-gen-better-typescript](https://github.com/eikster-dk/sqlc-gen-better-typescript) - a sqlc WASM plugin that generates type-safe TypeScript code from SQL queries, using either Effect v4 or plain async functions.
132+
133+
&nbsp;
134+
135+
- [effect-language-service-tsgo](https://zed.dev/extensions/effect-language-service-tsgo) - the Effect Language Service extension for Zed is now searchable and installable via the Zed extension page.
136+
137+
&nbsp;
138+
139+
# Effect Content Update
140+
141+
- Effect Office Hours 31 🔥
142+
143+
<YouTube
144+
id="https://www.youtube.com/embed/dxAPc-RTv_0?si=dlGh9ks0z0Sz49k6"
145+
title="Effect Office Hours 31 🔥"
146+
/>
147+
148+
&nbsp;
149+
150+
- Effect at OpenCode | Dax Raad | Effect Miami 🇺🇸 2026
151+
152+
<YouTube
153+
id="https://www.youtube.com/embed/hY279-A2fC4?si=7DdyYXhvbB6mcX_V"
154+
title="Effect at OpenCode | Dax Raad | Effect Miami 🇺🇸 2026"
155+
/>
156+
157+
- Here's a version with the screenshare made by Ben Jacobson.
158+
159+
<Tweet id="2060823984888033709" />
160+
161+
&nbsp;
162+
163+
- Alchemy: Real infrastructure testing and a native TypeScript alternative to SST
164+
165+
<YouTube
166+
id="https://www.youtube.com/embed/SEj-uJ7moKM?si=1HH97FQ9zr78maey"
167+
title="Alchemy: Real infrastructure testing and a native TypeScript alternative to SST"
168+
/>
169+
170+
&nbsp;
171+
172+
- Alchemy vs Terraform + Decoupling Infrastructure with Layers
173+
174+
<YouTube
175+
id="https://www.youtube.com/embed/83BsUCw3wew?si=x9OFmrk799LEFz55"
176+
title="AAlchemy vs Terraform + Decoupling Infrastructure with Layers"
177+
/>
178+
179+
&nbsp;
180+
181+
## Cause & Effect Podcast
182+
183+
Don'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/2000913813756100778), and audio platforms like [Spotify](https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb) and [Apple Podcast](https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&l=en-GB).
184+
185+
Adam Rankin, CTO at [Warp](https://www.joinwarp.com/), joined Johannes Schickling to talk about using Effect to bring structure and composability to a growing TypeScript codebase, enabling a small, fast-moving team to stay productive while shipping reliable payment & payroll systems.
186+
187+
<YouTube
188+
id="https://www.youtube.com/embed/zxCR6rG4snY?si=E4KoHi_G7RkyusNL"
189+
title="Reliable Payroll Systems in TypeScript with Effect | Adam Rankin | Cause & Effect 7"
190+
/>
191+
192+
&nbsp;
193+
194+
## Effect Job Opportunities
195+
196+
More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:
197+
198+
- **acemate.ai**: [Senior Backend Engineer / Developer](https://join.com/companies/acemate/15714084-senior-backend-engineer-developer)
199+
200+
- **Cari**: [Sr. Software Engineer, Backend & Infra](https://www.cari.com/careers/sr.-software-engineer-backend-infra).
201+
202+
- **Expand.ai**: [Founding Engineer](https://www.expand.ai/careers/founding-engineer)
203+
204+
- **Freckle.io** is hiring [Full-stack Engineers](https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785) with experience in Effect.
205+
206+
- **Gale**: [SWE Intern - Remote (CAN/US)](https://forms.galevisa.com/r/m6gr7e)
207+
208+
- **Goblins** is looking for a Product Founding Engineer. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231).
209+
210+
- **Heartbeat**: [Senior Software Engineer](https://jobs.heartbeat.chat/35182)
211+
212+
- **HumanLayer**: [Founding Product Engineer](https://www.workatastartup.com/jobs/84491)
213+
214+
- [**Joymore**](https://www.joymore.com/) is looking for Backend (and Full Stack) Engineers. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1506377610073215118).
215+
216+
- **LEAP Legal Software** is hiring a Full-stack Engineer. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/1408821228180869181/1512440072727691434), and reach out to Willem.
217+
218+
- **Lingo.dev**: [Senior Product Engineer - React, Node.js, UX](https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084)
219+
220+
- **ManageSpace**: Full Stack Engineer (mid-level) — UK/US/Europe. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1509855152184627340), and reach out to Adam.
221+
222+
- **Masterclass**: [Staff Software Engineer](https://job-boards.greenhouse.io/masterclass/jobs/7642238)
223+
224+
- **Medbill.ai**: [Founding Software Engineers (full-stack and backend)](https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH)
225+
226+
- **PhosPhor** is [hiring engineers](https://phosphor.co/) experienced in Effect. You may also reach out to the Phosphor team on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067).
227+
228+
- **[Reap](https://reap.global/)**, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270).
229+
230+
- **Sellhub** is looking for a Backend Engineer. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652).
231+
232+
- **SIWorks** is hiring a senior full-stack engineer - part-time. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840).
233+
234+
- **Software Intelligence Works**: [Senior Full-Stack Engineer](https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648)
235+
236+
- [**Solid**](https://trysolid.com/) is hiring its early engineering team (Bay Area). The job posting is available in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209)
237+
238+
- **Supermemory**: [Founding Backend / Infrastructure Engineer](https://x.com/i/jobs/1928194391946186862)
239+
240+
- **Superwall**: [Full-stack Mobile Developer](https://x.com/jakemor/status/1972770955500876070)
241+
242+
- **Temper**: [Founding Engineer](https://news.ycombinator.com/item?id=47224903)
243+
244+
- **Tranched**: [Full-stack Engineer Web3](https://tranched.fi/careers/fullstack-developer-web3)
245+
246+
- **Trellis AI**: [Product Engineer](https://www.ycombinator.com/companies/trellis-ai) based in SF.
247+
248+
- **Vitalize Care** is hiring a full-stack engineer with Effect experience: [Full-Stack Engineer](https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a)
249+
250+
- **Wander** is hiring [Software Developers](https://ship.wander.com) with experience in Effect.
251+
252+
- A **consumer music startup** hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371)
253+
254+
- **French-speaking** startup team led by Stephan Le Dorze is looking for a freelancer to join them - [see his LinkedIn post](https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb) for more details.
255+
256+
257+
_Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies._
258+
259+
260+
&nbsp;
261+
## Effect Merch Store
262+
263+
The [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/).
264+
265+
<Tweet id="1868605126862385238" />
266+
267+
268+
&nbsp;
269+
## Closing Notes
270+
271+
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.
272+
273+
_Effect Community Team_

0 commit comments

Comments
 (0)