Skip to content

Commit 93f4dab

Browse files
blog/twie_2025_12_05 (#1259)
Co-authored-by: Mirela Prifti <57798527+mirelaprifti@users.noreply.github.com>
1 parent 28cd17f commit 93f4dab

File tree

1 file changed

+255
-0
lines changed
  • content/src/content/docs/blog/this-week-in-effect/2025/12

1 file changed

+255
-0
lines changed
Lines changed: 255 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,255 @@
1+
---
2+
pagefind: false
3+
title: This Week in Effect - 2025-12-05
4+
excerpt: Advent of Effect. SvelteKit and Effect with Dillon Mulroy. New ChEffect episodes.
5+
date: 2025-12-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 as well as 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 3.19](https://effect.website/blog/releases/effect/319) 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+
- The [Effect community](https://discord.gg/effect-ts) on Discord reached 5800+ members!
36+
37+
&nbsp;
38+
39+
## Technology
40+
41+
Here are all the technical changes from the past week.
42+
43+
### Effect Core
44+
- [RcMap: support dynamic idleTimeToLive values per key](https://github.com/Effect-TS/effect/pull/5859) (Feature, next-minor)
45+
46+
### Effect AI
47+
- [Update generated OpenRouter definitions and fix logprob schema](https://github.com/Effect-TS/effect/pull/5849) (Refactor, Bug Fix, Optimization)
48+
- [Update generated OpenAI schema definitions](https://github.com/Effect-TS/effect/pull/5850) (Feature, Optimization)
49+
50+
### Effect Experimental
51+
- [Support idempotent offers to PersistedQueue](https://github.com/Effect-TS/effect/pull/5837) (Improvement)
52+
- [Ensure PersistedQueue memory driver removes items](https://github.com/Effect-TS/effect/pull/5847) (Bug Fix)
53+
- [Ensure Devtools Tracer does not cut off span options](https://github.com/Effect-TS/effect/pull/5864) (Bug Fix)
54+
55+
### Effect Opentelemetry
56+
- [Widen otel logs peer dep range](https://github.com/Effect-TS/effect/pull/5863) (Bug Fix)
57+
58+
### Effect Platform
59+
- [Consider clean http interrupts (already responded) as successful responses](https://github.com/Effect-TS/effect/pull/5835) (Bug Fix)
60+
61+
### Effect SQL
62+
- [Support idempotent offers to PersistedQueue](https://github.com/Effect-TS/effect/pull/5837) (Improvement)
63+
64+
### Effect Workflow
65+
- [Support idempotent offers to PersistedQueue](https://github.com/Effect-TS/effect/pull/5837) (Improvement)
66+
- [Add Workflow.scope, a seperate Scope that only closes on completion](https://github.com/Effect-TS/effect/pull/5846) (Feature)
67+
68+
&nbsp;
69+
70+
## Community Events
71+
72+
Don't miss our upcoming [Effect Vienna 🇦🇹](https://luma.com/rc84shks) Meetup on December 18, organized by Sebastian Lorenz.
73+
74+
<Tweet id="1995842723845443908" />
75+
76+
77+
To stay informed about future events, visit our [Effect Community Events calendar](https://luma.com/effect-community) and subscribe for updates.
78+
79+
&nbsp;
80+
81+
## Community Highlights
82+
83+
- [Advent of Effect](https://adventofeffect.com) is in progress! Join our Discord to solve the **Advent of Code** riddles with Effect and post your solutions in our dedicated [`advent-of-effect`](https://discord.com/channels/795981131316985866/1445024451497299968) channel.
84+
<Tweet id="1995487318442975388" />
85+
86+
87+
&nbsp;
88+
89+
- Kit Langton gave a sneak peek of the upcoming `spanopticon`, a TUI OTEL visualizer for Effect programs.
90+
<Tweet id="1994799261406695946" />
91+
92+
&nbsp;
93+
94+
[`effect.ninja`](https://effect-way-course--jonas127.replit.app/) – An interactive Effect course by Jonas Templestein.
95+
96+
&nbsp;
97+
98+
- [`effect-json`](https://github.com/PaulJPhilp/effect-json), a Type-safe, schema-driven JSON serialization for TypeScript and Effect, has been updated to v. 0.2.0. Project by Paul Philp.
99+
100+
&nbsp;
101+
102+
[`effect-weather`](https://github.com/bishalr0y/effect-weather) - A CLI weather application built with Effect that fetches and displays current weather information for any location using the OpenWeatherMap API. Project by Bishal Roy.
103+
104+
&nbsp;
105+
106+
- **SvelteKit and Effect with Dillon Mulroy** by [Svelte Society](https://www.youtube.com/@SvelteSociety).
107+
<YouTube
108+
id="https://www.youtube.com/embed/8ByXE6dPkD4?si=DVUxMk-ry7jqhjMu"
109+
title="SvelteKit and Effect with Dillon Mulroy"
110+
/>
111+
112+
&nbsp;
113+
114+
- Thanks to [Jonas Templestein](https://x.com/jonas) and [Rasmus Gustafsson](https://x.com/skoshx) for the kind words on Effect and our community! ♥️
115+
<Tweet id="1995989827662045675" />
116+
<Tweet id="1996010324005159229" />
117+
118+
&nbsp;
119+
## Effect Content Update
120+
121+
- Maxwell Brown and Tim Smart were live on X and Twitch with *ChEffect*.
122+
123+
<Tweet id="1996350205814603897" />
124+
125+
- **ChEffect - Part 9: A Local-First App built w/ Effect & LiveStore** and **ChEffect - Part 10** are now on our YouTube Channel.
126+
127+
<YouTube
128+
id="https://www.youtube.com/embed/v6m4WkEPDqE?si=ufjKeib3jXecmYlZ"
129+
title="ChEffect - Part 9: A Local-First App built w/ Effect & LiveStore"
130+
/>
131+
132+
133+
&nbsp;
134+
135+
<YouTube
136+
id="https://www.youtube.com/embed/2OTdMNtnMzI?si=nqmOo-g76UywjPMW"
137+
title="ChEffect - Part 10: A Local-First App built w/ Effect & LiveStore"
138+
/>
139+
140+
&nbsp;
141+
142+
## Cause & Effect Podcast
143+
144+
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/1988255926743093386), and audio platforms like [Spotify](https://open.spotify.com/episode/2E525BrMXFVfXIOGk0QIM9) and [Apple Podcast](https://podcasts.apple.com/it/podcast/inside-openrouters-tech-stack-and-use-of-effect-6/id1781879869?i=1000736256230).
145+
146+
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 the benefits of integrating Effect into their tech stack.
147+
148+
We've published our sixth episode with Louis Vichy, co-founder of [OpenRouter](https://openrouter.ai/), who joined Johannes Schickling and Michael Arnaldi to talk about OpenRouter’s TypeScript stack, their internal tooling powered by Effect, and the engineering challenges of scaling an AI platform processing trillions of tokens weekly.
149+
150+
<YouTube
151+
id="https://www.youtube.com/embed/AVJIqQi11lM?si=BZYWB8eGD70Vvt0k"
152+
title="Inside OpenRouter’s Tech Stack and Use of Effect | Louis Vichy | Cause & Effect 6"
153+
/>
154+
155+
&nbsp;
156+
## Effect Job Opportunities
157+
158+
More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:
159+
160+
- **14.ai**: [Founding engineer](https://14.ai/careers)
161+
162+
- **Betalyra**, an AI consulting company from Portugal, is looking for a part-time freelance software engineer (TypeScript/Effect) with AI experience – see the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258).
163+
164+
- **coteach.ai** is looking for a Software Engineer – see the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290) and DM *Peter Edmonds* for further info.
165+
166+
- **Embedded Insurance** is hiring for a [Senior Software Engineering](https://embeddedinsurance.bamboohr.com/careers/23) position.
167+
168+
- **Expand.ai**: [Founding Engineer](https://www.expand.ai/careers/founding-engineer)
169+
170+
- **Freckle.io** is hiring [Platform Engineers](https://x.com/code_typist/status/1930326662677434561) with experience in Effect.
171+
172+
- **Gale**: [SWE Intern - Remote (CAN/US)](https://forms.galevisa.com/r/m6gr7e)
173+
174+
- **Glide**: [Senior Frontend Product Engineer](https://www.glideapps.com/jobs/frontend-product-engineer)
175+
176+
- **Globe Commerce**: [Founding Product Engineer](https://www.linkedin.com/jobs/view/4264203054)
177+
178+
- **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).
179+
180+
- **Heartbeat**: [Senior Software Engineer](https://jobs.heartbeat.chat/35182)
181+
182+
- **Inato**: [Product Engineers / Fullstack Engineers](https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44)
183+
184+
- **Interfere**: [Founding Product Engineer](https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply) and [Founding AI Engineer](https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply)
185+
186+
- **Introw**: [Staff Software Engineer](https://join.com/companies/introw/14395111-staff-software-engineer)
187+
188+
- **ManageSpace** is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098).
189+
190+
- **Margins**: [Product Engineer](https://margins.app/jobs/product-engineer)
191+
192+
- **Medbill.ai**: [Founding Software Engineers (full-stack and backend)](https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH)
193+
194+
- **Microsub**: [TS Developer](https://x.com/0xdownshift/status/1880013835878154510)
195+
196+
- **Oneiro Solutions**: Software Engineer - Core Team. [Join Effect Discord](https://discord.com/channels/795981131316985866/796153351372275743) and DM *leighman* for further info.
197+
198+
- **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).
199+
200+
- **Platonic Systems**: [Remote Effect Engineers](https://twitter.com/platonicsystems/status/1861470819861311945)
201+
202+
- **[Precurion](https://precurion.com/)** looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258).
203+
204+
- **Ressio**: [Senior full stack Engineer](https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446)
205+
206+
- **Samsung Food**: [Full Stack Developer](https://whisk.bamboohr.com/careers/110)
207+
208+
- **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).
209+
210+
- **Software Intelligence Works**: [Senior Full-Stack Engineer](https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648)
211+
212+
- **spring.new**, Anthropic's flagship customer, is hiring engineers experienced in Effect. See the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196).
213+
214+
- **Supermemory**: [Founding Backend / Infrastructure Engineer](https://x.com/i/jobs/1928194391946186862)
215+
216+
- **Superwall**: [Full-stack Mobile Developer](https://x.com/jakemor/status/1972770955500876070)
217+
218+
- **Tranched**: [Full-stack Engineer Web3](https://tranched.fi/careers/fullstack-developer-web3)
219+
220+
- **Vitalize Care** is hiring a full-stack engineer with Effect experience: [Full-Stack Engineer](https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a)
221+
222+
- **VST**: [Senior Full Stack Software Engineer](https://www.linkedin.com/jobs/view/3854111540/)
223+
224+
- **Wander** is hiring [Software Developers](https://ship.wander.com) with experience in Effect.
225+
226+
- **Warp** is hiring a [Product Engineer](https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc)
227+
228+
- **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.
229+
230+
- Job opening for [Japanese-speaking developers](https://note.com/luma/n/n679d4dcdb363)
231+
232+
- **Small SaaS team** is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412), DM *jonpage* for further info.
233+
234+
- **Stealth team** looking for a software engineer with Effect experience – see the job posting in the `#job-board` channel on [our Discord](https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258).
235+
236+
- **Stealth team** that has already scaled their product to 50K daily active users in the last year, is looking for [Effect Developers](https://x.com/wireless_dev/status/1930314012723687739). DM [wireless](https://x.com/wireless_dev) on X for more info.
237+
238+
239+
_Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies._
240+
241+
242+
&nbsp;
243+
## Effect Merch Store
244+
245+
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/).
246+
247+
<Tweet id="1868605126862385238" />
248+
249+
250+
&nbsp;
251+
## Closing Notes
252+
253+
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.
254+
255+
_Effect Community Team_

0 commit comments

Comments
 (0)