<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Effect Documentation | Blog</title><description/><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/</link><language>en</language><item><title>This Week in Effect - 2026-06-05</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/06/05/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/06/05/</guid><description>Effect v4 Beta: OTLP observability, Schema &amp; HTTP updates. Dax Raad at OpenCode 🎙. effect-language-service-tsgo on Zed 🧩.

</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6460+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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 &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Observability (OTLP)&lt;/strong&gt;: 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.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema improvements&lt;/strong&gt;: Refactored &lt;code dir=&quot;auto&quot;&gt;Schema.Error&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Schema.Defect&lt;/code&gt; for cleaner internals, memoized error and defect schemas by options to avoid redundant instantiation, fixed &lt;code dir=&quot;auto&quot;&gt;Schema.Defect&lt;/code&gt; JSON encoding for &lt;code dir=&quot;auto&quot;&gt;Error&lt;/code&gt; values whose &lt;code dir=&quot;auto&quot;&gt;message&lt;/code&gt; property is not a string, validated &lt;code dir=&quot;auto&quot;&gt;StructWithRest&lt;/code&gt; index signatures, and preserved &lt;code dir=&quot;auto&quot;&gt;Redacted&lt;/code&gt; options in schema representations. Also added a GUID schema filter and max UUID support, and fixed uppercase max UUID validation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Workflow &amp;#x26; RPC&lt;/strong&gt;: Aligned &lt;code dir=&quot;auto&quot;&gt;Workflow.make&lt;/code&gt; with the &lt;code dir=&quot;auto&quot;&gt;Rpc&lt;/code&gt; style for API consistency across durable execution primitives.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HTTP&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; bearer/HTTP credential decoding to correctly strip space delimiters, and exposed &lt;code dir=&quot;auto&quot;&gt;customFetch&lt;/code&gt; config for Scalar.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Redis&lt;/strong&gt;: Fixed Redis script handling for the rate limiter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;-v&lt;/code&gt; as an alias for the &lt;code dir=&quot;auto&quot;&gt;--version&lt;/code&gt; flag.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: Refined JSDoc usage guidance, and clarified &lt;code dir=&quot;auto&quot;&gt;Schema.Class&lt;/code&gt; equality docs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full changelog in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You can find a recap of all &lt;a href=&quot;https://effect.website/blog/effect-v4beta-launch-to-may-recap/&quot;&gt;&lt;strong&gt;Effect v4 Beta updates&lt;/strong&gt;&lt;/a&gt; from launch to May, organized by topic so you can jump straight to what matters most to you.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Four months into the Effect v4 beta, a lot has landed.

Here&apos;s a recap of everything from Schema, AI, Workflow &amp;amp; Durable Execution, Platform &amp;amp; Runtime, IndexedDB, and more:

&lt;/span&gt;&lt;a href=&quot;https://effect.website/blog/effect-v4beta-launch-to-may-recap/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/blog/effect-v4…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:00 PM · May 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-28T13:00:10.000Z&quot;&gt; 1:00 PM · May 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 156 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;156&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 6 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-cluster&quot;&gt;Effect Cluster&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-cluster&quot; href=&quot;#effect-cluster&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6255&quot;&gt;EFF-833 Backport cluster shard group fixes&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Our upcoming &lt;a href=&quot;https://luma.com/yirm3nb7&quot;&gt;Effect Milan 🇮🇹&lt;/a&gt; meetup is happening on June 11, hosted by &lt;a href=&quot;https://datapizza.tech/it/&quot;&gt;Datapizza&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Welcome Micky and vimtor!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2025424976375869440/OgySAub0_normal.jpg&quot; alt=&quot;Micky&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Micky&quot;&gt;Micky&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@Rasmic&quot;&gt;@Rasmic&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=Rasmic&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;And so it has begun

Effect&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:46.43962848297213%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJxaJ_iWUAALoEh?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:32 AM · Jun 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-02T01:32:19.000Z&quot;&gt; 1:32 AM · Jun 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 179 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;179&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Rasmic/status/2061621904176201784&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 10 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1889404207490330624/EMd-s40__normal.jpg&quot; alt=&quot;vimtor&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;vimtor&quot;&gt;vimtor&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@vimtor&quot;&gt;@vimtor&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=vimtor&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;first time working on an &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; codebase and i already fell in love

i don&apos;t know if it&apos;s the guardrails or the spell it cast on the model, but i&apos;m oneshotting stuff like never before&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:51 PM · Jun 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-02T13:51:01.000Z&quot;&gt; 1:51 PM · Jun 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 221 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;221&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📈&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1271783863614873600/DozTdIj7_normal.jpg&quot; alt=&quot;Makisuo&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Makisuo&quot;&gt;Makisuo&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@makisuo&quot;&gt;@makisuo&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=makisuo&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;2026 truly is the year of &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/vimtor/status/2061807801769345494&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1889404207490330624/EMd-s40__normal.jpg&quot; alt=&quot;vimtor&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;vimtor&quot;&gt;vimtor&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@vimtor&quot;&gt;@vimtor&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;first time working on an &lt;/span&gt;&lt;span&gt;@EffectTS_&lt;/span&gt;&lt;span&gt; codebase and i already fell in love

i don&amp;#39;t know if it&amp;#39;s the guardrails or the spell it cast on the model, but i&amp;#39;m oneshotting stuff like never before&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:26 PM · Jun 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-02T16:26:49.000Z&quot;&gt; 4:26 PM · Jun 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 17 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;17&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2061847010370531341&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2017062359705989120/QEzKeW9n_normal.jpg&quot; alt=&quot;kenzo&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;kenzo&quot;&gt;kenzo&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@codewithkenzo&quot;&gt;@codewithkenzo&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=codewithkenzo&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @dok2001&lt;/a&gt;&lt;p&gt;&lt;span&gt;effect will take over the JS ecosystem 

cant wait for the stable to come out, team cooked so hard this year with v4

love it&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:20 PM · Jun 1, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-01T20:20:34.000Z&quot;&gt; 8:20 PM · Jun 1, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 18 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;18&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/codewithkenzo/status/2061543450768486735&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We can’t recommend &lt;a href=&quot;https://www.effect.institute/&quot;&gt;effect.institute&lt;/a&gt; enough!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2033921538630815756/nHuuUpRQ_normal.jpg&quot; alt=&quot;Max Katz&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Max Katz&quot;&gt;Max Katz&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@maxktz&quot;&gt;@maxktz&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=maxktz&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;oh. my. god. just tried &lt;/span&gt;&lt;a href=&quot;http://effect.institute&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.institute&lt;/a&gt;&lt;span&gt;, it&apos;s amazing

&lt;/span&gt;&lt;a href=&quot;https://twitter.com/kitlangton&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@kitlangton&lt;/a&gt;&lt;span&gt; thank you for this experience&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:48 AM · May 31, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-31T00:48:06.000Z&quot;&gt; 12:48 AM · May 31, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 411 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;411&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/maxktz/status/2060886001380118892&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Never say never👀&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1933364396434001920/nNinLkYf_normal.jpg&quot; alt=&quot;Dane Knecht 🦭&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dane Knecht 🦭&quot;&gt;Dane Knecht 🦭&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dok2001&quot;&gt;@dok2001&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dok2001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2060247052756390215&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @MichaelArnaldi&lt;/a&gt;&lt;p&gt;&lt;span&gt;New version of Opencode would already be here if &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thdxr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thdxr&lt;/a&gt;&lt;span&gt; listened to me originally&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:29.601990049751244%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJr5C-BWkAgktx8?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:49 PM · May 31, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-31T23:49:23.000Z&quot;&gt; 11:49 PM · May 31, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 330 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;330&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dok2001/status/2061233611261514179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 5 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Effect: Make code easier for AI to write, not for you.&lt;/strong&gt; by Steve Kwok.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2061363739740577792/Np5sFen5_normal.jpg&quot; alt=&quot;Steve Kwok&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Steve Kwok&quot;&gt;Steve Kwok&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@kwok_42&quot;&gt;@kwok_42&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=kwok_42&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;a href=&quot;http://x.com/i/article/2061427238621622273&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;x.com/i/article/2061…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:51 AM · Jun 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-02T11:51:33.000Z&quot;&gt; 11:51 AM · Jun 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 41 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;41&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kwok_42/status/2061777737388532010&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;That’s the best thing about Effect!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2030724097542639616/WxbjkwAp_normal.jpg&quot; alt=&quot;Devin Jameson&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Devin Jameson&quot;&gt;Devin Jameson&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@devinjameson&quot;&gt;@devinjameson&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=devinjameson&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mwarger/status/2061863199880712364&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @mwarger&lt;/a&gt;&lt;p&gt;&lt;span&gt;The &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; community feels like 🤝 🤝 🤝 🤝 🤝 I love it.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:40 PM · Jun 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-02T19:40:50.000Z&quot;&gt; 7:40 PM · Jun 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 23 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;23&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devinjameson/status/2061895838318666060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Zack spreading wisdom ✅&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2011293023699943428/tOph1fHf_normal.jpg&quot; alt=&quot;Zach Warunek&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Zach Warunek&quot;&gt;Zach Warunek&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ZachWarunek&quot;&gt;@ZachWarunek&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ZachWarunek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/olsenbdnr/status/2060770131404599523&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @olsenbdnr&lt;/a&gt;&lt;p&gt;&lt;span&gt;Try effect ts&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:55 PM · May 30, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-30T17:55:33.000Z&quot;&gt; 5:55 PM · May 30, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 12 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;12&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2060782176661053737&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We can’t wait for it, Nathan. Check the code review in the &lt;strong&gt;Effect Office Hours 31 🔥&lt;/strong&gt; livestream below.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1846325112402071557/JpWNvwoO_normal.jpg&quot; alt=&quot;Nathan Flurry 🔩&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Nathan Flurry 🔩&quot;&gt;Nathan Flurry 🔩&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@NathanFlurry&quot;&gt;@NathanFlurry&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=NathanFlurry&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;📚 Rivet 2.3.0 (coming soon) includes first class Effect support

Thanks &lt;/span&gt;&lt;a href=&quot;https://twitter.com/imax153&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@imax153&lt;/a&gt;&lt;span&gt; and &lt;/span&gt;&lt;a href=&quot;https://twitter.com/MattiaManzati&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@MattiaManzati&lt;/a&gt;&lt;span&gt; for reviewing on the livestream! &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:50%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJ6VouPaIAAhkAA?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:18 PM · Jun 3, 2026&quot;&gt; &lt;time datetime=&quot;2026-06-03T19:18:52.000Z&quot;&gt; 7:18 PM · Jun 3, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 30 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;30&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/NathanFlurry/status/2062252697605284285&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://maple.dev/docs/local-mode/&quot;&gt;Maple Local Mode&lt;/a&gt; - 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.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/eikster-dk/sqlc-gen-better-typescript&quot;&gt;sqlc-gen-better-typescript&lt;/a&gt; - a sqlc WASM plugin that generates type-safe TypeScript code from SQL queries, using either Effect v4 or plain async functions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://zed.dev/extensions/effect-language-service-tsgo&quot;&gt;effect-language-service-tsgo&lt;/a&gt; - the Effect Language Service extension for Zed is finally searchable and installable via the Zed extension page.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 31 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect at OpenCode | Dax Raad | Effect Miami 🇺🇸 2026&lt;/li&gt;
&lt;/ul&gt;
  
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Here’s a version with the screenshare made by &lt;a href=&quot;https://x.com/bjacobso&quot;&gt;Ben Jacobson&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1309536705301499905/z4AFfmRe_normal.jpg&quot; alt=&quot;Ben Jacobson&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Ben Jacobson&quot;&gt;Ben Jacobson&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@bjacobso&quot;&gt;@bjacobso&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=bjacobso&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060764469480018132&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @bjacobso&lt;/a&gt;&lt;p&gt;&lt;span&gt;Not bad for a one shot&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;div&gt; &lt;div style=&quot;width:unset;padding-bottom:56.25%&quot;&gt;&lt;/div&gt; &lt;video poster=&quot;https://pbs.twimg.com/amplify_video_thumb/2060823195952033792/img/fLIwSDrGyekg8E0Q?format=jpg&amp;name=small&quot; controls=&quot;&quot; muted=&quot;&quot; preload=&quot;metadata&quot;&gt; &lt;source src=&quot;https://video.twimg.com/amplify_video/2060823195952033792/vid/avc1/1280x720/dSwzQ3vB-jgED8S2.mp4&quot; type=&quot;video/mp4&quot;&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:41 PM · May 30, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-30T20:41:40.000Z&quot;&gt; 8:41 PM · May 30, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 124 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;124&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bjacobso/status/2060823984888033709&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alchemy: Real infrastructure testing and a native TypeScript alternative to SST&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HumanLayer&lt;/strong&gt;: &lt;a href=&quot;https://www.workatastartup.com/jobs/84491&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joymore.com/&quot;&gt;&lt;strong&gt;Joymore&lt;/strong&gt;&lt;/a&gt; is looking for Backend (and Full Stack) Engineers. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1506377610073215118&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt;: Full Stack Engineer (mid-level) — UK/US/Europe. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1509855152184627340&quot;&gt;our Discord&lt;/a&gt;, and reach out to Adam.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SIWorks&lt;/strong&gt; is hiring a senior full-stack engineer - part-time. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-05-29</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/29/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/29/</guid><description>Effect Vienna 🇦🇹 &amp; Miami 🇺🇸 meetups. 15M weekly downloads 🚀. Effect v4 Beta updates recap.

</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6450+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The v4 beta closed out May with a strong week across HTTP security, reactivity, Schema fixes, and continued documentation quality improvements — here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi security&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;HttpApiSecurity.http&lt;/code&gt; for passing custom HTTP authentication schemes, and added custom HTTP security scheme generation in the OpenAPI output. This enables scenarios beyond the standard bearer/basic patterns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema fixes &amp;#x26; additions&lt;/strong&gt;: Reintroduced &lt;code dir=&quot;auto&quot;&gt;.value&lt;/code&gt; on &lt;code dir=&quot;auto&quot;&gt;Schema.Array&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Schema.NonEmptyArray&lt;/code&gt; for consistency with other collection wrappers (&lt;code dir=&quot;auto&quot;&gt;Chunk&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;HashSet&lt;/code&gt;, etc.), fixed &lt;code dir=&quot;auto&quot;&gt;catch*&lt;/code&gt; combinators erasing unhandled error types, fixed arbitrary constraints for exclusive &lt;code dir=&quot;auto&quot;&gt;BigInt&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Date&lt;/code&gt;, and integer number bounds, and added a JSON Schema custom annotation passthrough option for advanced use cases.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reactivity&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;AtomRef&lt;/code&gt; notify listener resubscribe, ensuring listeners correctly reattach after notification cycles.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;: Added default value support to integer and file &lt;code dir=&quot;auto&quot;&gt;Prompt&lt;/code&gt; types, making CLI prompts more ergonomic when a sensible default exists.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Entity &amp;#x26; Workflow&lt;/strong&gt;: Made &lt;code dir=&quot;auto&quot;&gt;EntityResource&lt;/code&gt; lazy by default for better performance, and fixed workflow durable shard group routing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenAI&lt;/strong&gt;: Handled missing &lt;code dir=&quot;auto&quot;&gt;output&lt;/code&gt; arrays in OpenAI responses, and improved WebSocket error status reporting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes &amp;#x26; internals&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;RequestResolver&lt;/code&gt; per-request instance leak (&lt;code dir=&quot;auto&quot;&gt;pendingBatches&lt;/code&gt;), fixed logger string formatter quoting, stopped &lt;code dir=&quot;auto&quot;&gt;catch*&lt;/code&gt; combinators from erasing unhandled error types, and clarified that &lt;code dir=&quot;auto&quot;&gt;Data.$is(tag)&lt;/code&gt; only checks the &lt;code dir=&quot;auto&quot;&gt;_tag&lt;/code&gt; field. Also emitted minimal docs in generated barrels to reduce bundle overhead.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;: Continued the JSDoc quality push with improvements across &lt;code dir=&quot;auto&quot;&gt;Effect&lt;/code&gt; core APIs, a new &lt;code dir=&quot;auto&quot;&gt;Schedule&lt;/code&gt; cookbook, and corrected misleading API docs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Full changelog in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;You can find a recap of all &lt;a href=&quot;https://effect.website/blog/effect-v4beta-launch-to-may-recap/&quot;&gt;&lt;strong&gt;Effect v4 Beta updates&lt;/strong&gt;&lt;/a&gt; from launch to today, organized by topic so you can jump straight to what matters most to you.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Four months into the Effect v4 beta, a lot has landed.

Here&apos;s a recap of everything from Schema, AI, Workflow &amp;amp; Durable Execution, Platform &amp;amp; Runtime, IndexedDB, and more:

&lt;/span&gt;&lt;a href=&quot;https://effect.website/blog/effect-v4beta-launch-to-may-recap/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/blog/effect-v4…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:00 PM · May 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-28T13:00:10.000Z&quot;&gt; 1:00 PM · May 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 156 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;156&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2059983066588688699&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 6 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;We’re immensely grateful to everyone who attended and helped organize the &lt;strong&gt;Effect Vienna&lt;/strong&gt; 🇦🇹 and &lt;strong&gt;Effect Miami&lt;/strong&gt; 🇺🇸 meetups this week, hosted by &lt;a href=&quot;https://sentry.io/welcome/&quot;&gt;Sentry&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://www.thelabmiami.com/&quot;&gt;The LAB Miami&lt;/a&gt;. It’s amazing to see the community coming together in person and continuing to spread the Effect word 🤍.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1992620167466029056/B81EzzPE_normal.jpg&quot; alt=&quot;Luis Gonzalez&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Luis Gonzalez&quot;&gt;Luis Gonzalez&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@LuisGTheWiz&quot;&gt;@LuisGTheWiz&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=LuisGTheWiz&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Had a lot of fun at the &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; Miami meetup today. I was not able to meet the goat &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thdxr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thdxr&lt;/a&gt;&lt;span&gt; but I met other goats, &lt;/span&gt;&lt;a href=&quot;https://twitter.com/imax153&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@imax153&lt;/a&gt;&lt;span&gt; and Ariel Azoulay. Awesome event and learned a lot.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJdIp0yWgAQc_Pm?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt;&lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJdIp0OXEAIM_dW?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:03 AM · May 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-29T03:03:16.000Z&quot;&gt; 3:03 AM · May 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 9 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;9&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/LuisGTheWiz/status/2060195240145834334&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Our upcoming &lt;a href=&quot;https://luma.com/yirm3nb7&quot;&gt;Effect Milan 🇮🇹&lt;/a&gt; meetup is happening on June 11, hosted by &lt;a href=&quot;https://datapizza.tech/it/&quot;&gt;Datapizza&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dillon ❤️&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;for anyone who&apos;s recently started on their effect journey - how i write effect&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/1936530534936486009&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;how i write effect (Effect.gen vs .pipe)

i use Effect.gen and yield* for business logic and .pipe for composition and simple transforms&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/1936530534936486009&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:52.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/Gt_s5KgW8AAs0sX?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;6:26 PM · May 25, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-25T18:26:10.000Z&quot;&gt; 6:26 PM · May 25, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 718 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;718&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2058977944152813881&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 19 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;…and then reminds us that we crossed 15M weekly downloads 📈&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/elhaam_archive/status/2059295708860035525&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @elhaam_archive&lt;/a&gt;&lt;p&gt;&lt;span&gt;this looks like massive adoption to me&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:61.71809841534612%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJQX51EWUAAQZIS?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:34 PM · May 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-26T15:34:51.000Z&quot;&gt; 3:34 PM · May 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 190 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;190&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2059297218725622137&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 10 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Facts.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1046724373472845824/RecM9fcC_normal.jpg&quot; alt=&quot;Tim Suchanek&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Tim Suchanek&quot;&gt;Tim Suchanek&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@TimSuchanek&quot;&gt;@TimSuchanek&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=TimSuchanek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;One of the superpowers of &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  is the legibility of the code. Because you&apos;re encoding so much semantic meaning (concurrency, errors, dependencies), it&apos;s much easier to jump in and review if the clankers left something out.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:50 PM · May 27, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-27T22:50:56.000Z&quot;&gt; 10:50 PM · May 27, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 79 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;79&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/TimSuchanek/status/2059769351830695998&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.mayflower.de/29040-typescript-effect-standard-framework.html&quot;&gt;“One Effect to Rule them all”&lt;/a&gt; - Maria Haubner from Mayflower writes about how their team adopted Effect, starting with &lt;code dir=&quot;auto&quot;&gt;@effect/schema&lt;/code&gt; for form validation and gradually making it their standard backend framework and frontend-backend communication layer via &lt;code dir=&quot;auto&quot;&gt;@effect/rpc&lt;/code&gt;. Article in German 🇩🇪.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/908595911064014848/WqpafI5P_normal.jpg&quot; alt=&quot;Mayflower&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Mayflower&quot;&gt;Mayflower&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@mayflowergmbh&quot;&gt;@mayflowergmbh&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=mayflowergmbh&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Typisierte Fehler in der Signatur, kein Singleton-Chaos, Workflows, die nach 6 Monaten lesbar bleiben. Effect ist kein Schema-Wrapper. Es ist ein anderes &lt;/span&gt;&lt;a href=&quot;https://twitter.com/hashtag/TypeScript&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;#TypeScript&lt;/a&gt;&lt;span&gt;.

&lt;/span&gt;&lt;a href=&quot;https://blog.mayflower.de/29040-typescript-effect-standard-framework.html?utm_source=twitter&amp;utm_medium=social&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;blog.mayflower.de/29040-typescri…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:47 AM · May 27, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-27T05:47:00.000Z&quot;&gt; 5:47 AM · May 27, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 15 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;15&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mayflowergmbh/status/2059511669823263101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;gpt 5.5 ❤️ Effect&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2025633609214742529/iRsyPo-y_normal.jpg&quot; alt=&quot;Paul Jasper&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Paul Jasper&quot;&gt;Paul Jasper&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@pauljasperdev&quot;&gt;@pauljasperdev&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=pauljasperdev&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;gpt 5.5 oneshotted effect v3 to v4 migration in 60k loc project.

props to the &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; team for writing such agent friendly code&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:146.09053497942386%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJd_h2Pa8AAMg4S?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:03 AM · May 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-29T07:03:01.000Z&quot;&gt; 7:03 AM · May 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 2 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;2&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pauljasperdev/status/2060255576819699776&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🫡&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1963798786808893440/7sGuG61q_normal.jpg&quot; alt=&quot;Kyle Mistele 🏴‍☠️&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Kyle Mistele 🏴‍☠️&quot;&gt;Kyle Mistele 🏴‍☠️&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@0xblacklight&quot;&gt;@0xblacklight&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=0xblacklight&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;btw &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectfulTech&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectfulTech&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; was the solution to one of the hardest bugs we have ever dealt with 

not an understatement to say it probably would not have been possible to isolate the issue without it, and it DEFINITELY would not have been possible to fix it gracefully&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:30 AM · May 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-29T03:30:18.000Z&quot;&gt; 3:30 AM · May 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 122 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;122&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2060202042531201373&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://foldkit.dev/&quot;&gt;Foldkit&lt;/a&gt; making waves after last week’s &lt;strong&gt;Office Hours&lt;/strong&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2048775184023531520/bexvE88m_normal.jpg&quot; alt=&quot;Johannes Schickling&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Johannes Schickling&quot;&gt;Johannes Schickling&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@schickling&quot;&gt;@schickling&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=schickling&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Very cool to see this new Effect-native frontend framework. Love the design decisions so far.

Excited to give it a try soon. Great work &lt;/span&gt;&lt;a href=&quot;https://twitter.com/devinjameson&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@devinjameson&lt;/a&gt;&lt;span&gt;!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJOsr-0XAAAU7dW?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt;&lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJOs-FmX0AALU5D?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:49 AM · May 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-26T07:49:27.000Z&quot;&gt; 7:49 AM · May 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 441 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;441&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/schickling/status/2059180096880050192&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 20 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://effect-agents.coey.dev/&quot;&gt;effect-agents&lt;/a&gt;&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1928411165647949824/PgSZCb9j_normal.jpg&quot; alt=&quot;Jordan Coeyman&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Jordan Coeyman&quot;&gt;Jordan Coeyman&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@acoyfellow&quot;&gt;@acoyfellow&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=acoyfellow&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Why build agents with &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; ?

· bounded concurrency
· typed retries
· cancellation that actually works
· human-in-the-loop as one field on a tool
· MCP server from the same toolkit

See some examples: 

&lt;/span&gt;&lt;a href=&quot;http://effect-agents.coey.dev&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect-agents.coey.dev&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:156.36363636363635%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HJbqNyfXEAIDzYF?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:10 PM · May 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-28T20:10:44.000Z&quot;&gt; 8:10 PM · May 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 61 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;61&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/acoyfellow/status/2060091421550338390&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.lloydrichards.dev/labs/061-tui-components&quot;&gt;TUI Components&lt;/a&gt; &amp;#x26; &lt;a href=&quot;https://effect-boxes.lloydrichards.dev/tutorials/select-prompt&quot;&gt;effect-boxes&lt;/a&gt; - by Lloyd Richards.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pivit.app/&quot;&gt;Pivit&lt;/a&gt; - an all-in-one command hub for Windows, featuring AI chat with 70+ models, app launching, quick search, window management, and a unique “Pivit Wheel” cursor-based interface. Built with Effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/necmttn/livetrace&quot;&gt;livetrace&lt;/a&gt; - Real-time Effect span streaming to frontend UIs. Stream traces from any backend to React with zero overhead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;[veya}(&lt;a href=&quot;https://github.com/nmnmcc/Veya&quot;&gt;https://github.com/nmnmcc/Veya&lt;/a&gt;) - A programmable video creation library for TypeScript.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Error Handling, SQL, LSP Hovers, Optics &amp;#x26; v4 Subtyping | Effect Office Hours 30 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;sveltekit-effect-runtime: Layers, MemoMaps, and Better Runtime Design&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a persistence package repository&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alchemy Runtime Design: Layers, Bindings, and Durable Objects&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HumanLayer&lt;/strong&gt;: &lt;a href=&quot;https://www.workatastartup.com/jobs/84491&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joymore.com/&quot;&gt;&lt;strong&gt;Joymore&lt;/strong&gt;&lt;/a&gt; is looking for Backend (and Full Stack) Engineers. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1506377610073215118&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt;: Full Stack Engineer (mid-level) — UK/US/Europe. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1509855152184627340&quot;&gt;our Discord&lt;/a&gt;, and reach out to Adam.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SIWorks&lt;/strong&gt; is hiring a senior full-stack engineer - part-time. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>Effect v4 Beta: February–May Recap</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/effect-v4beta-launch-to-may-recap/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/effect-v4beta-launch-to-may-recap/</guid><description>A recap of everything that has landed in the Effect v4 beta so far, from the rewritten runtime and smaller bundles to Schema improvements, IndexedDB, durable workflows, AI integrations, and more.

</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Effect v4 Beta launched February 18, 2026. Since then, the team has been shipping at a relentless pace inside the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt; repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you’ve been following the weekly This Week In Effect summaries, you’ve seen each piece land individually. This post pulls it all together: what v4 set out to change, what has landed since launch, and where the beta has been moving over the past few months.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; is the most ambitious release we’ve made so far, with three major goals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a rewritten runtime&lt;/li&gt;
&lt;li&gt;smaller bundles&lt;/li&gt;
&lt;li&gt;unified package system&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The core fiber runtime was rewritten from scratch with lower memory overhead, faster execution, and simpler internals. Many core modules were also rebuilt with bundle size in mind; for example, a minimal program using Effect, Stream, and Schema dropped from roughly 70 kB in v3 to about 20 kB in v4.&lt;/p&gt;
&lt;video autoplay=&quot;&quot; controls=&quot;&quot; loop=&quot;&quot; muted=&quot;true&quot; playsinline=&quot;&quot; width=&quot;100%&quot;&gt;&lt;source src=&quot;/video/bundle-size-viz.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;p&gt;Your browser does not support the video tag.&lt;/p&gt;&lt;/video&gt;
&lt;p&gt;Effect v4 Beta also introduced unified versioning across the ecosystem. Instead of coordinating separate versions across Effect, &lt;code dir=&quot;auto&quot;&gt;@effect/platform&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;@effect/sql&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;@effect/rpc&lt;/code&gt;, and other packages, the v4 ecosystem now ships together under one version number. Many previously separate packages have also been consolidated into the core effect package, while platform-specific or provider-specific integrations remain separate.&lt;/p&gt;
&lt;p&gt;Another important piece of the Effect v4 Beta is unstable modules. New functionality can now ship under effect/unstable/*, making it easier to experiment with new APIs inside the main package without committing to long-term stability too early.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;what-has-landed-since-launch&quot;&gt;What has landed since launch&lt;/h2&gt;&lt;a aria-labelledby=&quot;what-has-landed-since-launch&quot; href=&quot;#what-has-landed-since-launch&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;schema&quot;&gt;Schema&lt;/h3&gt;&lt;a aria-labelledby=&quot;schema&quot; href=&quot;#schema&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Schema has been one of the most heavily worked areas of the beta. The changes span ergonomics, architecture, correctness, and DX.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;API consolidation and renaming.&lt;/strong&gt; &lt;code dir=&quot;auto&quot;&gt;makeUnsafe&lt;/code&gt; was renamed back to &lt;code dir=&quot;auto&quot;&gt;make&lt;/code&gt; for consistency. &lt;code dir=&quot;auto&quot;&gt;ExtendableClass&lt;/code&gt; was merged into &lt;code dir=&quot;auto&quot;&gt;Class&lt;/code&gt;. &lt;code dir=&quot;auto&quot;&gt;Schema.Codec.ToAsserts&lt;/code&gt; was removed; &lt;code dir=&quot;auto&quot;&gt;Schema.asserts&lt;/code&gt; now works with a direct &lt;code dir=&quot;auto&quot;&gt;asserts(schema, input)&lt;/code&gt; call. &lt;code dir=&quot;auto&quot;&gt;SchemaParser.makeUnsafe&lt;/code&gt; became &lt;code dir=&quot;auto&quot;&gt;SchemaParser.make&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New constructors and utilities.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;Schema.makeOption&lt;/code&gt; / &lt;code dir=&quot;auto&quot;&gt;SchemaParser.makeOption&lt;/code&gt; for constructing schema values wrapped in &lt;code dir=&quot;auto&quot;&gt;Option&lt;/code&gt;. Added &lt;code dir=&quot;auto&quot;&gt;Schema.asClass&lt;/code&gt; to turn any schema into a class with static method support. Added &lt;code dir=&quot;auto&quot;&gt;Schema.annotateEncoded&lt;/code&gt; for annotating the encoded side of a schema. Added &lt;code dir=&quot;auto&quot;&gt;Schema.resolveAnnotationsKey&lt;/code&gt;. Added &lt;code dir=&quot;auto&quot;&gt;Schema.DurationFromString&lt;/code&gt; for parsing duration strings. Added &lt;code dir=&quot;auto&quot;&gt;Config.literals&lt;/code&gt; as a convenience constructor for &lt;code dir=&quot;auto&quot;&gt;Schema.Literals&lt;/code&gt;. Added several missing &lt;code dir=&quot;auto&quot;&gt;*FromString&lt;/code&gt; schemas: &lt;code dir=&quot;auto&quot;&gt;StringFromBase64&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;StringFromBase64Url&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;StringFromHex&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;StringFromUriComponent&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Context-aware defaults.&lt;/strong&gt; Schema decoding defaults can now require services, enabling context-aware default values. Defaults can also fail with &lt;code dir=&quot;auto&quot;&gt;SchemaError&lt;/code&gt;. The mapping for schema defaults was switched to eager for more predictable behavior.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Class improvements.&lt;/strong&gt; Class constructors now accept &lt;code dir=&quot;auto&quot;&gt;void&lt;/code&gt; when all fields are optional. A compile-time &lt;code dir=&quot;auto&quot;&gt;MissingSelfGeneric&lt;/code&gt; error has been added for Class APIs. &lt;code dir=&quot;auto&quot;&gt;ErrorClass&lt;/code&gt;/&lt;code dir=&quot;auto&quot;&gt;TaggedErrorClass&lt;/code&gt; toString now matches native Error output.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema property processing.&lt;/strong&gt; Schema properties and elements can now be processed concurrently.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;JSON Schema output.&lt;/strong&gt; Same-type literal branches are collapsed into a single enum array. &lt;code dir=&quot;auto&quot;&gt;compactEnums&lt;/code&gt; now supports multi-value enum branches. Added a JSON Schema custom annotation passthrough option for advanced use cases.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Type ergonomics.&lt;/strong&gt; &lt;code dir=&quot;auto&quot;&gt;Struct&lt;/code&gt; utility return types (e.g., &lt;code dir=&quot;auto&quot;&gt;pick&lt;/code&gt;) now preserve the simplified shape instead of exposing raw &lt;code dir=&quot;auto&quot;&gt;Pick&amp;#x3C;T, K&gt;&lt;/code&gt;. &lt;code dir=&quot;auto&quot;&gt;~rebuild.out&lt;/code&gt; was renamed to &lt;code dir=&quot;auto&quot;&gt;Rebuild&lt;/code&gt;. &lt;code dir=&quot;auto&quot;&gt;withDecodingDefaultTypeKey&lt;/code&gt; / &lt;code dir=&quot;auto&quot;&gt;withDecodingDefaultType&lt;/code&gt; were added. &lt;code dir=&quot;auto&quot;&gt;FilterOutput&lt;/code&gt; was expanded to support multiple failures and full &lt;code dir=&quot;auto&quot;&gt;Issues&lt;/code&gt; at paths. Reintroduced &lt;code dir=&quot;auto&quot;&gt;.value&lt;/code&gt; on &lt;code dir=&quot;auto&quot;&gt;Schema.Array&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Schema.NonEmptyArray&lt;/code&gt; for consistency with other collection wrappers (&lt;code dir=&quot;auto&quot;&gt;Chunk&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;HashSet&lt;/code&gt;, etc.).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed &lt;code dir=&quot;auto&quot;&gt;catch*&lt;/code&gt; combinators erasing unhandled error types. Fixed arbitrary constraints for exclusive &lt;code dir=&quot;auto&quot;&gt;BigInt&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Date&lt;/code&gt;, and integer number bounds.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;Model.Generated&lt;/code&gt; renamed to &lt;code dir=&quot;auto&quot;&gt;Model.GeneratedByDb&lt;/code&gt;&lt;/strong&gt; for clarity on which fields are generated by the database versus the application.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;indexeddb&quot;&gt;IndexedDB&lt;/h3&gt;&lt;a aria-labelledby=&quot;indexeddb&quot; href=&quot;#indexeddb&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;code dir=&quot;auto&quot;&gt;IndexedDb&lt;/code&gt; module was merged in early April, bringing first-class browser persistence to Effect applications.&lt;/p&gt;
&lt;p&gt;The module has been expanded significantly since landing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Streaming and offset support for IDB queries&lt;/li&gt;
&lt;li&gt;Compound index improvements and encoded types for IDB queries&lt;/li&gt;
&lt;li&gt;A &lt;code dir=&quot;auto&quot;&gt;.reverse()&lt;/code&gt; method on IDB selects&lt;/li&gt;
&lt;li&gt;A &lt;code dir=&quot;auto&quot;&gt;rebuild&lt;/code&gt; API for IDB databases&lt;/li&gt;
&lt;li&gt;An improved transaction API with customizable durability&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;.reactive&lt;/code&gt; on IndexedDB &lt;code dir=&quot;auto&quot;&gt;.first&lt;/code&gt; queries for reactivity&lt;/li&gt;
&lt;li&gt;Defaults for reactivity keys&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;Model.Class&lt;/code&gt; usable directly as IndexedDB schemas&lt;/li&gt;
&lt;li&gt;Cached base IDB query builders for better performance&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;Cause.NoSuchElementError&lt;/code&gt; used for IDB &lt;code dir=&quot;auto&quot;&gt;.first&lt;/code&gt; queries (aligning with the broader Effect error model)&lt;/li&gt;
&lt;li&gt;Fixed IDB entries transaction&lt;/li&gt;
&lt;li&gt;Fixed bulk writes in indexed DB transactions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;http--httpapi&quot;&gt;HTTP &amp;#x26; HttpApi&lt;/h3&gt;&lt;a aria-labelledby=&quot;http--httpapi&quot; href=&quot;#http--httpapi&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi improvements.&lt;/strong&gt; Added a code generation module (&lt;code dir=&quot;auto&quot;&gt;HttpApi.gen&lt;/code&gt;). Reworked &lt;code dir=&quot;auto&quot;&gt;HttpApiClient&lt;/code&gt; so &lt;code dir=&quot;auto&quot;&gt;urlBuilder&lt;/code&gt; uses schemas and client-shaped APIs. Renamed the &lt;code dir=&quot;auto&quot;&gt;withResponse&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;responseMode&lt;/code&gt;. Added &lt;code dir=&quot;auto&quot;&gt;disableCodecs&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;HttpApiEndpoint&lt;/code&gt; constructors. Fixed security middleware cache reuse. Allowed middleware to accept error arrays and fixed the &lt;code dir=&quot;auto&quot;&gt;HttpApi.Any&lt;/code&gt; constraint. Made &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; schema errors defects unless explicitly transformed. Added support for common string literals in &lt;code dir=&quot;auto&quot;&gt;HttpApiSchema.status&lt;/code&gt;. Included middleware errors in &lt;code dir=&quot;auto&quot;&gt;AtomHttpApi&lt;/code&gt; queries and mutations. Fixed empty body decoding in &lt;code dir=&quot;auto&quot;&gt;HttpApiBuilder&lt;/code&gt;. Fixed &lt;code dir=&quot;auto&quot;&gt;HttpApiBuilder&lt;/code&gt; void responses incorrectly producing a non-empty body.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi security.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;HttpApiSecurity.http&lt;/code&gt; for passing custom HTTP authentication schemes, and added custom HTTP security scheme generation in the OpenAPI output. This enables authentication scenarios beyond the standard bearer/basic patterns.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApiTest.&lt;/strong&gt; A new &lt;code dir=&quot;auto&quot;&gt;HttpApiTest&lt;/code&gt; module was added for testing &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; handlers without a running server, with support for overriding group base URLs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HTTP client and server.&lt;/strong&gt; Added a static file server. Added &lt;code dir=&quot;auto&quot;&gt;expireCookie&lt;/code&gt; APIs for HTTP cookies. Added &lt;code dir=&quot;auto&quot;&gt;Headers.removeMany&lt;/code&gt; combinator. Improved &lt;code dir=&quot;auto&quot;&gt;HttpClient.withRateLimiter&lt;/code&gt; with automatic delay from &lt;code dir=&quot;auto&quot;&gt;retry-after&lt;/code&gt; headers. Added support for &lt;code dir=&quot;auto&quot;&gt;form-urlencoded&lt;/code&gt; in the OpenAPI generator’s HTTP client format.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed &lt;code dir=&quot;auto&quot;&gt;http&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;schemaBodyJson&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;parseOptions&lt;/code&gt; annotation. Returned a &lt;code dir=&quot;auto&quot;&gt;404&lt;/code&gt; for MCP HTTP requests with no session header. Removed the HTTP server log span counter. Fixed &lt;code dir=&quot;auto&quot;&gt;RpcServer&lt;/code&gt; HTTP finalizer request IDs.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;rpc&quot;&gt;RPC&lt;/h3&gt;&lt;a aria-labelledby=&quot;rpc&quot; href=&quot;#rpc&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New capabilities.&lt;/strong&gt; Added support for deferred responses in RPC. Added &lt;code dir=&quot;auto&quot;&gt;RpcGroup.omit&lt;/code&gt;. Added a &lt;code dir=&quot;auto&quot;&gt;require&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;AtomRpc.query&lt;/code&gt; to make atoms serializable. Added &lt;code dir=&quot;auto&quot;&gt;Rpc.custom&lt;/code&gt; for defining custom RPC handlers with full control over the request/response lifecycle. Added &lt;code dir=&quot;auto&quot;&gt;RpcWorker&lt;/code&gt; Protocol service key (bug fix). Added &lt;code dir=&quot;auto&quot;&gt;rpc&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;ConnectionHooks&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed the entity proxy RPC handler context. Fixed &lt;code dir=&quot;auto&quot;&gt;RpcServer&lt;/code&gt; HTTP finalizer request IDs. Fixed &lt;code dir=&quot;auto&quot;&gt;RpcWorker&lt;/code&gt; Protocol service key.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;ai&quot;&gt;AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;ai&quot; href=&quot;#ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenAI.&lt;/strong&gt; Added support for custom model/request properties in &lt;code dir=&quot;auto&quot;&gt;openai-compat&lt;/code&gt;. Forwarded reasoning config. Fixed the OpenAI MCP tool integration. Restored OpenAI reasoning types. Updated the OpenAI schema strategy. Added OpenAI reasoning support. Widened &lt;code dir=&quot;auto&quot;&gt;OpenAIFile.expires_at&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;status_details&lt;/code&gt; to accept &lt;code dir=&quot;auto&quot;&gt;null&lt;/code&gt;. Made strict mode configurable for tool definitions. Handled missing &lt;code dir=&quot;auto&quot;&gt;output&lt;/code&gt; arrays in OpenAI responses. Improved WebSocket error status reporting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Streaming.&lt;/strong&gt; Fixed missing finish parts in &lt;code dir=&quot;auto&quot;&gt;LanguageModel&lt;/code&gt; streaming. Fixed tool output persistence in streamed chat history.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Other providers.&lt;/strong&gt; Fixed OpenRouter client HTTP referer header name. Fixed in-memory/in_memory prompt cache enum values for Amazon Bedrock.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;workflow--durable-execution&quot;&gt;Workflow &amp;#x26; Durable Execution&lt;/h3&gt;&lt;a aria-labelledby=&quot;workflow--durable-execution&quot; href=&quot;#workflow--durable-execution&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Key fixes and improvements during the beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fixed workflow failures being squashed by suspension interrupts&lt;/li&gt;
&lt;li&gt;Isolated workflow suspension in &lt;code dir=&quot;auto&quot;&gt;DurableDeferred.into&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed &lt;code dir=&quot;auto&quot;&gt;Latch.release&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Fixed parent pointer forwarding when spawning a child with &lt;code dir=&quot;auto&quot;&gt;discard: true&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The &lt;code dir=&quot;auto&quot;&gt;DurableQueue&lt;/code&gt; module was also ported from v3 to v4, bringing persistent queue semantics to the beta.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;sql&quot;&gt;SQL&lt;/h3&gt;&lt;a aria-labelledby=&quot;sql&quot; href=&quot;#sql&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New packages.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;@effect/sql-pglite&lt;/code&gt; for PGlite-backed SQL, expanding the SQL adapters available for lightweight and in-browser use cases.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New APIs.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;Sql.unique&lt;/code&gt; for queries that must return exactly one row. Added &lt;code dir=&quot;auto&quot;&gt;KeyValueStore.layerSql&lt;/code&gt;. Added &lt;code dir=&quot;auto&quot;&gt;makeMsgPack&lt;/code&gt; for configurable &lt;code dir=&quot;auto&quot;&gt;msgpackr&lt;/code&gt; options. Added support for &lt;code dir=&quot;auto&quot;&gt;.mts&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;.mjs&lt;/code&gt; SQL migration files.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PostgreSQL.&lt;/strong&gt; Added a dedicated PG connection for &lt;code dir=&quot;auto&quot;&gt;LISTEN&lt;/code&gt;. Switched to &lt;code dir=&quot;auto&quot;&gt;pg_notify&lt;/code&gt; instead of raw &lt;code dir=&quot;auto&quot;&gt;NOTIFY&lt;/code&gt; in &lt;code dir=&quot;auto&quot;&gt;PgClient&lt;/code&gt;. Cleaned up &lt;code dir=&quot;auto&quot;&gt;sql-pg&lt;/code&gt; constructors and layers. Guarded transaction acquire failures in &lt;code dir=&quot;auto&quot;&gt;PgClient.fromPool&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Other fixes.&lt;/strong&gt; Returned resolvers directly from &lt;code dir=&quot;auto&quot;&gt;SqlModel.makeResolvers&lt;/code&gt;. Disabled SQL traces for &lt;code dir=&quot;auto&quot;&gt;EventLog&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;RunnerStorage&lt;/code&gt;. Fixed SQL &lt;code dir=&quot;auto&quot;&gt;findAll/findNonEmpty&lt;/code&gt; request input typing.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;platform--runtime&quot;&gt;Platform &amp;#x26; Runtime&lt;/h3&gt;&lt;a aria-labelledby=&quot;platform--runtime&quot; href=&quot;#platform--runtime&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New APIs.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;Effect.abortSignal&lt;/code&gt; for exposing the current fiber’s abort signal. Added &lt;code dir=&quot;auto&quot;&gt;Socket.make&lt;/code&gt; for low-level socket construction. Added the &lt;code dir=&quot;auto&quot;&gt;Effectable&lt;/code&gt; module for defining custom effect-like types. Added &lt;code dir=&quot;auto&quot;&gt;Effect.acquireDisposable&lt;/code&gt; for integrating with the TC39 Explicit Resource Management proposal (&lt;code dir=&quot;auto&quot;&gt;using&lt;/code&gt; keyword). Ported &lt;code dir=&quot;auto&quot;&gt;Effect.firstSuccessOf&lt;/code&gt; from v3. Added a &lt;code dir=&quot;auto&quot;&gt;Crypto&lt;/code&gt; service to &lt;code dir=&quot;auto&quot;&gt;@effect/platform&lt;/code&gt;, exposing a cross-platform cryptography API. Added &lt;code dir=&quot;auto&quot;&gt;Layer.suspend&lt;/code&gt; constructor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Type inference fixes.&lt;/strong&gt; Used &lt;code dir=&quot;auto&quot;&gt;NoInfer&lt;/code&gt; in &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt; constructors to prevent type erasure. Fixed cache constructor inference by moving the &lt;code dir=&quot;auto&quot;&gt;lookup&lt;/code&gt; option. Fixed type inference for &lt;code dir=&quot;auto&quot;&gt;Effect.retry&lt;/code&gt; when the &lt;code dir=&quot;auto&quot;&gt;times&lt;/code&gt; option is provided. Fixed &lt;code dir=&quot;auto&quot;&gt;Stream.toQueue&lt;/code&gt; types. Made &lt;code dir=&quot;auto&quot;&gt;Unify.unify&lt;/code&gt; work with the &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt; module.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed &lt;code dir=&quot;auto&quot;&gt;Effect.forkScoped&lt;/code&gt; Scope requirements. Fixed SIGINT listener not being removed until fiber exit. Fixed &lt;code dir=&quot;auto&quot;&gt;TestClock&lt;/code&gt; layer Scope requirement. Fixed &lt;code dir=&quot;auto&quot;&gt;TestClock&lt;/code&gt; nanoseconds flooring before &lt;code dir=&quot;auto&quot;&gt;BigInt&lt;/code&gt; conversion. Fixed &lt;code dir=&quot;auto&quot;&gt;formatJson&lt;/code&gt; circular reference handling. Fixed fiber lifetime metric start hook lifecycle. Fixed &lt;code dir=&quot;auto&quot;&gt;Schedule.fixed&lt;/code&gt; immediate catch-up for long-running iterations. Fixed &lt;code dir=&quot;auto&quot;&gt;RequestResolver&lt;/code&gt; per-request instance leak (&lt;code dir=&quot;auto&quot;&gt;pendingBatches&lt;/code&gt;). Fixed logger string formatter quoting. Fixed &lt;code dir=&quot;auto&quot;&gt;AtomRef&lt;/code&gt; notify listener resubscribe, ensuring listeners correctly reattach after notification cycles. Clarified that &lt;code dir=&quot;auto&quot;&gt;Data.$is(tag)&lt;/code&gt; only checks the &lt;code dir=&quot;auto&quot;&gt;_tag&lt;/code&gt; field. Emitted minimal docs in generated barrels to reduce bundle overhead.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;stream--scheduling&quot;&gt;Stream &amp;#x26; Scheduling&lt;/h3&gt;&lt;a aria-labelledby=&quot;stream--scheduling&quot; href=&quot;#stream--scheduling&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New APIs.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;Stream.broadcastN&lt;/code&gt; for broadcasting to N downstream consumers. Added &lt;code dir=&quot;auto&quot;&gt;Schedule.tap&lt;/code&gt; for side-effecting on schedule steps. Added &lt;code dir=&quot;auto&quot;&gt;Stream.timeoutOrElse&lt;/code&gt;. Added &lt;code dir=&quot;auto&quot;&gt;Stream&lt;/code&gt; service accessors.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed &lt;code dir=&quot;auto&quot;&gt;Channel.decodeText&lt;/code&gt; to correctly handle UTF-8 chunk boundaries. Fixed &lt;code dir=&quot;auto&quot;&gt;Stream.groupedWithin&lt;/code&gt; partial batch flushing. Fixed &lt;code dir=&quot;auto&quot;&gt;Effect.repeat&lt;/code&gt; to use the effect return value when using options. Optimized binary array generation from streams to reduce unnecessary copying.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;cli&quot;&gt;CLI&lt;/h3&gt;&lt;a aria-labelledby=&quot;cli&quot; href=&quot;#cli&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New APIs.&lt;/strong&gt; Added &lt;code dir=&quot;auto&quot;&gt;Command.withHidden&lt;/code&gt; to hide subcommands from help output. Added a hidden flag primitive. Used a predicate for &lt;code dir=&quot;auto&quot;&gt;Argument.variadic&lt;/code&gt; validation. Made parent flag inheritance explicit via &lt;code dir=&quot;auto&quot;&gt;Command.withSharedFlags&lt;/code&gt;. Added default value support to integer and file &lt;code dir=&quot;auto&quot;&gt;Prompt&lt;/code&gt; types, making CLI prompts more ergonomic when a sensible default exists.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes.&lt;/strong&gt; Fixed unstable CLI boolean flags. Underlined active labels in CLI multi-select prompts. Fixed an issue with exported CLI completion types. Fixed &lt;code dir=&quot;auto&quot;&gt;--log-level=value&lt;/code&gt; from swallowing the next argument. Fixed global flag handling in mixed CLI contexts. Used &lt;code dir=&quot;auto&quot;&gt;Ansi.blackBright&lt;/code&gt; for &lt;code dir=&quot;auto&quot;&gt;Weak&lt;/code&gt; spans so &lt;code dir=&quot;auto&quot;&gt;--help&lt;/code&gt; is readable on dark terminals. Replaced all hyphens in shell completion command names.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;context-formerly-servicemap&quot;&gt;Context (formerly &lt;code dir=&quot;auto&quot;&gt;ServiceMap&lt;/code&gt;)&lt;/h3&gt;&lt;a aria-labelledby=&quot;context-formerly-servicemap&quot; href=&quot;#context-formerly-servicemap&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;One of the most impactful changes during the beta: &lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;ServiceMap&lt;/code&gt; was renamed back to &lt;code dir=&quot;auto&quot;&gt;Context&lt;/code&gt;&lt;/strong&gt;, realigning with v3 naming conventions. References were re-exported from &lt;code dir=&quot;auto&quot;&gt;effect/References&lt;/code&gt;. &lt;code dir=&quot;auto&quot;&gt;ServiceMap.Key&lt;/code&gt; was made covariant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;code dir=&quot;auto&quot;&gt;EventLog&lt;/code&gt;&lt;/strong&gt; identity now string-encodes to base64.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;sharding--cluster&quot;&gt;Sharding &amp;#x26; Cluster&lt;/h3&gt;&lt;a aria-labelledby=&quot;sharding--cluster&quot; href=&quot;#sharding--cluster&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Added &lt;code dir=&quot;auto&quot;&gt;availableShardGroups&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;ShardingConfig&lt;/code&gt; to prevent advisory lock conflicts. Added Kubernetes support for nullable &lt;code dir=&quot;auto&quot;&gt;lastTransitionTime&lt;/code&gt; values. Cleaned up &lt;code dir=&quot;auto&quot;&gt;ShardId&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;developer-experience--documentation&quot;&gt;Developer Experience &amp;#x26; Documentation&lt;/h3&gt;&lt;a aria-labelledby=&quot;developer-experience--documentation&quot; href=&quot;#developer-experience--documentation&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;JSDoc and documentation.&lt;/strong&gt; Standardized JSDoc example imports across the entire codebase. Normalized category tags. Added a &lt;code dir=&quot;auto&quot;&gt;standard-jsdoc&lt;/code&gt; ESLint rule that validates JSDoc links and is now enabled across the library. Vetted &lt;code dir=&quot;auto&quot;&gt;@since&lt;/code&gt; tags between v3 and v4. Improved example titles and generated indexes. Fixed &lt;code dir=&quot;auto&quot;&gt;Struct&lt;/code&gt; symbol links to preserve “Go to Definition” (F12) navigation in VSCode. Clarified filter annotation messages in Schema docs. Added a docs section on customizing schema error responses in &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt;. Cleaned up &lt;code dir=&quot;auto&quot;&gt;AGENTS.md&lt;/code&gt;. Continued the JSDoc quality push with improvements across &lt;code dir=&quot;auto&quot;&gt;Effect&lt;/code&gt; core APIs, corrected misleading API docs, and added a new &lt;code dir=&quot;auto&quot;&gt;Schedule&lt;/code&gt; cookbook.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Removals.&lt;/strong&gt; Removed &lt;code dir=&quot;auto&quot;&gt;Effect.Yieldable&lt;/code&gt;, continuing the v4 API surface cleanup. Removed &lt;code dir=&quot;auto&quot;&gt;Schema.Codec.ToAsserts&lt;/code&gt;. Removed a duplicated &lt;code dir=&quot;auto&quot;&gt;stringifyCircular&lt;/code&gt; utility. Removed rulesync and cleanup patterns. Renamed &lt;code dir=&quot;auto&quot;&gt;dtslint&lt;/code&gt; directories to &lt;code dir=&quot;auto&quot;&gt;typetest&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Migration tooling.&lt;/strong&gt; Previous API names are being added to migration maps for smoother upgrading. Two migration guides are available: the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol/blob/main/MIGRATION.md&quot;&gt;v3 to v4 Migration Guide&lt;/a&gt; and the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol/blob/main/packages/effect/SCHEMA.md&quot;&gt;Schema v4 Migration Guide&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;the-effect-v4-beta-has-been-moving-fast&quot;&gt;The Effect v4 Beta has been moving fast&lt;/h2&gt;&lt;a aria-labelledby=&quot;the-effect-v4-beta-has-been-moving-fast&quot; href=&quot;#the-effect-v4-beta-has-been-moving-fast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Effect v4 is still in beta, so breaking changes may occur.&lt;/p&gt;
&lt;p&gt;The launch set the foundation: a rewritten runtime, smaller bundles, unified versioning, a consolidated core package, and a path for experimental APIs.&lt;/p&gt;
&lt;p&gt;Since then, the work has been about carrying that foundation across the ecosystem: porting modules, refining APIs, smoothing migrations, improving docs, and tightening the developer experience.&lt;/p&gt;
&lt;p&gt;Thank you to everyone testing Effect v4 beta, reporting issues, trying migrations, and following along with the &lt;a href=&quot;https://effect.website/blog/tags/this-week-in-effect/&quot;&gt;weekly updates&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In the meantime: install the beta, build something real, and share what works, what breaks, and what feels off. That feedback is what will shape the final Effect v4.&lt;/p&gt;
  
&lt;p&gt;Happy Effecting. 🚀&lt;/p&gt;</content:encoded><category>Releases</category><category>Effect v4 Beta Recaps</category></item><item><title>This Week in Effect - 2026-05-22</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/22/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/22/</guid><description>Dax speaking at Effect Miami 🇺🇸! Foldkit on Office Hours 🔥. Crypto service, Stream.broadcastN, and more v4 Beta updates.

</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation and our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6410+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This week, Effect v4 Beta got a major push on documentation quality, new stream and CLI primitives, and several notable API refinements — here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Documentation overhaul&lt;/strong&gt;: Standardized JSDoc example imports across the entire codebase, normalized category tags, validated JSDoc links in the new &lt;code dir=&quot;auto&quot;&gt;standard-jsdoc&lt;/code&gt; lint rule, vetted &lt;code dir=&quot;auto&quot;&gt;@since&lt;/code&gt; tags between v3 and v4, and improved example titles and generated indexes. A new &lt;code dir=&quot;auto&quot;&gt;standard-jsdoc&lt;/code&gt; ESLint rule is now enabled across the library.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New Stream APIs&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Stream.broadcastN&lt;/code&gt; for broadcasting to N downstream consumers, added &lt;code dir=&quot;auto&quot;&gt;Schedule.tap&lt;/code&gt; for side-effecting on schedule steps, and fixed &lt;code dir=&quot;auto&quot;&gt;Channel.decodeText&lt;/code&gt; to correctly handle UTF-8 chunk boundaries.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI additions&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Command.withHidden&lt;/code&gt; to hide subcommands from help output, added a hidden flag primitive, and used a predicate for &lt;code dir=&quot;auto&quot;&gt;Argument.variadic&lt;/code&gt; validation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema changes&lt;/strong&gt;: Changed &lt;code dir=&quot;auto&quot;&gt;Schema.asserts&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;SchemaParser.asserts&lt;/code&gt; to assert a value directly with &lt;code dir=&quot;auto&quot;&gt;asserts(schema, input)&lt;/code&gt;, removing &lt;code dir=&quot;auto&quot;&gt;Schema.Codec.ToAsserts&lt;/code&gt;. Also moved previous API names to migration maps for smoother upgrading.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;: Added a &lt;code dir=&quot;auto&quot;&gt;Crypto&lt;/code&gt; service to &lt;code dir=&quot;auto&quot;&gt;@effect/platform&lt;/code&gt;, exposing a cross-platform cryptography API.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Model&lt;/strong&gt;: Renamed &lt;code dir=&quot;auto&quot;&gt;Model.Generated&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;Model.GeneratedByDb&lt;/code&gt; for clarity on database-generated fields.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;TestClock&lt;/code&gt; layer Scope requirement, fixed IndexedDB bulk writes in transactions, fixed &lt;code dir=&quot;auto&quot;&gt;RpcWorker&lt;/code&gt; Protocol service key, fixed stream scoped pulls to correctly provide scope, fixed &lt;code dir=&quot;auto&quot;&gt;Channel.decodeText&lt;/code&gt; UTF-8 chunk boundary handling, and widened &lt;code dir=&quot;auto&quot;&gt;OpenAIFile.expires_at&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;status_details&lt;/code&gt; to accept &lt;code dir=&quot;auto&quot;&gt;null&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SQL &amp;#x26; Sharding&lt;/strong&gt;: Added support for &lt;code dir=&quot;auto&quot;&gt;.mts&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;.mjs&lt;/code&gt; SQL migration files, and added &lt;code dir=&quot;auto&quot;&gt;availableShardGroups&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;ShardingConfig&lt;/code&gt; to prevent advisory lock conflicts.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6206&quot;&gt;Fix(ai-amazon-bedrock): strip thinking from additionalModelRequestFields when using generateObject&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-workflow&quot;&gt;Effect Workflow&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-workflow&quot; href=&quot;#effect-workflow&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6241&quot;&gt;Fix(workflow): forward parent pointer when spawning a child with discard:true&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Jan Peer Stöcklmair will be speaking at the &lt;strong&gt;Effect Vienna&lt;/strong&gt; meetup on May 27!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Observability with Effect + Sentry

A talk by Jan Peer Stöcklmair at the Effect Vienna Meetup on May 27.

Join us ⤵️
&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:52.33333333333333%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGlyMQYXYAA5KxT?format=jpg&amp;name=small&quot; alt=&quot;Vienna Meetup speaker banner&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:35 PM · Apr 23, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-23T12:35:05.000Z&quot;&gt; 12:35 PM · Apr 23, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 27 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;27&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Dax will be speaking at the &lt;strong&gt;Effect Miami&lt;/strong&gt; meetup on May 28!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1762486558211366913/cp7Cx8of_normal.jpg&quot; alt=&quot;Ayal Stern&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Ayal Stern&quot;&gt;Ayal Stern&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ayalstern&quot;&gt;@ayalstern&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ayalstern&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Was an easy yes

Excited to host the first official &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; Miami meetup w/ &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thdxr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thdxr&lt;/a&gt;&lt;span&gt; from &lt;/span&gt;&lt;a href=&quot;https://twitter.com/opencode&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@opencode&lt;/a&gt;&lt;span&gt; as the main speaker

&lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; is becoming a major movement in TypeScript as AI systems get more distributed + async

More convos around AI infra + software architecture usually&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HInPXz_W4AAl1Ew?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:09 PM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T16:09:03.000Z&quot;&gt; 4:09 PM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 75 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;75&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ayalstern/status/2056406724068721002&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Don’t miss our upcoming meetups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot;&gt;Effect Vienna 🇦🇹&lt;/a&gt; on May 27, sponsored by Sentry.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://luma.com/eyp4vnq5&quot;&gt;Effect Miami 🇺🇸&lt;/a&gt; on May 28, hosted by The LAB Miami.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://luma.com/yirm3nb7&quot;&gt;Effect Milan 🇮🇹&lt;/a&gt; on June 11, hosted by &lt;a href=&quot;https://datapizza.tech/it/&quot;&gt;Datapizza&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Upcoming Effect meetups:

Effect Vienna 🇦🇹 -- Sponsored by &lt;/span&gt;&lt;a href=&quot;https://twitter.com/sentry&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@sentry&lt;/a&gt;&lt;span&gt; 

Wednesday, May 27 -- h18:00 - h21:00

&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:01 AM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T11:01:06.000Z&quot;&gt; 11:01 AM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2056329225116766473&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is an &lt;strong&gt;Effect San Francisco&lt;/strong&gt; meetup in the works, too? 👀&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Some folks have FOMO due to the Miami Effect Meetup and would like an SF meetup, if you&apos;re in SF and are interested in helping pls reply!

cc &lt;/span&gt;&lt;a href=&quot;https://twitter.com/0xblacklight&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@0xblacklight&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/RhysSullivan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@RhysSullivan&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/swyx&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@swyx&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/theo&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@theo&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/ethanniser&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@ethanniser&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/biilmann&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@biilmann&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/TimSuchanek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@TimSuchanek&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/michaelfester&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@michaelfester&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/marieschneegans&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@marieschneegans&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/elsigh&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@elsigh&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/dok2001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@dok2001&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@dillon_mulroy&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:10 PM · May 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-16T22:10:45.000Z&quot;&gt; 10:10 PM · May 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 82 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;82&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2055772970073948422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 18 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events and meetups.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;In the meantime, you can enjoy the previous &lt;a href=&quot;https://www.youtube.com/watch?v=S2GChOwivwQ&amp;t=52s&amp;pp=ygUSbWF0dCBwb2NvY2sgZWZmZWN00gcJCQQLAYcqIYzv&quot;&gt;video on Effect by Matt Pocock&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1666460461884211204/SmBm505D_normal.jpg&quot; alt=&quot;Matt Pocock&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Matt Pocock&quot;&gt;Matt Pocock&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@mattpocockuk&quot;&gt;@mattpocockuk&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=mattpocockuk&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Think I might need to revisit Effect on my YouTube channel

There is literally no better AX for building backend stuff in TypeScript.

Once you see it through that lens it&apos;s addictive&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:38 PM · May 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-16T15:38:31.000Z&quot;&gt; 3:38 PM · May 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 991 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;991&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 65 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Effect + Alchemy 💯&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;feels good to be writing effect again (with &lt;/span&gt;&lt;a href=&quot;https://twitter.com/alchemy_run&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@alchemy_run&lt;/a&gt;&lt;span&gt; ofc)&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:94.83568075117371%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HIj4CMzWcAAB6nC?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:12 AM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T00:12:28.000Z&quot;&gt; 12:12 AM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 203 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;203&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2056165990526808151&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 9 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You can adopt Effect super incrementally!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1963798786808893440/7sGuG61q_normal.jpg&quot; alt=&quot;Kyle Mistele 🏴‍☠️&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Kyle Mistele 🏴‍☠️&quot;&gt;Kyle Mistele 🏴‍☠️&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@0xblacklight&quot;&gt;@0xblacklight&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=0xblacklight&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;the great thing about effect is you can adopt it super incrementally

turn a promise into an effect
turn an effect into a promise

have a vendor API that&apos;s super flaky? 

wrap it in an effect, add bounded exponential backoff + jitter

no other opinions required&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:85.80246913580247%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HIk94kYa0AAgwP_?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:17 AM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T05:17:45.000Z&quot;&gt; 5:17 AM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 303 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;303&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/0xblacklight/status/2056242819032047663&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Even Codex gets it.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1960141972049432576/DFc1FF47_normal.jpg&quot; alt=&quot;Will King&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Will King&quot;&gt;Will King&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@willking&quot;&gt;@willking&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=willking&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Even Codex gets it.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:30.606060606060606%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HI7px1JW4AAHkOl?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:00 PM · May 22, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-22T15:00:55.000Z&quot;&gt; 3:00 PM · May 22, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 14 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;14&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/willking/status/2057839127249215816&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🚀&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2011293023699943428/tOph1fHf_normal.jpg&quot; alt=&quot;Zach Warunek&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Zach Warunek&quot;&gt;Zach Warunek&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ZachWarunek&quot;&gt;@ZachWarunek&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ZachWarunek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Your agents can natively run any chunk of code. Or rather yield any effect. From the terminal. And check their work in real time before they even implement a solution&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2057041920380084683&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1628251554103939072/mQarCYaS_normal.jpg&quot; alt=&quot;Dev Agrawal&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Dev Agrawal&quot;&gt;Dev Agrawal&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@devagrawal09&quot;&gt;@devagrawal09&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;my ability to do local reasoning about my code suddenly went up as soon as i adopted &lt;/span&gt;&lt;span&gt;@EffectTS_&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:56 PM · May 20, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-20T16:56:25.000Z&quot;&gt; 4:56 PM · May 20, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 18 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;18&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2057143420414734512&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Let Adam cook!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1723491276245377024/kKEQqE-8_normal.jpg&quot; alt=&quot;Adam&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Adam&quot;&gt;Adam&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@adamdotdev&quot;&gt;@adamdotdev&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=adamdotdev&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;I am creating a new app and I am using Effect.
Please respect my privacy at this time.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;6:20 PM · May 19, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-19T18:20:13.000Z&quot;&gt; 6:20 PM · May 19, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 466 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;466&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamdotdev/status/2056802121064833392&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 22 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Effect + Convex 💯&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1616614464169840641/uQgxVHsf_normal.jpg&quot; alt=&quot;Jamie Turner&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Jamie Turner&quot;&gt;Jamie Turner&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@jamwt&quot;&gt;@jamwt&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=jamwt&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2055674264695496901&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @mattpocockuk&lt;/a&gt;&lt;p&gt;&lt;span&gt;Wait till you try Effect plus Convex together.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;6:13 PM · May 17, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-17T18:13:04.000Z&quot;&gt; 6:13 PM · May 17, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 68 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;68&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jamwt/status/2056075542705959063&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The OG swag!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1857824460159725568/KKGWrwlN_normal.jpg&quot; alt=&quot;Adam Hearn&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Adam Hearn&quot;&gt;Adam Hearn&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@adamhearn&quot;&gt;@adamhearn&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=adamhearn&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;tfw she hits you with “I’ve got an idea”&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:133.33333333333334%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HIzgHPibMAARw2R?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:01 AM · May 21, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-21T01:01:44.000Z&quot;&gt; 1:01 AM · May 21, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 7 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;7&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/adamhearn/status/2057265550494183771&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Community resources and recommendations are constantly evolving. Join our &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt; server to stay up to date with the latest updates and discussions.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1984575731423453184/FggjZprA_normal.jpg&quot; alt=&quot;cooper corbett&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;cooper corbett&quot;&gt;cooper corbett&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@flooperflorbett&quot;&gt;@flooperflorbett&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=flooperflorbett&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;painful mistake adopting &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  that we&apos;ve finally unpicked

always start with a managed runtime and build up from there

avoids odd runtime bugs, layer duplication, easier flushing and simpler interop with vanilla ts code

&lt;/span&gt;&lt;a href=&quot;https://twitter.com/SandroMaglione&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@SandroMaglione&lt;/a&gt;&lt;span&gt; was right 
&lt;/span&gt;&lt;a href=&quot;https://www.typeonce.dev/course/effect-beginners-complete-getting-started/effect-in-production/most-common-effect-patterns#use-a-custom-runtime-from-the-beginning&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;typeonce.dev/course/effect-…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:59 PM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T12:59:06.000Z&quot;&gt; 12:59 PM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 185 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;185&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/flooperflorbett/status/2056358919497453884&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/danieljvdm/effect-cf/tree/main&quot;&gt;effect-cf&lt;/a&gt; - Effect-native primitives for Cloudflare Workers and Durable Objects, modeling Cloudflare services as contexts, layers, and effects.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1861220843755352064/cGb7uoLU_normal.jpg&quot; alt=&quot;Harry Solovay&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Harry Solovay&quot;&gt;Harry Solovay&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@harrysolovay&quot;&gt;@harrysolovay&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=harrysolovay&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;The talented &lt;/span&gt;&lt;a href=&quot;https://twitter.com/danieljvdm&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@danieljvdm&lt;/a&gt;&lt;span&gt; made cool-looking Effect + Cloudflare library––check it out: &lt;/span&gt;&lt;a href=&quot;https://github.com/danieljvdm/effect-cf/tree/main&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/danieljvdm/eff…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;9:48 PM · May 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-18T21:48:29.000Z&quot;&gt; 9:48 PM · May 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 54 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;54&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2056492145540743422&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lloydrichards/effect-boxes/releases/tag/v0.15.0&quot;&gt;effect-boxes v0.15.0&lt;/a&gt; - v0.15.0 adds a new Layout module with higher-level combinators — Flex, Container, and Grid — built on top of the existing Box primitive.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kevinmichaelchen/effect-coffee-shop&quot;&gt;effect-coffee-shop&lt;/a&gt; - a coffee-ordering application demonstrating Onion Architecture with Effect, supporting multiple runtimes (Bun and Cloudflare Workers) with a Vite/React frontend and MCP integration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fdarian/effect-hatchet&quot;&gt;effect-hatchet&lt;/a&gt; - Effect-native bindings for Hatchet, with an in-memory implementation for tests. Define task workflows once using Effect and Schema, then swap between a real Hatchet engine for production and an in-process test layer for unit testing.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cortex-vector.vercel.app/&quot;&gt;Cortex&lt;/a&gt; - Effect native ORM for vector databases.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Foldkit, the frontend framework built on Effect | Effect Office Hours 29 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why Alchemy is Cloudflare-first: CDK, Terraform &amp;#x26; Tooling Q&amp;#x26;A&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reviewing a persistence package repository&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Next Era of TypeScript | Effect.ts × AI&lt;/strong&gt; and &lt;strong&gt;Neverthrow vs Effect.ts&lt;/strong&gt; by Lucas Barake.&lt;/li&gt;
&lt;/ul&gt;
  
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HumanLayer&lt;/strong&gt;: &lt;a href=&quot;https://www.workatastartup.com/jobs/84491&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.joymore.com/&quot;&gt;&lt;strong&gt;Joymore&lt;/strong&gt;&lt;/a&gt; is looking for Backend (and Full Stack) Engineers. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1506377610073215118&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SIWorks&lt;/strong&gt; is hiring a senior full-stack engineer - part-time. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-05-15</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/15/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/15/</guid><description>Effect Milan 🇮🇹 meetup on June 11! Clankers ❤️ Effect! OpenCode migrates to Effect HttpApi. Schema ergonomics &amp; DurableQueue in v4 Beta.

</description><pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6380+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;14k GitHub stars! 🌟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://effect.website/blog/the-one-weird-git-trick-that-makes-coding-agents-more-effect-ive/&quot;&gt;The one weird Git trick that makes coding agents more Effect-ive&lt;/a&gt;&lt;/strong&gt;: a practical guide on using Git subtrees to vendor Effect’s source code directly into your project, giving coding agents access to real implementation patterns so they write more idiomatic Effect code. Article by Maxwell Brown.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1517464679337058307/cIB1-Gkx_normal.jpg&quot; alt=&quot;Maxwell Brown&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Maxwell Brown&quot;&gt;Maxwell Brown&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@imax153&quot;&gt;@imax153&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=imax153&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;We on the &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; team we often recommend cloning the Effect repo into your project so your agent can explore the source directly.

I finally wrote up why it works and how to set it up: 

&lt;/span&gt;&lt;a href=&quot;https://effect.website/blog/the-one-weird-git-trick-that-makes-coding-agents-more-effect-ive/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/blog/the-one-w…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:36 PM · May 12, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-12T12:36:43.000Z&quot;&gt; 12:36 PM · May 12, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 402 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;402&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/imax153/status/2054178959965720969&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 20 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Significant Schema ergonomics improvements, a new durable module port, and continued IndexedDB refinements — here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema defaults &amp;#x26; decoding&lt;/strong&gt;: Allowed schema decoding defaults to require services (enabling context-aware defaults), allowed defaults to fail with &lt;code dir=&quot;auto&quot;&gt;SchemaError&lt;/code&gt;, switched to eager mapping for schema defaults for more predictable behavior, fixed &lt;code dir=&quot;auto&quot;&gt;makeEffect&lt;/code&gt; usage, and restored support for passing schema parse options when creating decode/encode helpers. Also renamed &lt;code dir=&quot;auto&quot;&gt;SchemaParser.makeUnsafe&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;SchemaParser.make&lt;/code&gt; for consistency.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;DurableQueue&lt;/strong&gt;: Ported the &lt;code dir=&quot;auto&quot;&gt;DurableQueue&lt;/code&gt; module from v3, bringing persistent queue semantics to the v4 beta.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB&lt;/strong&gt;: Used &lt;code dir=&quot;auto&quot;&gt;Cause.NoSuchElementError&lt;/code&gt; for IDB &lt;code dir=&quot;auto&quot;&gt;.first&lt;/code&gt; queries (aligning with the rest of the Effect error model), and cached base IDB query builders for better performance.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi&lt;/strong&gt;: Allowed overriding &lt;code dir=&quot;auto&quot;&gt;HttpApiTest&lt;/code&gt; group base URLs, making it easier to test endpoints against different environments.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RPC &amp;#x26; HTTP&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;RpcServer&lt;/code&gt; HTTP finalizer request IDs, and removed the HTTP server log span counter.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SQL&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Sql.unique&lt;/code&gt; for queries that must return exactly one row.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Developer experience&lt;/strong&gt;: Fixed schema &lt;code dir=&quot;auto&quot;&gt;Struct&lt;/code&gt; symbol links to preserve “Go to Definition” (F12) navigation in VSCode, and clarified filter annotation messages in Schema docs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Removals&lt;/strong&gt;: Removed &lt;code dir=&quot;auto&quot;&gt;Effect.Yieldable&lt;/code&gt;, continuing the v4 API surface cleanup.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-cli&quot;&gt;Effect CLI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-cli&quot; href=&quot;#effect-cli&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6213&quot;&gt;Fix(cli): replace all hyphens in shell completion command names&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6208&quot;&gt;Fix(@effect/cli): use Ansi.blackBright for Weak spans so —help is readable on dark terminals&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The second &lt;a href=&quot;https://luma.com/yirm3nb7&quot;&gt;Effect Milan Meetup 🇮🇹&lt;/a&gt; is scheduled on June 11 — hosted &amp;#x26; co-organized by &lt;a href=&quot;https://datapizza.tech/it/&quot;&gt;Datapizza&lt;/a&gt; 🍕.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1953227784265859072/f183FAMg_normal.jpg&quot; alt=&quot;Leonardo Trapani&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Leonardo Trapani&quot;&gt;Leonardo Trapani&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@leo_trapani&quot;&gt;@leo_trapani&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=leo_trapani&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; is back in Milan

I&apos;ll be speaking about how we use it in production, together with the Effect team&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HIbmSHXXUAAnddx?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;9:37 AM · May 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-16T09:37:48.000Z&quot;&gt; 9:37 AM · May 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 23 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;23&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/leo_trapani/status/2055583484865905101&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;We have two more meetups happening this month: the &lt;a href=&quot;https://luma.com/c49s62t2&quot;&gt;Effect Vienna 🇦🇹&lt;/a&gt; on May 27, sponsored by Sentry, and &lt;a href=&quot;https://luma.com/eyp4vnq5&quot;&gt;Effect Miami 🇺🇸&lt;/a&gt; on May 28, hosted by The LAB Miami.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect meetups this month:

Effect Vienna 🇦🇹 -- May 27 &lt;/span&gt;&lt;a href=&quot;https://twitter.com/sentry&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@sentry&lt;/a&gt;&lt;span&gt; 

Effect Miami 🇺🇸 -- May 28 &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thelabmiami&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thelabmiami&lt;/a&gt;&lt;span&gt; 

Sign up below:

&lt;/span&gt;&lt;a href=&quot;https://luma.com/effect-community&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/effect-communi…&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:11 AM · May 13, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-13T07:11:53.000Z&quot;&gt; 7:11 AM · May 13, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 22 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;22&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2054459599193866342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events and meetups.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;📈&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Marketing Effect is indeed hard, impossible maybe not&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:22.033898305084747%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HIDSIzNWwAAzoER?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2053800021632426468&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1666460461884211204/SmBm505D_normal.jpg&quot; alt=&quot;Matt Pocock&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Matt Pocock&quot;&gt;Matt Pocock&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@mattpocockuk&quot;&gt;@mattpocockuk&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect is an impossible product to market

It also happens to be the best way to build anything robust in TypeScript&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:18 PM · May 11, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-11T16:18:55.000Z&quot;&gt; 4:18 PM · May 11, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 313 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;313&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2053872492515586274&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 17 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1972936596732137472/bk6Io9ww_normal.jpg&quot; alt=&quot;bayes&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;bayes&quot;&gt;bayes&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@bayes&quot;&gt;@bayes&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=bayes&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2053800021632426468&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @mattpocockuk&lt;/a&gt;&lt;p&gt;&lt;span&gt;Matt Pocock about Effect &quot;it&apos;s the best to build robust app in TypeScript&quot; - pretty good marketing :)&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:20 PM · May 11, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-11T17:20:47.000Z&quot;&gt; 5:20 PM · May 11, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 3 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;3&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bayes/status/2053888059041612189&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;OpenCode migrated from Hono to Effect HttpApi!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1460264536464924672/ZiJsv04a_normal.jpg&quot; alt=&quot;Kit Langton&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Kit Langton&quot;&gt;Kit Langton&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@kitlangton&quot;&gt;@kitlangton&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=kitlangton&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;I finally merged and released the Hono → Effect HttpApi migration.

With this, the first Effectification pass of the opencode repo is complete. Now for the second and third passes.

🙏😭 &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:99.04153354632588%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HH5KKptWoAIMwfE?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/OpenCodeLog/status/2053157648502001917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2039198254399954944/6kxc7WPK_normal.jpg&quot; alt=&quot;OpenCode Changelog&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;OpenCode Changelog&quot;&gt;OpenCode Changelog&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@OpenCodeLog&quot;&gt;@OpenCodeLog&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;𝙊𝙥𝙚𝙣𝘾𝙤𝙙𝙚 v1.14.42 released. TL;DR: native LLM core groundwork; interactive opencode run; Effect HTTP API replaces Hono paths; Scout/repo research + provider retry fixes.

𝗖𝗼𝗿𝗲 &amp;amp;amp; 𝗟𝗟𝗠
• Added a new internal &lt;/span&gt;&lt;span&gt;@opencode&lt;/span&gt;&lt;span&gt;-ai/llm foundation: schema-first requests/events,&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:09 PM · May 9, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-09T17:09:09.000Z&quot;&gt; 5:09 PM · May 9, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 601 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;601&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2053160354469790131&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 23 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;💯&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1303727365265203200/0cgHOP3y_normal.jpg&quot; alt=&quot;Rhys&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rhys&quot;&gt;Rhys&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@RhysSullivan&quot;&gt;@RhysSullivan&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=RhysSullivan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dexhorthy/status/2053646083679826351&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @dexhorthy&lt;/a&gt;&lt;p&gt;&lt;span&gt;the clankers love effect&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:56 AM · May 11, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-11T02:56:12.000Z&quot;&gt; 2:56 AM · May 11, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 48 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;48&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053670480989843770&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Many such cases!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1554073353572548609/fXEpQe3G_normal.jpg&quot; alt=&quot;JP Jednorski&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;JP Jednorski&quot;&gt;JP Jednorski&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@jpjednorski&quot;&gt;@jpjednorski&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=jpjednorski&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Quickly becoming &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; pilled 

Been getting much more consistent and higher quality outputs from coding agents in my projects where Effect is used&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:25 PM · May 11, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-11T15:25:27.000Z&quot;&gt; 3:25 PM · May 11, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 27 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;27&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jpjednorski/status/2053859036479594659&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Check out &lt;a href=&quot;https://www.introw.io/&quot;&gt;introw&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1763234780525604868/IEMJ3edo_normal.jpg&quot; alt=&quot;Pruxis&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Pruxis&quot;&gt;Pruxis&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@Pruxis&quot;&gt;@Pruxis&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=Pruxis&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2053197707637113153&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @RhysSullivan&lt;/a&gt;&lt;p&gt;&lt;span&gt;We built our first servive with Effect this month and managed to get 95% AI written code with really great output

Was baffled with how well it understood the underlying patterns of Effec&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:28 AM · May 10, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-10T08:28:30.000Z&quot;&gt; 8:28 AM · May 10, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 38 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;38&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Pruxis/status/2053391719173865597&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Congrats, Michael! 💪&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1991201301472935938/s3ReL_Zm_normal.jpg&quot; alt=&quot;Michael Vessia&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Vessia&quot;&gt;Michael Vessia&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@michaelvessia&quot;&gt;@michaelvessia&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=michaelvessia&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Life is good. Finally getting paid to build with &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:50 PM · May 9, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-09T23:50:45.000Z&quot;&gt; 11:50 PM · May 9, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 61 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;61&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/michaelvessia/status/2053261421459223020&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/zenbu-labs/zenbu.js&quot;&gt;zenbu.js&lt;/a&gt; - a TypeScript framework for building applications that users and coding agents can modify at runtime through direct source code editing or plugin injection, without recompilation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.npmjs.com/package/@wolfcola/treeshake-check&quot;&gt;@wolfcola/treeshake-check&lt;/a&gt; - a tree-shakeability analyzer built on Effect and &lt;code dir=&quot;auto&quot;&gt;@effect/cli&lt;/code&gt;.
 &lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/rxssula/effect-http-starter/&quot;&gt;effect-http-starter&lt;/a&gt; - a project scaffolding tool for spinning up new Effect HTTP server projects with schema-first API design, CRUD endpoints, health checks, Scalar docs, and OpenAPI spec generation out of the box.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;effect.fail vs effect.die, Typed Errors vs Defects, Workflows, Effect SQL | Effect Office Hours 28 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Query Builder: effect-qb&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Workflows &amp;#x26; Cluster&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HumanLayer&lt;/strong&gt;: &lt;a href=&quot;https://www.workatastartup.com/jobs/84491&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SIWorks&lt;/strong&gt; is hiring a senior full-stack engineer - part-time. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>The One Weird Git Trick That Makes Coding Agents More Effect-ive</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/the-one-weird-git-trick-that-makes-coding-agents-more-effect-ive/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/the-one-weird-git-trick-that-makes-coding-agents-more-effect-ive/</guid><description>Stop making coding agents guess how to use your libraries. Vendor the source with git subtree.

</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;One of the most common questions we get on the Effect team in the era of AI-assisted coding is how to get coding agents to write good, idiomatic Effect code.&lt;/p&gt;
&lt;p&gt;Our answer is always the same: give your agent real library code to learn from. More specifically, give the agent access to the Effect source code.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;stop-making-agents-guess&quot;&gt;Stop Making Agents Guess&lt;/h2&gt;&lt;a aria-labelledby=&quot;stop-making-agents-guess&quot; href=&quot;#stop-making-agents-guess&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If you follow us on social media, you’ve probably heard us recommend cloning the Effect repository directly into your project. The advice sounds strange until you remember what coding agents are actually good at: reading and exploring &lt;em&gt;code&lt;/em&gt; (crazy, I know).&lt;/p&gt;
&lt;p&gt;They’re substantially &lt;em&gt;less&lt;/em&gt; effective when working from documentation written for humans. When source code is available, an agent can explore it the way it was designed to: by following usage patterns, tracing abstractions, and learning from existing patterns. More importantly, this approach isn’t specific to Effect - it works for any external software your application depends on.&lt;/p&gt;
&lt;p&gt;The most practical method for making external software explorable by your coding agent is to simply vendor the project’s Git repository directly into your application’s codebase.&lt;/p&gt;
&lt;p&gt;In this post we will explain why this works, why &lt;code dir=&quot;auto&quot;&gt;git subtrees&lt;/code&gt; are a good fit for it, and how to set it up without making your project harder to manage.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;why-having-the-source-code-available-matters&quot;&gt;Why Having the Source Code Available Matters&lt;/h2&gt;&lt;a aria-labelledby=&quot;why-having-the-source-code-available-matters&quot; href=&quot;#why-having-the-source-code-available-matters&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;A common approach when utilizing coding agents is to rely on web search / web fetch to allow the agent to retrieve information about external dependencies when required. In practice, however, the agent will only have access to isolated code snippets without the surrounding structure, often requiring it to repeatedly fetch code it has already seen or until it has enough information to proceed. This is token inefficient and leads to highly fragmented context.&lt;/p&gt;
&lt;p&gt;Documentation has a different limitation - it usually explains what an API or library &lt;em&gt;does&lt;/em&gt; but not how it is actually &lt;em&gt;used&lt;/em&gt; across a codebase. Coding agents rely on patterns and examples, not descriptions.&lt;/p&gt;
&lt;p&gt;Having source code available locally allows us to remedy both issues at once. When the agent is unsure about how to use a particular API or library, it can explore the actual implementation of that codebase just like any other part of your project.&lt;/p&gt;
&lt;p&gt;This is also why relying on code in &lt;code dir=&quot;auto&quot;&gt;node_modules&lt;/code&gt; usually isn’t enough. The code is often compiled or flattened, which removes the structure that makes it useful to read. Even if a particular library does publish their uncompiled source, most coding agents are deoptimized from exploring &lt;code dir=&quot;auto&quot;&gt;node_modules&lt;/code&gt; or other gitignore directories in the first place.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;why-git-subtrees-instead-of-git-submodules&quot;&gt;Why Git Subtrees Instead of Git Submodules?&lt;/h2&gt;&lt;a aria-labelledby=&quot;why-git-subtrees-instead-of-git-submodules&quot; href=&quot;#why-git-subtrees-instead-of-git-submodules&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;It might seem intuitive to simply use &lt;code dir=&quot;auto&quot;&gt;git submodule&lt;/code&gt; to vendor external software into a project. Submodules are (unfortunately) a familiar feature of &lt;code dir=&quot;auto&quot;&gt;git&lt;/code&gt; for most developers, keep the repositories cleanly separated, and allow pinning external codebases to a specific commit.&lt;/p&gt;
&lt;p&gt;And to be honest, submodules are &lt;em&gt;fine&lt;/em&gt; - they accomplish the end goal which is allowing the agent direct access to external source code. But in our opinion there are features of &lt;code dir=&quot;auto&quot;&gt;git submodule&lt;/code&gt; that make them quite annoying for this specific purpose.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;They require explicit initialization when cloning a project, which (if you are like me) can be really easy to forget to do&lt;/li&gt;
&lt;li&gt;They also introduce a layer of indirection (your repo now “points” to another repo instead of just containing the source code)&lt;/li&gt;
&lt;li&gt;They require additional metadata to be tracked in git (i.e. the &lt;code dir=&quot;auto&quot;&gt;.gitmodules&lt;/code&gt; file)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Instead, &lt;code dir=&quot;auto&quot;&gt;git subtree&lt;/code&gt; allows you to directly nest one repository inside another as a subdirectory. Once a subtree is created, it behaves like any other directory in your project. That means both the engineers and coding agents working on a project can ignore the fact that a subtree is even in use.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;adding-a-git-subtree&quot;&gt;Adding a Git Subtree&lt;/h2&gt;&lt;a aria-labelledby=&quot;adding-a-git-subtree&quot; href=&quot;#adding-a-git-subtree&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;You can add an external dependency to your project under a dedicated directory (such as &lt;code dir=&quot;auto&quot;&gt;repos/effect&lt;/code&gt;) with a single command:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#6F42C1;--1:#B392F0&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;subtree&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;add&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;--prefix=repos/effect&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;https://github.com/Effect-TS/effect.git&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;--squash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The &lt;code dir=&quot;auto&quot;&gt;--prefix&lt;/code&gt; flag controls where the repository will live inside your project. We recommend keeping all vendored projects under a single directory (i.e. &lt;code dir=&quot;auto&quot;&gt;repos/&lt;/code&gt;). This makes it much easier to, for example, add a one-liner to your &lt;code dir=&quot;auto&quot;&gt;AGENTS.md&lt;/code&gt; to explore &lt;code dir=&quot;auto&quot;&gt;repos/effect&lt;/code&gt; when writing Effect code.&lt;/p&gt;
&lt;p&gt;It’s also worth calling out the &lt;code dir=&quot;auto&quot;&gt;--squash&lt;/code&gt; flag - without it, you will clone the &lt;strong&gt;entire history&lt;/strong&gt; of the external repository into your own project’s git history. For larger projects this can mean thousands of commits. Including &lt;code dir=&quot;auto&quot;&gt;--squash&lt;/code&gt; in the command ensures that everything is collapsed into a single commit.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;updating-a-git-subtree&quot;&gt;Updating a Git Subtree&lt;/h2&gt;&lt;a aria-labelledby=&quot;updating-a-git-subtree&quot; href=&quot;#updating-a-git-subtree&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;When you want to pull in changes from an external project, you can simply run:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#6F42C1;--1:#B392F0&quot;&gt;git&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;subtree&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;pull&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;--prefix=repos/effect&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;https://github.com/Effect-TS/effect.git&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;main&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;\&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;--squash&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Each update shows up as a single commit, which keeps things predictable and easy to review.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;configuring-your-editor&quot;&gt;Configuring Your Editor&lt;/h2&gt;&lt;a aria-labelledby=&quot;configuring-your-editor&quot; href=&quot;#configuring-your-editor&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Ok, now you’ve got a few external repositories sitting in your &lt;code dir=&quot;auto&quot;&gt;repos/&lt;/code&gt; directory and you’re ready to let your agents &lt;code dir=&quot;auto&quot;&gt;--dangerously-skip-permissions&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The problem is that you (the human-in-the-loop) probably still want to be able to use your code editor from time to time. On those rare occasions where you are hands-on in a code editor instead of a prompt box, you probably do &lt;strong&gt;not&lt;/strong&gt; want your editor suggesting search results and/or auto-imports from these external repositories.&lt;/p&gt;
&lt;p&gt;In VSCode, you can exclude your &lt;code dir=&quot;auto&quot;&gt;repos/&lt;/code&gt; directory from search, file watching, and auto-import suggestions with a few small tweaks to your project’s &lt;code dir=&quot;auto&quot;&gt;.vscode/settings.json&lt;/code&gt;:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;json&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;typescript.preferences.autoImportFileExcludePatterns&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: [&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;&quot;repos/**&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;],&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;javascript.preferences.autoImportFileExcludePatterns&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: [&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;&quot;repos/**&quot;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;],&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;files.exclude&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;repos/**&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;},&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;files.watcherExclude&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;repos/**&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;15&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;},&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;16&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;17&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;search.exclude&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: {&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;18&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;    &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;&quot;repos/**&quot;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;: &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;true&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;19&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;20&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;Other editors can be configured similarly, but your mileage may vary.&lt;/p&gt;
&lt;hr&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;configuring-the-agent&quot;&gt;Configuring the Agent&lt;/h2&gt;&lt;a aria-labelledby=&quot;configuring-the-agent&quot; href=&quot;#configuring-the-agent&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Now that you’ve got one or more subtrees vendored into your project, you will need to make the agent aware that they are there, and how to use them. This is usually done through the &lt;code dir=&quot;auto&quot;&gt;AGENTS.md&lt;/code&gt; file (or whichever file your coding agent uses).&lt;/p&gt;
&lt;p&gt;The important thing is to be explicit about both the location and the intended usage. You do not want the agent treating vendored repositories as part of your application codebase. You want it to read them as reference material.
For example:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;md&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#005CC5;--0fw:bold;--1:#79B8FF;--1fw:bold&quot;&gt;## Vendored Repositories&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;This project vendors external repositories under @repos/&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Use vendored repositories as read-only reference material when working with related libraries&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Prefer examples and patterns from the vendored source code over generated guesses or web search results&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Do not edit files under @repos/ unless explicitly asked&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;  &lt;/span&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Do not import from @repos/ - application code should continue importing from normal package dependencies&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;You can also make this more specific for the libraries you vendor, for example:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;md&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;When writing Effect code, inspect @repos/effect/ for examples of idiomatic usage, tests, module structure, and API design. Treat it as the source of truth for Effect patterns.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;If you’ve created a subtree for Effect v4, you can also explicitly tell the agent to always read @repos/effect/LLMS.md before writing any Effect code.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;creating-pattern-files&quot;&gt;Creating Pattern Files&lt;/h3&gt;&lt;a aria-labelledby=&quot;creating-pattern-files&quot; href=&quot;#creating-pattern-files&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Another useful pattern is to ask the agent to create a small reference file for a particular data type or module from the vendored codebase. This gives the agent a project-local artifact it can come back to later instead of rediscovering the same patterns repeatedly.&lt;/p&gt;
&lt;p&gt;For example, you might ask:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;md&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;Review the implementation, tests, and documentation for &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;`Schema`&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; in &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;`@repos/effect`&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;Create a file at &lt;/span&gt;&lt;span style=&quot;--0:#005CC5;--1:#79B8FF&quot;&gt;`agent-patterns/effect-schema.md`&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; that illustrates the most important patterns an agent should follow when writing Schema code in this project.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt;Include:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Common constructors and combinators&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Encoding and decoding examples&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Transformation patterns&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Error handling patterns&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Examples copied or adapted from the Effect codebase&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#AE4B07;--1:#FFAB70&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; Notes about what to avoid&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;p&gt;The resulting file does not need to be exhaustive. It should be a practical reference that captures the idioms the agent is most likely to need when working in your application code.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;the-trade-off&quot;&gt;The Trade-Off&lt;/h2&gt;&lt;a aria-labelledby=&quot;the-trade-off&quot; href=&quot;#the-trade-off&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Vendoring repositories does increase the size of your project, and you take on a bit of responsibility for keeping them up to date. It’s not free.&lt;/p&gt;
&lt;p&gt;But the payoff in terms of improved output quality from your coding agents when using external dependencies is, in our opinion, well worth it. Especially in an era where humans are doing less and less of the actual hands-on coding ourselves.&lt;/p&gt;</content:encoded><category>Miscellaneous</category></item><item><title>This Week in Effect - 2026-05-08</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/08/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/08/</guid><description>Effect Miami 🇺🇸 meetup! Vibe Engineering Effect Apps at the AI Engineer Europe. HttpApiTest &amp; acquireDisposable in v4 Beta. sqlfu gets @effect/sql support.

</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6330+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;14k GitHub stars! 🌟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;A steady week for the v4 beta, with new testing utilities, schema additions, and a handful of targeted bug fixes across HTTP, observability, and RPC — here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New APIs&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;HttpApiTest&lt;/code&gt; module for testing HttpApi handlers without a running server, added &lt;code dir=&quot;auto&quot;&gt;Effect.acquireDisposable&lt;/code&gt; for integrating with the TC39 Explicit Resource Management proposal (&lt;code dir=&quot;auto&quot;&gt;using&lt;/code&gt; keyword), and ported &lt;code dir=&quot;auto&quot;&gt;Effect.firstSuccessOf&lt;/code&gt; from v3.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema additions&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Schema.DurationFromString&lt;/code&gt; for parsing duration strings, and added &lt;code dir=&quot;auto&quot;&gt;Config.literals&lt;/code&gt; as a convenience constructor for &lt;code dir=&quot;auto&quot;&gt;Schema.Literals&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RPC&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Rpc.custom&lt;/code&gt; for defining custom RPC handlers with full control over the request/response lifecycle.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HTTP&lt;/strong&gt;: Fixed empty body decoding in &lt;code dir=&quot;auto&quot;&gt;HttpApiBuilder&lt;/code&gt;, and fixed OpenAI config fields being incorrectly spread into the request body.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Observability &amp;#x26; runtime&lt;/strong&gt;: Fixed OpenTelemetry logger severity mapping, moved the fiber lifetime metric start hook to the correct lifecycle point, and fixed &lt;code dir=&quot;auto&quot;&gt;formatJson&lt;/code&gt; circular reference handling while removing a duplicated &lt;code dir=&quot;auto&quot;&gt;stringifyCircular&lt;/code&gt; utility.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema error messages&lt;/strong&gt;: Normalized &lt;code dir=&quot;auto&quot;&gt;SchemaTransformation&lt;/code&gt; decoding error messages for more consistent output.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;: Allowed &lt;code dir=&quot;auto&quot;&gt;null&lt;/code&gt; for Kubernetes condition &lt;code dir=&quot;auto&quot;&gt;lastTransitionTime&lt;/code&gt; to handle optional fields in K8s manifests.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-cluster&quot;&gt;Effect Cluster&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-cluster&quot; href=&quot;#effect-cluster&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6217&quot;&gt;EFF-788: Support null K8s lastTransitionTime values&lt;/a&gt; (Feature)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;We’re excited to announce that the first &lt;a href=&quot;https://luma.com/eyp4vnq5&quot;&gt;Effect Miami Meetup&lt;/a&gt; 🇺🇸 has been scheduled on May 28, organized by Ariel Azoulay, and hosted by The LAB Miami.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2047697721406947328/2T-dWLEq_normal.jpg&quot; alt=&quot;Ariel&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Ariel&quot;&gt;Ariel&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ariazou&quot;&gt;@ariazou&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ariazou&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;I’m thrilled to announce the first ever Effect Miami meetup!!

Mark your calendar - May 28, 2026 at &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thelabmiami&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thelabmiami&lt;/a&gt;&lt;span&gt;!
RSVP now: &lt;/span&gt;&lt;a href=&quot;https://luma.com/eyp4vnq5&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/eyp4vnq5&lt;/a&gt;&lt;span&gt;

Thank you &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thdxr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thdxr&lt;/a&gt;&lt;span&gt;, &lt;/span&gt;&lt;a href=&quot;https://twitter.com/ayalstern&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@ayalstern&lt;/a&gt;&lt;span&gt;  from &lt;/span&gt;&lt;a href=&quot;https://twitter.com/thelabmiami&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@thelabmiami&lt;/a&gt;&lt;span&gt;, and &lt;/span&gt;&lt;a href=&quot;https://twitter.com/MirelaPriftix&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@MirelaPriftix&lt;/a&gt;&lt;span&gt; from the &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; team for supporting this idea.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:16 PM · May 6, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-06T14:16:54.000Z&quot;&gt; 2:16 PM · May 6, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 50 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;50&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2052029844087513179&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;A reminder of the upcoming &lt;a href=&quot;https://luma.com/c49s62t2&quot;&gt;Effect Vienna Meetup #2&lt;/a&gt; on May 27, sponsored by &lt;a href=&quot;https://sentry.io/welcome/&quot;&gt;Sentry&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Vienna 🇦🇹 -- we’re hosting an Effect meetup on May 27.

Real-world use cases and conversations with the community.

🗓️ 18:00 &lt;/span&gt;&lt;a href=&quot;https://twitter.com/sentry&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@sentry&lt;/a&gt;&lt;span&gt; offices

Save your spot 👇

&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:49 PM · May 5, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-05T12:49:43.000Z&quot;&gt; 12:49 PM · May 5, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 10 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;10&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2051645514626605163&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Jan Peer Stöcklmair will be the first speaker at the Vienna meetup 🇦🇹, presenting &lt;strong&gt;​Observability with Effect + Sentry&lt;/strong&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Observability with Effect + Sentry

A talk by Jan Peer Stöcklmair at the Effect Vienna Meetup on May 27.

Join us ⤵️
&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:52.33333333333333%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGlyMQYXYAA5KxT?format=jpg&amp;name=small&quot; alt=&quot;Vienna Meetup speaker banner&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:35 PM · Apr 23, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-23T12:35:05.000Z&quot;&gt; 12:35 PM · Apr 23, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 27 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;27&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2047293177795616922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events and meetups.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/sql&lt;/code&gt; support coming to sqlfu! 🔥&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2053885320316190720/1aFSzI4f_normal.jpg&quot; alt=&quot;Misha Kaletsky&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Misha Kaletsky&quot;&gt;Misha Kaletsky&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@mmkalmmkal&quot;&gt;@mmkalmmkal&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=mmkalmmkal&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;In the next sqlfu: &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; sql support. If you&apos;re using effect/sql, you should still be writing your data-layer in plain sql.

And now you can. With DX arguanbly even nicer than with sqlfu&apos;s builtin clients because of effect&apos;s crazy DI system + generator syntax&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:84.85607008760951%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HHjRdHOXUAALJ6D?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:11 AM · May 5, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-05T11:11:44.000Z&quot;&gt; 11:11 AM · May 5, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 77 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;77&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mmkalmmkal/status/2051620858888589344&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Looking for large open-source Effect codebases to learn from?&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1303727365265203200/0cgHOP3y_normal.jpg&quot; alt=&quot;Rhys&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rhys&quot;&gt;Rhys&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@RhysSullivan&quot;&gt;@RhysSullivan&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=RhysSullivan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;What are some good large open source Effect codebases with established patterns in them?

I&apos;ve got two:
- &lt;/span&gt;&lt;a href=&quot;https://github.com/AnswerOverflow/AnswerOverflow&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/AnswerOverflow…&lt;/a&gt;&lt;span&gt; effect v3
- &lt;/span&gt;&lt;a href=&quot;https://github.com/rhyssullivan/executor&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/rhyssullivan/e…&lt;/a&gt;&lt;span&gt; effect v4

They&apos;re both decent but wanting to improve the amount of references I can give my agent&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:47 PM · May 6, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-06T17:47:08.000Z&quot;&gt; 5:47 PM · May 6, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 435 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;435&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2052082752883921282&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 34 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;For real.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2041803900513349637/BlfDkixk_normal.jpg&quot; alt=&quot;june&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;june&quot;&gt;june&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@arjunkmrm&quot;&gt;@arjunkmrm&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=arjunkmrm&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;the urge to migrate everything to &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; is real&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:53 PM · May 6, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-06T16:53:53.000Z&quot;&gt; 4:53 PM · May 6, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 157 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;157&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/arjunkmrm/status/2052069349331214486&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 9 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Fiberplane has been running Claude Code autonomously on their codebase for months, using Effect traces as part of their guardrails for agentic development. Great read!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2024141913687732224/H_jwoAhl_normal.jpg&quot; alt=&quot;Fiberplane&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Fiberplane&quot;&gt;Fiberplane&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@fiberplane&quot;&gt;@fiberplane&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=fiberplane&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;We&apos;ve been running Claude Code autonomously on our codebase for months.

The trick: enforcement that prevents errors from compounding across commits.

- fp issue tracking with lifecycle hooks
- &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  traces
- Drift-anchored QA scenarios
- Commit discipline before context&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:39 PM · May 5, 2026&quot;&gt; &lt;time datetime=&quot;2026-05-05T14:39:56.000Z&quot;&gt; 2:39 PM · May 5, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 17 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;17&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2051673252292911391&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lloydrichards/effect-boxes&quot;&gt;effect-boxes&lt;/a&gt; - a TypeScript library providing a flex-style layout system for terminal applications within the Effect ecosystem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/pi-effect-harness&quot;&gt;pi-effect-harness&lt;/a&gt; - a Pi extension that enforces Effect v4 best practices during agent-assisted coding sessions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nmnmcc/ability&quot;&gt;@nmnmcc/ability&lt;/a&gt; - an authorization library bringing Effect-style programming to permission checking.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect-uai.betalyra.com&quot;&gt;effect-uai&lt;/a&gt; - effectful building blocks for agentic AI by &lt;a href=&quot;https://betalyra.com&quot;&gt;Betalyra&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kachkaev/s20-wifi-setup&quot;&gt;s20-wifi-setup&lt;/a&gt; - a TypeScript command-line tool for connecting legacy Orvibo WiWo S20 smart sockets to Wi-Fi networks.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/siebix-studio/effect-reusables/tree/main/packages/cloudflare-browser-run-effect&quot;&gt;@siebix/cloudflare-browser-run-effect&lt;/a&gt; - an Effect service library providing typed schemas and utilities for Cloudflare Browser Run Quick Actions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;What is Alchemy? Zero-to-Production Infrastructure in TypeScript &amp;#x26; Effect | Office Hours 27&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;DrainableWorker&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Vibe Engineering Effect Apps by Michael Arnaldi at the AI Engineer Europe in London.&lt;/p&gt;
  
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Roasting Julius’ code in T3 Code&lt;/p&gt;
  
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gen&lt;/strong&gt;: &lt;a href=&quot;https://gen.wd1.myworkdayjobs.com/careers/job/USA---New-York-New-York/Senior-Front-End-Full-Stack-Engineer--TypeScript-_55427&quot;&gt;Senior Front-End Full Stack Engineer (TypeScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SIWorks&lt;/strong&gt; is hiring a senior full-stack engineer - part-time. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1501997185309347840&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-05-01</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/01/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/05/01/</guid><description>Alchemy v2 at Office Hours 27. Drizzle now natively supports Effect v4. GPT 5.5 Pro ❤️ Effect! AsyncResult &amp; OpenAI reasoning in Effect v4 Beta.

</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6300+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;14k GitHub stars! 🌟&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Reactivity&lt;/strong&gt;: Added an &lt;code dir=&quot;auto&quot;&gt;.exhaustive()&lt;/code&gt; finalizer to the &lt;code dir=&quot;auto&quot;&gt;AsyncResult&lt;/code&gt; builder, ensuring all async result states are handled before the builder is sealed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenAI &amp;#x26; AI&lt;/strong&gt;: Added OpenAI reasoning support, expanding the AI integration capabilities introduced in recent weeks.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RPC &amp;#x26; Entity&lt;/strong&gt;: Fixed the entity proxy RPC handler context, resolving an issue where the wrong context could be injected when using entity proxies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB&lt;/strong&gt;: Cleaned up &lt;code dir=&quot;auto&quot;&gt;IndexedDb&lt;/code&gt; prototypes, continuing the refinement of the IDB module.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platform &amp;#x26; internals&lt;/strong&gt;: Allowed &lt;code dir=&quot;auto&quot;&gt;Duration.Input&lt;/code&gt; with accessors for more ergonomic duration handling, and optimized binary array generation from streams to reduce unnecessary copying.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;A reminder of the upcoming &lt;a href=&quot;https://luma.com/c49s62t2&quot;&gt;Effect Vienna Meetup #2&lt;/a&gt; on May 27, sponsored by &lt;a href=&quot;https://sentry.io/welcome/&quot;&gt;Sentry&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Vienna 🇦🇹 -- the next Effect meetup is on May 27 at 18:00!

Hosted by Sentry (Jakov-Lind-Straße 5/4OG).

Join us 👇

&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:46 AM · Apr 30, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-30T11:46:08.000Z&quot;&gt; 11:46 AM · Apr 30, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 9 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;9&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049817576419578236&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events and meetups.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Don’t miss this week’s &lt;strong&gt;Effect Office Hours&lt;/strong&gt;! We had the pleasure of having Sam Goodwin present &lt;strong&gt;Alchemy v2&lt;/strong&gt;. 🔥&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;This week on Effect Office Hours, &lt;/span&gt;&lt;a href=&quot;https://twitter.com/samgoodwin89&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@samgoodwin89&lt;/a&gt;&lt;span&gt; joins us to talk about &lt;/span&gt;&lt;a href=&quot;https://twitter.com/alchemy_run&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@alchemy_run&lt;/a&gt;&lt;span&gt; 

Tomorrow -- 12 PM ET / 18:00 CET

Subscribe &amp;amp; join us below 🔥

&lt;/span&gt;&lt;a href=&quot;https://youtube.com/live/fPSxB7ZgSJw&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;youtube.com/live/fPSxB7ZgS…&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:48 PM · Apr 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-28T12:48:24.000Z&quot;&gt; 12:48 PM · Apr 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 41 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;41&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2049108470729711817&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;⏰&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1628251554103939072/mQarCYaS_normal.jpg&quot; alt=&quot;Dev Agrawal&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dev Agrawal&quot;&gt;Dev Agrawal&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@devagrawal09&quot;&gt;@devagrawal09&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=devagrawal09&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;The Effect-ification of the typescript ecosystem has begun&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:48 PM · Apr 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-29T20:48:36.000Z&quot;&gt; 8:48 PM · Apr 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 334 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;334&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/devagrawal09/status/2049591702994682031&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 15 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Drizzle now natively supports Effect v4!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1924491686622658561/3MiAto8o_normal.jpg&quot; alt=&quot;Drizzle ORM&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Drizzle ORM&quot;&gt;Drizzle ORM&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@DrizzleORM&quot;&gt;@DrizzleORM&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=DrizzleORM&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984883775447146&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @DrizzleORM&lt;/a&gt;&lt;p&gt;&lt;span&gt;Drizzle now natively supports Effect v4&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:60.183066361556065%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HHL_-UVXgAApwBr?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:50 PM · Apr 30, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-30T22:50:58.000Z&quot;&gt; 10:50 PM · Apr 30, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 550 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;550&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DrizzleORM/status/2049984887147331889&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 9 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GPT 5.5 Pro ❤️ Effect!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1792558576717672448/5kQSLWND_normal.jpg&quot; alt=&quot;Adam Rankin&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Adam Rankin&quot;&gt;Adam Rankin&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@rankintweets&quot;&gt;@rankintweets&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=rankintweets&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;GPT 5.5 pro with the &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; subtree is agi&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:53 PM · Apr 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-26T20:53:38.000Z&quot;&gt; 8:53 PM · Apr 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 126 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;126&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/rankintweets/status/2048505808661447029&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🪄&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1602333093485891584/mmVqjFNI_normal.jpg&quot; alt=&quot;dax&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;dax&quot;&gt;dax&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@thdxr&quot;&gt;@thdxr&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=thdxr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2049523522548982027&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @MichaelArnaldi&lt;/a&gt;&lt;p&gt;&lt;span&gt;import { OpenCode } from &quot;&lt;/span&gt;&lt;a href=&quot;https://twitter.com/opencode&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@opencode&lt;/a&gt;&lt;span&gt;-ai/core/effect&quot;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:19 PM · Apr 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-29T16:19:40.000Z&quot;&gt; 4:19 PM · Apr 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 138 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;138&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2049524024431054975&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;🔥&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049566599838101504&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @dillon_mulroy&lt;/a&gt;&lt;p&gt;&lt;span&gt;.&lt;/span&gt;&lt;a href=&quot;https://twitter.com/dok2001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@dok2001&lt;/a&gt;&lt;span&gt; effect on cloudflare is ready&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:16 PM · Apr 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-29T19:16:17.000Z&quot;&gt; 7:16 PM · Apr 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 45 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;45&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2049568471986340267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://lensflare.dev&quot;&gt;Lensflare&lt;/a&gt; - an open-source macOS development observability stack for humans and AI agents. Project by Dominik Vit.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1934953984059486208/wQkxhgCv_normal.jpg&quot; alt=&quot;Dominik Vít&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dominik Vít&quot;&gt;Dominik Vít&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@__dominikvit&quot;&gt;@__dominikvit&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=__dominikvit&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Introducing Lensflare – an open-source macOS development observability stack for humans and AI agents.

AI agents can see your code, but not what actually happens during runtime. With AI and libraries like Effect, it has never been easier to add telemetry to your app, but the&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;div&gt; &lt;div style=&quot;width:unset;padding-bottom:69.85769728331178%&quot;&gt;&lt;/div&gt; &lt;video poster=&quot;https://pbs.twimg.com/amplify_video_thumb/2048803428529233920/img/8TQg81BXiKUq77-G?format=jpg&amp;name=small&quot; controls=&quot;&quot; muted=&quot;&quot; preload=&quot;metadata&quot;&gt; &lt;source src=&quot;https://video.twimg.com/amplify_video/2048803428529233920/vid/avc1/1546x1080/MP5zZIan-7Oa4GEs.mp4&quot; type=&quot;video/mp4&quot;&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:47 PM · Apr 27, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-27T16:47:43.000Z&quot;&gt; 4:47 PM · Apr 27, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 262 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;262&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/__dominikvit/status/2048806306669064381&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 12 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Grateful for our community everywhere! 🤍&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1901890648086892544/CAqhmo1Z_normal.jpg&quot; alt=&quot;Rohan Mukherjee&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rohan Mukherjee&quot;&gt;Rohan Mukherjee&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@roerohan&quot;&gt;@roerohan&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=roerohan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;you should hit up &lt;/span&gt;&lt;a href=&quot;https://twitter.com/jayair&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@jayair&lt;/a&gt;&lt;span&gt; or &lt;/span&gt;&lt;a href=&quot;https://twitter.com/nexxeln&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@nexxeln&lt;/a&gt;&lt;span&gt; if you share their love for &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; or you&apos;re looking for a startup idea&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:75%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HHF01i_a4AAao3S?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:54 PM · Apr 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-29T17:54:05.000Z&quot;&gt; 5:54 PM · Apr 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 74 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;74&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/roerohan/status/2049547785800995033&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 6 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Time to effect pill X, Zach!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2011293023699943428/tOph1fHf_normal.jpg&quot; alt=&quot;Zach Warunek&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Zach Warunek&quot;&gt;Zach Warunek&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ZachWarunek&quot;&gt;@ZachWarunek&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ZachWarunek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2049548426149241196&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @kitlangton&lt;/a&gt;&lt;p&gt;&lt;span&gt;I have been writing(promoting) effect all day every day for a many weeks at work and it’s a dream. Time to effect pill the company&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:20 AM · Apr 30, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-30T04:20:07.000Z&quot;&gt; 4:20 AM · Apr 30, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 14 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;14&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2049705332935741780&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Keep spreading the word! 🤯&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1995218693991657472/INyTMGrN_normal.jpg&quot; alt=&quot;Sean Sanker Jr&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Sean Sanker Jr&quot;&gt;Sean Sanker Jr&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@SeanSankerJr&quot;&gt;@SeanSankerJr&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=SeanSankerJr&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Starting to actually understand &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; feels like&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;div&gt; &lt;div style=&quot;width:unset;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;video poster=&quot;https://pbs.twimg.com/tweet_video_thumb/HHFzQwcWUAAAdp6?format=jpg&amp;name=small&quot; controls=&quot;&quot; muted=&quot;&quot; preload=&quot;metadata&quot;&gt; &lt;source src=&quot;https://video.twimg.com/tweet_video/HHFzQwcWUAAAdp6.mp4&quot; type=&quot;video/mp4&quot;&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:47 PM · Apr 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-29T17:47:10.000Z&quot;&gt; 5:47 PM · Apr 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 3 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;3&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/SeanSankerJr/status/2049546043847594032&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mw10013/tanstack-cloudflare-effect-shopify-app&quot;&gt;tanstack-cloudflare-effect-shopify-app&lt;/a&gt; – A port of the Shopify App Template combining TanStack Start, Cloudflare Workers, and Effect v4 to build a modern serverless Shopify application.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rivet-dev/rivet/pull/4703&quot;&gt;@rivetkit/effect&lt;/a&gt; – An Effect-based SDK for Rivet Actors, providing typed error handling, runtime validation, dependency tracking, and resource safety.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://foldkit.dev/ai/mcp&quot;&gt;Foldkit DevTools MCP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lloydrichards/effect-boxes&quot;&gt;effect-boxes&lt;/a&gt; - a TypeScript library providing a flex-style layout system for terminal applications within the Effect ecosystem.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;有難う御座います, エヌユル! 🇯🇵&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1454804858201346048/4IvRAZMA_normal.png&quot; alt=&quot;エヌユル&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;エヌユル&quot;&gt;エヌユル&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ncaq&quot;&gt;@ncaq&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ncaq&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;もうTypeScriptでの開発はEffectなしでは考えられなくなってきたな
テンプレートに最初から入れるか&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:25 AM · Apr 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-26T11:25:31.000Z&quot;&gt; 11:25 AM · Apr 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 32 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;32&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ncaq/status/2048362837337321672&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This talk could be named: &lt;strong&gt;You should really use Effect!&lt;/strong&gt;. Props to Matt Pocock!&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Alchemy, Infrastructure as Effects | Office Hours 27 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Clanka 🤖: Token Usage Metrics, Context Size &amp;#x26; Search Tooling&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gen&lt;/strong&gt;: &lt;a href=&quot;https://gen.wd1.myworkdayjobs.com/careers/job/USA---New-York-New-York/Senior-Front-End-Full-Stack-Engineer--TypeScript-_55427&quot;&gt;Senior Front-End Full Stack Engineer (TypeScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-04-24</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/24/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/24/</guid><description>Effect Vienna Meetup on May 27! 🎉 Building Clanka, an AI coding framework with Effect. New packages &amp; APIs in Effect v4 Beta

</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6290+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The v4 beta had another packed week, with new packages, workflow reliability fixes, and a steady stream of Schema and HTTP improvements. Here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;New packages &amp;#x26; APIs&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;@effect/sql-pglite&lt;/code&gt; for PGlite-backed SQL, added &lt;code dir=&quot;auto&quot;&gt;Effect.abortSignal&lt;/code&gt; for exposing the current fiber’s abort signal, added &lt;code dir=&quot;auto&quot;&gt;Socket.make&lt;/code&gt; for low-level socket construction, and added the &lt;code dir=&quot;auto&quot;&gt;Effectable&lt;/code&gt; module for defining custom effect-like types.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Workflow &amp;#x26; Durable execution&lt;/strong&gt;: Fixed workflow failures being squashed by suspension interrupts, isolated workflow suspension in &lt;code dir=&quot;auto&quot;&gt;DurableDeferred.into&lt;/code&gt;, and fixed &lt;code dir=&quot;auto&quot;&gt;Latch.release&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema improvements&lt;/strong&gt;: Expanded &lt;code dir=&quot;auto&quot;&gt;FilterOutput&lt;/code&gt; to support multiple failures and full &lt;code dir=&quot;auto&quot;&gt;Issues&lt;/code&gt; at paths, added concurrent processing of schema properties and elements, improved the &lt;code dir=&quot;auto&quot;&gt;TemplateLiteralParser&lt;/code&gt; example, and ensured tagged enum &lt;code dir=&quot;auto&quot;&gt;_tag&lt;/code&gt; is correctly set.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;OpenAI &amp;#x26; AI&lt;/strong&gt;: Fixed the OpenAI MCP tool integration, restored OpenAI reasoning types, and updated the OpenAI schema strategy.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi &amp;#x26; HTTP&lt;/strong&gt;: Made &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; schema errors defects unless explicitly transformed, included middleware errors in &lt;code dir=&quot;auto&quot;&gt;AtomHttpApi&lt;/code&gt; queries and mutations, fixed &lt;code dir=&quot;auto&quot;&gt;http&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;schemaBodyJson&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;parseOptions&lt;/code&gt; annotation, and returned a &lt;code dir=&quot;auto&quot;&gt;404&lt;/code&gt; for MCP HTTP requests with no session header.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB&lt;/strong&gt;: Fixed the IDB entries transaction.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SQL &amp;#x26; internals&lt;/strong&gt;: Disabled SQL traces for &lt;code dir=&quot;auto&quot;&gt;EventLog&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;RunnerStorage&lt;/code&gt;, added &lt;code dir=&quot;auto&quot;&gt;makeMsgPack&lt;/code&gt; for configurable &lt;code dir=&quot;auto&quot;&gt;msgpackr&lt;/code&gt; options, removed use of bigint literals, fixed the &lt;code dir=&quot;auto&quot;&gt;isNullish()&lt;/code&gt; type predicate, and fixed &lt;code dir=&quot;auto&quot;&gt;TestClock&lt;/code&gt; nanoseconds flooring before &lt;code dir=&quot;auto&quot;&gt;BigInt&lt;/code&gt; conversion.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6194&quot;&gt;Fix: floor TestClock nanoseconds before BigInt conversion&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6174&quot;&gt;[ISSUE-6009] (fix: ai-openai) Make strict mode configurable for tool definitions&lt;/a&gt; (Bug Fix).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6187&quot;&gt;Change ‘in-memory’ to ‘in_memory’ in prompt cache enums&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6178&quot;&gt;Fix(ai-openai): deduplicate response.output items to prevent invalid JSON concatenation&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6188&quot;&gt;Fix(ai-openai): Remove strict param from the OpenAI request body&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-cluster&quot;&gt;Effect Cluster&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-cluster&quot; href=&quot;#effect-cluster&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6183&quot;&gt;Backport cluster serialization fix for notify path&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6110&quot;&gt;Fix: correct typos in source code (receive, separate)&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-rpc&quot;&gt;Effect RPC&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-rpc&quot; href=&quot;#effect-rpc&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6191&quot;&gt;Fix(rpc,platform): update msgpackr to 1.11.10 for Cloudflare Workers compatibility&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6161&quot;&gt;Fix(rpc): make RpcSerialization.msgPack options configurable&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6110&quot;&gt;Fix: correct typos in source code (receive, separate)&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-platform&quot;&gt;Effect Platform&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-platform&quot; href=&quot;#effect-platform&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6191&quot;&gt;Fix(rpc,platform): update msgpackr to 1.11.10 for Cloudflare Workers compatibility&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6147&quot;&gt;Fix(platform): preserve fiber context in HttpLayerRouter.addHttpApi so API-level middleware is applied&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6147&quot;&gt;Fix(platform): preserve fiber context in HttpLayerRouter.addHttpApi so API-level middleware is applied&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-sql&quot;&gt;Effect SQL&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-sql&quot; href=&quot;#effect-sql&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6110&quot;&gt;Fix: correct typos in source code (receive, separate)&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-vitest&quot;&gt;Effect Vitest&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-vitest&quot; href=&quot;#effect-vitest&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6163&quot;&gt;Docs(@effect/vitest): fix return type in fails example&lt;/a&gt; (Documentation Update)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-workflow&quot;&gt;Effect Workflow&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-workflow&quot; href=&quot;#effect-workflow&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6196&quot;&gt;EFF-784 Backport workflow suspension failure fixes&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;general-chores&quot;&gt;General Chores&lt;/h3&gt;&lt;a aria-labelledby=&quot;general-chores&quot; href=&quot;#general-chores&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6193&quot;&gt;Chore: disable TypeScript’s nightly workflow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;We’re happy to announce the upcoming &lt;a href=&quot;https://luma.com/c49s62t2&quot;&gt;Effect Vienna Meetup #2&lt;/a&gt; on May 27, sponsored by &lt;a href=&quot;https://sentry.io/welcome/&quot;&gt;Sentry&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Vienna Meetup #2 -- Sponsored by &lt;/span&gt;&lt;a href=&quot;https://twitter.com/sentry&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@sentry&lt;/a&gt;&lt;span&gt; 

Wednesday, May 27 | 18:00  - 21:00

Join us below:

&lt;/span&gt;&lt;a href=&quot;https://luma.com/c49s62t2&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;luma.com/c49s62t2&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:32 AM · Apr 21, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-21T11:32:28.000Z&quot;&gt; 11:32 AM · Apr 21, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 12 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;12&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2046552644718673977&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt;Visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates on upcoming Effect events and meetups.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Just &lt;em&gt;don’t&lt;/em&gt; listen to Mike.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;What the what... We added 1.7m weekly downloads in 6 days, who adopted Effect?&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:22.282608695652172%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGmn4EUWgAAPj2y?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect just crossed 10m weekly downloads, what the f**k, stop using it!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:22.074468085106382%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGHbGcibEAAgxgz?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:29 PM · Apr 23, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-23T16:29:38.000Z&quot;&gt; 4:29 PM · Apr 23, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 238 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;238&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047352207524167925&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 14 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;💯&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2011293023699943428/tOph1fHf_normal.jpg&quot; alt=&quot;Zach Warunek&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Zach Warunek&quot;&gt;Zach Warunek&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ZachWarunek&quot;&gt;@ZachWarunek&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ZachWarunek&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect TS + agents is so overpowered&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:11 AM · Apr 23, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-23T05:11:41.000Z&quot;&gt; 5:11 AM · Apr 23, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 125 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;125&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ZachWarunek/status/2047181592095867060&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The best way to start a project with Effect 👇&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/Leulaya/status/2047367855809741295&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @Leulaya&lt;/a&gt;&lt;p&gt;&lt;span&gt;no worries at all, the best way is to start a project, add the effect repo as a git subtree and use claude/opencode/codex to ask questions and extract best patterns, models are great as a learning tool&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:33 PM · Apr 23, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-23T17:33:56.000Z&quot;&gt; 5:33 PM · Apr 23, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 26 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;26&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2047368387181867357&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;5 minutes to visualize traces locally without running a Datadog agent or Docker, thanks to Effect-native OpenTelemetry and otel-tui CLI combo.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1983126955055534080/xqKyGhCd_normal.jpg&quot; alt=&quot;Jan Wilhelm&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Jan Wilhelm&quot;&gt;Jan Wilhelm&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@janbhwilhelm&quot;&gt;@janbhwilhelm&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=janbhwilhelm&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect-native opentelemetry and otel-tui CLI (link below) are such an incredibly GOATed combo - took me 5 minutes to visualize traces locally without running a datadog agent or docker&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:50.95693779904306%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGbh7S_XAAA-3wP?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:48 PM · Apr 21, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-21T12:48:23.000Z&quot;&gt; 12:48 PM · Apr 21, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 96 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;96&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/janbhwilhelm/status/2046571748984856630&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;“Out of the box support for OpenTelemetry and OpenAPI like this is insanely nice!” That’s right, Oscar! 😉&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1594617834747097089/j93NR8EZ_normal.jpg&quot; alt=&quot;oscartbeaumont&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;oscartbeaumont&quot;&gt;oscartbeaumont&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@oscartbeaumont&quot;&gt;@oscartbeaumont&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=oscartbeaumont&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Recently I’ve finally been diving into &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  . It brings a lot of what I love about Rust to TypeScript but with a whole new level of DX! Out of the box support for OpenTelemetry and OpenAPI like this is insanely nice!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:02 PM · Apr 20, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-20T13:02:29.000Z&quot;&gt; 1:02 PM · Apr 20, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 26 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;26&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/oscartbeaumont/status/2046212911430008938&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gloomweaver/effql&quot;&gt;effql&lt;/a&gt; – sqlc-style TypeScript code generation for Effect SQL using Postgres introspection.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://industrial.github.io/id_effect/&quot;&gt;id_effect&lt;/a&gt; – A Rust library that structures async programs using composable effect types explicitly encoding success types, error types, and environmental dependencies.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/EduSantosBrito/posthog-effect&quot;&gt;posthog-effect&lt;/a&gt; – An Effect-native PostHog SDK for integrating PostHog analytics and feature flags into TypeScript applications built with Effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.effective.software/courses/effect-foundation/effect-configuration/introduction&quot;&gt;Effect Configuration course&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rashedInt32/effect-error-pretty.nvim&quot;&gt;effect-error-pretty.nvim&lt;/a&gt; – A Neovim plugin that turns walls of &lt;code dir=&quot;auto&quot;&gt;Effect&amp;#x3C;A, E, R&gt;&lt;/code&gt; assignability errors into readable diagnostics.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 26 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Roasting Tim’s OpenCode PR: refactor effect runtime.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Forking Typescript — April’s Fool 🤥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Building an AI coding framework with Effect — Clanka #1&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gen&lt;/strong&gt;: &lt;a href=&quot;https://gen.wd1.myworkdayjobs.com/careers/job/USA---New-York-New-York/Senior-Front-End-Full-Stack-Engineer--TypeScript-_55427&quot;&gt;Senior Front-End Full Stack Engineer (TypeScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-04-17</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/17/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/17/</guid><description>Effect just crossed 10m weekly downloads! 🔥  effect-genserver by Tim Smart. Effect v4 Beta: Schema refinements &amp; IDB persistence. Intro to STM.

</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6270+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the main changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema refinements&lt;/strong&gt;: Renamed &lt;code dir=&quot;auto&quot;&gt;~rebuild.out&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;Rebuild&lt;/code&gt; for cleaner ergonomics, added &lt;code dir=&quot;auto&quot;&gt;Schema.annotateEncoded&lt;/code&gt; for annotating the encoded side of a schema, added &lt;code dir=&quot;auto&quot;&gt;withDecodingDefaultTypeKey&lt;/code&gt; / &lt;code dir=&quot;auto&quot;&gt;withDecodingDefaultType&lt;/code&gt;, and allowed Class constructors to accept &lt;code dir=&quot;auto&quot;&gt;void&lt;/code&gt; when all fields are optional.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RPC improvements&lt;/strong&gt;: Added support for deferred responses in RPC, added &lt;code dir=&quot;auto&quot;&gt;RpcGroup.omit&lt;/code&gt;, and added a &lt;code dir=&quot;auto&quot;&gt;require&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;AtomRpc.query&lt;/code&gt; to make atoms serializable.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB persistence&lt;/strong&gt;: Merged the IDB persistence layer, building on the IndexedDB module introduced last week.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HttpApi &amp;#x26; HTTP&lt;/strong&gt;: Added support for common string literals in &lt;code dir=&quot;auto&quot;&gt;HttpApiSchema.status&lt;/code&gt;, and omitted scope from &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; handlers to simplify usage.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;EventLog&lt;/strong&gt;: &lt;code dir=&quot;auto&quot;&gt;EventLog&lt;/code&gt; identity now string-encodes to base64.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI&lt;/strong&gt;: Fixed an issue with exported CLI completion types.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Internals&lt;/strong&gt;: Fixed SIGINT listener not being removed until fiber exit, updated dependencies, and cleaned up &lt;code dir=&quot;auto&quot;&gt;AGENTS.md&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Tim Smart released &lt;a href=&quot;https://github.com/tim-smart/effect-genserver&quot;&gt;effect-genserver&lt;/a&gt;, bringing GenServer-style actor semantics to Effect. Compatible with Effect Cluster, RPC, and Effect Atom.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1857374749736787968/OqeLV054_normal.jpg&quot; alt=&quot;Tim Smart&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Tim Smart&quot;&gt;Tim Smart&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@tim_smart&quot;&gt;@tim_smart&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=tim_smart&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;GenServer meets effect: &lt;/span&gt;&lt;a href=&quot;https://github.com/tim-smart/effect-genserver&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/tim-smart/effe…&lt;/a&gt;&lt;span&gt;

You can use them with effect cluster, rpc or effect atom.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:90.70422535211269%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HF58mZ_agAA0tT9?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:17 AM · Apr 15, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-15T00:17:07.000Z&quot;&gt; 12:17 AM · Apr 15, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 168 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;168&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2044208359696674845&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 13 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Stay committed to &lt;em&gt;not&lt;/em&gt; listening to Mike.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect just crossed 10m weekly downloads, what the f**k, stop using it!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:22.074468085106382%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HGHbGcibEAAgxgz?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:05 PM · Apr 17, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-17T15:05:43.000Z&quot;&gt; 3:05 PM · Apr 17, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 490 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;490&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2045156760185418046&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 33 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Production-grade taste.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1666460461884211204/SmBm505D_normal.jpg&quot; alt=&quot;Matt Pocock&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Matt Pocock&quot;&gt;Matt Pocock&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@mattpocockuk&quot;&gt;@mattpocockuk&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=mattpocockuk&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/carloschida/status/2044748733271642181&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @carloschida&lt;/a&gt;&lt;p&gt;&lt;span&gt;I use Effect&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:10 PM · Apr 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-16T12:10:07.000Z&quot;&gt; 12:10 PM · Apr 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 60 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;60&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mattpocockuk/status/2044750180084261129&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 5 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Micha Hernandez van Leuffen shared how &lt;a href=&quot;https://fiberplane.com/&quot;&gt;Fiberplane&lt;/a&gt; has been using Claude Code alongside Effect for typed errors and dependency management.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1585283095254732800/4R5pqcOr_normal.jpg&quot; alt=&quot;Micha &amp;#34;mies&amp;#34; Hernandez van Leuffen&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Micha &amp;#34;mies&amp;#34; Hernandez van Leuffen&quot;&gt;Micha &amp;quot;mies&amp;quot; Hernandez van Leuffen&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@mies&quot;&gt;@mies&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=mies&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;We&apos;ve been building with &lt;/span&gt;&lt;a href=&quot;https://twitter.com/Claude&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@Claude&lt;/a&gt;&lt;span&gt; Code at &lt;/span&gt;&lt;a href=&quot;https://twitter.com/fiberplane&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@fiberplane&lt;/a&gt;&lt;span&gt; since early days. Biggest takeaway: agents don&apos;t get better because you prompt them better. They get better when the codebase is explicit enough to constrain them.

&lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; for typed errors + dependencies. Team favorite&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:48 PM · Apr 13, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-13T14:48:31.000Z&quot;&gt; 2:48 PM · Apr 13, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 34 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;34&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/mies/status/2043702882310996112&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We totally agree with Sebastien here! ✌️&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2046201011241619456/wQDuYpwJ_normal.jpg&quot; alt=&quot;Sebastien-console_buche 🪵&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Sebastien-console_buche 🪵&quot;&gt;Sebastien-console_buche 🪵&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@Console_buche&quot;&gt;@Console_buche&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=Console_buche&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Ce site est un bijou. Une raison de plus d&apos;apprendre Effect. &lt;/span&gt;&lt;a href=&quot;https://www.effect.institute/&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.institute&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:52 PM · Apr 11, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-11T19:52:10.000Z&quot;&gt; 7:52 PM · Apr 11, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 167 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;167&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/Console_buche/status/2043054520620486917&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/usebarekey/svelte-effect-runtime&quot;&gt;svelte-effect-runtime&lt;/a&gt; – Effect Runtime integration for Svelte.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/ggallovalle/kbroom-nvim/blob/nvim-0.12/lua/my/luarcjson.lua&quot;&gt;kbroom-nvim&lt;/a&gt; – A Neovim configuration showcasing Effect-inspired patterns for Lua Language Server setup and IDE support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/cevr/effect-encore&quot;&gt;effect-encore&lt;/a&gt; – A TypeScript library for building Encore.ts applications with Effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.effective.software/courses/effect-http-api&quot;&gt;Effect HTTP API Course&lt;/a&gt; – A newly published course on building HTTP APIs with Effect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/effect-prodigi&quot;&gt;effect-prodigi&lt;/a&gt; – Type-safe TypeScript bindings for the Prodigi print-on-demand REST API, built with Effect. Project by Marc Suesser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://tonytangdev.github.io/effect-for-ts-developers/&quot;&gt;Effect for TypeScript Developers&lt;/a&gt; – A 33-step learning guide introducing TypeScript developers to Effect, covering type-safe error handling, dependency injection, and composable program design.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 25 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Intro to Software Transactional Memory (STM).&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Roasting Tim Smart’s OpenCode PR: refactor effect runtime&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gen&lt;/strong&gt;: &lt;a href=&quot;https://gen.wd1.myworkdayjobs.com/careers/job/USA---New-York-New-York/Senior-Front-End-Full-Stack-Engineer--TypeScript-_55427&quot;&gt;Senior Front-End Full Stack Engineer (TypeScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Masterclass&lt;/strong&gt;: &lt;a href=&quot;https://job-boards.greenhouse.io/masterclass/jobs/7642238&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://reap.global/&quot;&gt;Reap&lt;/a&gt;&lt;/strong&gt;, a HK-based but remote-friendly Fintech company, is hiring a Backend/Cloud Engineer for a greenfield project. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1494185541233541270&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-04-10</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/10/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/10/</guid><description>ServiceMap renamed to Context in Effect v4 Beta. Vibe Engineering with Effect at AIE Europe, Office Hours 24 🔥, and new community projects.

</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6250+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the main changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Breaking: &lt;code dir=&quot;auto&quot;&gt;ServiceMap&lt;/code&gt; renamed to &lt;code dir=&quot;auto&quot;&gt;Context&lt;/code&gt;&lt;/strong&gt;: The &lt;code dir=&quot;auto&quot;&gt;ServiceMap&lt;/code&gt; module has been renamed back to &lt;code dir=&quot;auto&quot;&gt;Context&lt;/code&gt;, realigning with Effect v3 naming conventions. This is one of the most impactful changes of the week for anyone already building on the v4 beta.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB expansion&lt;/strong&gt;: Added streaming and offset support to IDB queries, compound index improvements, encoded types for IDB queries, a &lt;code dir=&quot;auto&quot;&gt;.reverse()&lt;/code&gt; method to IDB selects, a &lt;code dir=&quot;auto&quot;&gt;rebuild&lt;/code&gt; API for IDB databases, an improved transaction API, and support for customizing IDB durability. &lt;code dir=&quot;auto&quot;&gt;Model.Class&lt;/code&gt; can now also be used directly for IndexedDB schemas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema additions &amp;#x26; fixes&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;StringFromBase64&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;StringFromBase64Url&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;StringFromHex&lt;/code&gt;, and &lt;code dir=&quot;auto&quot;&gt;StringFromUriComponent&lt;/code&gt; schemas for decoding encoded strings into UTF-8, improved &lt;code dir=&quot;auto&quot;&gt;Schema.encodeKeys&lt;/code&gt; typing, fixed several missing &lt;code dir=&quot;auto&quot;&gt;~rebuild.out&lt;/code&gt; types, fixed duplicate identifier reference reuse, added a compile-time &lt;code dir=&quot;auto&quot;&gt;MissingSelfGeneric&lt;/code&gt; error for Class APIs, and fixed &lt;code dir=&quot;auto&quot;&gt;@category&lt;/code&gt; JSDoc tags.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;RPC &amp;#x26; Entity&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;rpc&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;ConnectionHooks&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Entity.keepAlive&lt;/code&gt;, and improved defect handling when building Entity handlers.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Runtime &amp;#x26; type inference&lt;/strong&gt;: Used &lt;code dir=&quot;auto&quot;&gt;NoInfer&lt;/code&gt; in &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt; constructors to prevent type erasure, fixed cache constructor inference by moving the &lt;code dir=&quot;auto&quot;&gt;lookup&lt;/code&gt; option, fixed type inference for &lt;code dir=&quot;auto&quot;&gt;Effect.retry&lt;/code&gt; when the &lt;code dir=&quot;auto&quot;&gt;times&lt;/code&gt; option is provided, and fixed &lt;code dir=&quot;auto&quot;&gt;Stream.toQueue&lt;/code&gt; types.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI &amp;#x26; HTTP&lt;/strong&gt;: Fixed unstable CLI boolean flags, underlined active labels in CLI multi-select prompts, added support for &lt;code dir=&quot;auto&quot;&gt;form-urlencoded&lt;/code&gt; in the OpenAPI generator’s HTTP client format, and added a docs section on customizing schema error responses in &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PostgreSQL &amp;#x26; internals&lt;/strong&gt;: Guarded transaction acquire failures in &lt;code dir=&quot;auto&quot;&gt;PgClient.fromPool&lt;/code&gt;, returned resolvers directly from &lt;code dir=&quot;auto&quot;&gt;SqlModel.makeResolvers&lt;/code&gt;, added &lt;code dir=&quot;auto&quot;&gt;KeyValueStore.layerSql&lt;/code&gt;, and made &lt;code dir=&quot;auto&quot;&gt;Unify.unify&lt;/code&gt; work with the &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt; module.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Michael Arnaldi ran an Effect workshop at the AI Engineer conference  in London.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;We&apos;re getting started! 

Effect workshop &lt;/span&gt;&lt;a href=&quot;https://twitter.com/aiDotEngineer&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@aiDotEngineer&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:56.201171875%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HFYeqBdbUAAKrSi?format=jpg&amp;name=small&quot; alt=&quot;Michael Arnaldi speaking at the AI Engineer conference&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MattiaManzati/status/2041827563954216980&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1760648358677340161/qzQo0HtX_normal.jpg&quot; alt=&quot;Mattia Manzati&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Mattia Manzati&quot;&gt;Mattia Manzati&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@MattiaManzati&quot;&gt;@MattiaManzati&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;If you&amp;#39;re at &lt;/span&gt;&lt;span&gt;@aiDotEngineer&lt;/span&gt;&lt;span&gt; today, don&amp;#39;t miss Mike&amp;#39;s workshop about &amp;quot;Vibe Engineering &lt;/span&gt;&lt;span&gt;@EffectTS_&lt;/span&gt;&lt;span&gt; Apps&amp;quot;  at 1 pm, Shelley!&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:18 PM · Apr 8, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-08T12:18:31.000Z&quot;&gt; 12:18 PM · Apr 8, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 64 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;64&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2041853194368581922&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/emergente-labs/effect-sql-model&quot;&gt;effect-sql-model&lt;/a&gt; – an AST-based compiler that turns Effect Schema / @effect/sql model definitions into Drizzle ORM tables. Project by Emergente Labs.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2007789794818953217/VXCpFIPH_normal.jpg&quot; alt=&quot;Francisco&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Francisco&quot;&gt;Francisco&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@francisco_m001&quot;&gt;@francisco_m001&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=francisco_m001&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;We&apos;re releasing an AST-based compiler that turns &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; schema / @effect/sql model definitions into Drizzle ORM tables.

Why? 
Effect Schema carries far richer type information than &lt;/span&gt;&lt;a href=&quot;https://twitter.com/DrizzleORM&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@DrizzleORM&lt;/a&gt;&lt;span&gt; table definitions. Define your models once as the single source of truth and let&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:61.650485436893206%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HClTn95WAAAOClG?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:20 PM · Mar 4, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-04T17:20:07.000Z&quot;&gt; 5:20 PM · Mar 4, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 179 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;179&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/francisco_m001/status/2029245518749036818&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/wezter96/spana&quot;&gt;spana&lt;/a&gt; – a TypeScript-native end-to-end testing framework for cross-platform test automation across React Native and web (Android, iOS, and web) from a single test suite. Project by wezter96.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/@catenarycloud/linteffect&quot;&gt;@catenarycloud/linteffect&lt;/a&gt; – Biome Grit rules for declarative Effect TypeScript composition and repository-wide style consistency. Project by Roman Naumenko.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/effect-autoagent&quot;&gt;effect-autoagent&lt;/a&gt; – a framework for building, optimizing, and deploying AI agents as Effect services. Project by Marc Suesser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/effect-claudecode&quot;&gt;effect-claudecode&lt;/a&gt; - Write Claude Code plugins with Effect v4. Project by Marc Suesser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 24 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TypeScript-Go with Effect LSP: Setup guide, features, and performance boost.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gen&lt;/strong&gt;: &lt;a href=&quot;https://gen.wd1.myworkdayjobs.com/careers/job/USA---New-York-New-York/Senior-Front-End-Full-Stack-Engineer--TypeScript-_55427&quot;&gt;Senior Front-End Full Stack Engineer (TypeScript)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-04-03</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/03/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/04/03/</guid><description>IndexedDB module &amp; Schema overhaul in Effect v4 Beta. Office Hours 23 🔥, self-driving codebases with Effect, and Michael teasing what Tim&apos;s been cooking.

</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6230+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the main changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema overhaul&lt;/strong&gt;: Renamed &lt;code dir=&quot;auto&quot;&gt;makeUnsafe&lt;/code&gt; back to &lt;code dir=&quot;auto&quot;&gt;make&lt;/code&gt;, merged &lt;code dir=&quot;auto&quot;&gt;ExtendableClass&lt;/code&gt; into &lt;code dir=&quot;auto&quot;&gt;Class&lt;/code&gt;, added &lt;code dir=&quot;auto&quot;&gt;Schema.asClass&lt;/code&gt; to turn any schema into a class with static method support, added &lt;code dir=&quot;auto&quot;&gt;Schema.resolveAnnotationsKey&lt;/code&gt;, added a compile-time &lt;code dir=&quot;auto&quot;&gt;MissingSelfGeneric&lt;/code&gt; error for Class APIs, simplified default-value APIs to accept &lt;code dir=&quot;auto&quot;&gt;Effect&amp;#x3C;T&gt;&lt;/code&gt;, added &lt;code dir=&quot;auto&quot;&gt;makeEffect&lt;/code&gt; alongside &lt;code dir=&quot;auto&quot;&gt;makeUnsafe&lt;/code&gt; on &lt;code dir=&quot;auto&quot;&gt;Schema.Bottom&lt;/code&gt;, removed the &lt;code dir=&quot;auto&quot;&gt;~annotate.in&lt;/code&gt; type from &lt;code dir=&quot;auto&quot;&gt;Bottom&lt;/code&gt;, fixed duplicate identifier reuse in references, fixed &lt;code dir=&quot;auto&quot;&gt;ErrorClass&lt;/code&gt;/&lt;code dir=&quot;auto&quot;&gt;TaggedErrorClass&lt;/code&gt; toString to match native Error output, and added several missing &lt;code dir=&quot;auto&quot;&gt;*FromString&lt;/code&gt; schemas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;IndexedDB &amp;#x26; reactive stores&lt;/strong&gt;: Merged the long-awaited &lt;code dir=&quot;auto&quot;&gt;IndexedDb&lt;/code&gt; module (originally opened in February), added &lt;code dir=&quot;auto&quot;&gt;.reactive&lt;/code&gt; to IndexedDB &lt;code dir=&quot;auto&quot;&gt;.first&lt;/code&gt; queries, added defaults to reactivity keys, allowed &lt;code dir=&quot;auto&quot;&gt;Model.Class&lt;/code&gt; for IndexedDB schemas, and allowed customizing IDB durability.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stream &amp;#x26; runtime&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Stream&lt;/code&gt; service accessors, fixed &lt;code dir=&quot;auto&quot;&gt;Stream.groupedWithin&lt;/code&gt; partial batch flushing, added &lt;code dir=&quot;auto&quot;&gt;Stream.timeoutOrElse&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Effect.repeat&lt;/code&gt; to use the effect return value when using options, and added &lt;code dir=&quot;auto&quot;&gt;Layer.suspend&lt;/code&gt; constructor.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;SQL &amp;#x26; HTTP&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;KeyValueStore.layerSql&lt;/code&gt;, returned resolvers directly from &lt;code dir=&quot;auto&quot;&gt;SqlModel.makeResolvers&lt;/code&gt;, made &lt;code dir=&quot;auto&quot;&gt;Unify.unify&lt;/code&gt; work with the &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt; module, and updated the &lt;code dir=&quot;auto&quot;&gt;HttpMiddleware&lt;/code&gt; logger to only log the path.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platform &amp;#x26; internals&lt;/strong&gt;: Added child process &lt;code dir=&quot;auto&quot;&gt;unref&lt;/code&gt; support, cleaned up &lt;code dir=&quot;auto&quot;&gt;ShardId&lt;/code&gt;, removed rulesync and cleanup patterns, and renamed &lt;code dir=&quot;auto&quot;&gt;dtslint&lt;/code&gt; directories to &lt;code dir=&quot;auto&quot;&gt;typetest&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6145&quot;&gt;Fix(ai-openrouter): correct HTTP-Referrer header to HTTP-Referer&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-cli&quot;&gt;Effect CLI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-cli&quot; href=&quot;#effect-cli&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6144&quot;&gt;Fix(cli): prevent —log-level=value from swallowing next argument&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Looks like Tim’s cooking 👀&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;You know something big is coming when your commit log looks like this&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:206.0702875399361%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HEvrEc4aQAA7FTG?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:08 PM · Mar 31, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-31T14:08:45.000Z&quot;&gt; 2:08 PM · Mar 31, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 72 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;72&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2038981829634527598&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;We always have the right answer!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1857374749736787968/OqeLV054_normal.jpg&quot; alt=&quot;Tim Smart&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Tim Smart&quot;&gt;Tim Smart&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@tim_smart&quot;&gt;@tim_smart&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=tim_smart&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect HttpClient is the correct choice&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/feross/status/2038807290422370479&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2000275022666190848/1EeM5zAj_normal.jpg&quot; alt=&quot;Feross&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Feross&quot;&gt;Feross&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@feross&quot;&gt;@feross&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;🚨 CRITICAL: Active supply chain attack on axios -- one of npm&amp;#39;s most depended-on packages.

The latest axios@1.14.1 now pulls in plain-crypto-js@4.2.1, a package that did not exist before today. This is a live compromise.

This is textbook supply chain installer malware. axios&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:21 PM · Mar 31, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-31T19:21:58.000Z&quot;&gt; 7:21 PM · Mar 31, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 129 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;129&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2039060655823823335&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Can’t wait for what Dillon is putting together for Cloudflare tunnels with Effect v4.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;finally putting some miles on the effect 4 beta. building something cool around cloudflare tunnels. might publish it if it turns out alright 😎&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:46 AM · Mar 29, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-29T02:46:05.000Z&quot;&gt; 2:46 AM · Mar 29, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 95 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;95&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2038085255085646304&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;How Fiberplane uses Effect, ast-grep, and drift to build a self-driving codebase.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2024141913687732224/H_jwoAhl_normal.jpg&quot; alt=&quot;Fiberplane&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Fiberplane&quot;&gt;Fiberplane&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@fiberplane&quot;&gt;@fiberplane&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=fiberplane&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Building a Self-Driving Codebase | Forward Planning #7 &lt;/span&gt;&lt;a href=&quot;https://x.com/i/broadcasts/1DxleEbOOrDKL&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;x.com/i/broadcasts/1…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:30 PM · Mar 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-26T15:30:00.000Z&quot;&gt; 3:30 PM · Mar 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 5 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;5&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;As Mike would say, “rookie numbers” Aiden. :)&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1652572951282343936/BXVLE8nu_normal.jpg&quot; alt=&quot;Aiden Bai&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Aiden Bai&quot;&gt;Aiden Bai&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@aidenybai&quot;&gt;@aidenybai&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=aidenybai&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;fun fact: Expect is mostly written in Effect.ts!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:83.93351800554018%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HEVRWzDbQAAnNKV?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2036837084628127781&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1652572951282343936/BXVLE8nu_normal.jpg&quot; alt=&quot;Aiden Bai&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Aiden Bai&quot;&gt;Aiden Bai&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@aidenybai&quot;&gt;@aidenybai&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Introducing Expect

Let agents test your code in a real browser

1. Run Claude Code / Codex to QA your app
2. Watch a video of every bug found
3. Fix and repeat until passing

Run as a CLI or agent skill. Fully open source&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;div&gt; &lt;div style=&quot;width:unset;padding-bottom:56.25%&quot;&gt;&lt;/div&gt; &lt;video poster=&quot;https://pbs.twimg.com/amplify_video_thumb/2036837000310046720/img/Q6e9bacDl8orRIou?format=jpg&amp;name=small&quot; controls=&quot;&quot; muted=&quot;&quot; preload=&quot;metadata&quot;&gt; &lt;source src=&quot;https://video.twimg.com/amplify_video/2036837000310046720/vid/avc1/1280x720/XFXFdzuYOYcFPv8W.mp4&quot; type=&quot;video/mp4&quot;&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:06 PM · Mar 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-26T19:06:00.000Z&quot;&gt; 7:06 PM · Mar 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 540 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;540&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/aidenybai/status/2037244695487930443&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 12 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Harry ❤️ Effect!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1861220843755352064/cGb7uoLU_normal.jpg&quot; alt=&quot;Harry Solovay&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Harry Solovay&quot;&gt;Harry Solovay&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@harrysolovay&quot;&gt;@harrysolovay&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=harrysolovay&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Reducer patterns compose more beautifully with Effect.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:99.16864608076008%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HEWEL4nbYAQv68A?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:48 PM · Mar 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-26T14:48:59.000Z&quot;&gt; 2:48 PM · Mar 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 73 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;73&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/harrysolovay/status/2037180017588003184&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Effect makes code more explicit and easier for both agents and humans!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1657355405037535232/uE_wTa3V_normal.jpg&quot; alt=&quot;Nele Lea&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Nele Lea&quot;&gt;Nele Lea&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@nele_lea&quot;&gt;@nele_lea&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=nele_lea&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;My takeaway from the last stream:

For self-driving codebases, more explicit code matters.
Tools like &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  can help by making code easier for agents to work with and for humans to reason about. 

Thanks &lt;/span&gt;&lt;a href=&quot;https://twitter.com/_laurynas&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@_laurynas&lt;/a&gt;&lt;span&gt; for joining!
&lt;/span&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=W3Om-ePVpqs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;youtube.com/watch?v=W3Om-e…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:12 AM · Mar 31, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-31T07:12:00.000Z&quot;&gt; 7:12 AM · Mar 31, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 18 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;18&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/nele_lea/status/2038876952841302267&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dillon beautifully highlights the role of Effect in the OpenCode codebase. ✨&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1600260645378719744/SPHEEyC-_normal.jpg&quot; alt=&quot;Dillon Mulroy&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dillon Mulroy&quot;&gt;Dillon Mulroy&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@dillon_mulroy&quot;&gt;@dillon_mulroy&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=dillon_mulroy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/thdxr/status/2039528034894524721&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @thdxr&lt;/a&gt;&lt;p&gt;&lt;span&gt;I&apos;d just like to interject for a moment. What you&apos;re referring to as your &quot;custom TypeScript dialect,&quot; is in fact, Effect-TS, or as I&apos;ve recently taken to calling it, Effect plus TypeScript.

Effect-TS is not a programming language unto itself, but rather another free component&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:18 AM · Apr 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-04-02T03:18:16.000Z&quot;&gt; 3:18 AM · Apr 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 229 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;229&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/dillon_mulroy/status/2039542906252407231&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 8 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://www.effective.software/courses/effect-foundation&quot;&gt;Effect Foundation&lt;/a&gt; course got an update for Effect Services and Layers.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/davidnussio/github-stars-organizer&quot;&gt;github-stars-organizer&lt;/a&gt; – a coffee-break project done with a single prompt, Opus 4.6 + Effect MCP. An example of how good Opus is at writing Effect code. Project by David Nussio.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/andrueandersoncs/lion&quot;&gt;lion&lt;/a&gt; – a JSON-based Lisp where all code is valid JSON and all JSON is valid Lion code, written 100% in Effect. Project by andrueandersoncs.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jagreehal.github.io/effect-analyzer/&quot;&gt;effect-analyzer&lt;/a&gt; – a browser-based static analysis tool for Effect code that renders railway diagrams and interactive pages showing service dependencies, error flows, and complexity metrics. Project by Jag Reehal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/betalyra/effect-skills&quot;&gt;effect-skills&lt;/a&gt; – a collection of opinionated best-practice guidelines for Effect-TS codebases. Project by Betalyra.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/RATIU5/sveltekit-effect-runtime&quot;&gt;sveltekit-effect-runtime&lt;/a&gt; – a runtime-only adapter providing wrapper functions for using Effect within SvelteKit server-side APIs such as handlers, loaders, and actions. Project by RATIU5.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/effect-oxlint&quot;&gt;effect-oxlint&lt;/a&gt; – a library for writing oxlint custom lint rules using Effect v4 patterns. Project by mpsuesser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mpsuesser/opencode-effect-enforcer&quot;&gt;opencode-effect-enforcer&lt;/a&gt; – an OpenCode plugin that enforces opinionated Effect v4 development guardrails in real time, detecting anti-patterns and injecting guidance to ensure agents follow Effect best practices. Project by mpsuesser.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://foldkit.dev/foldkit-vs-react-side-by-side&quot;&gt;foldkit.dev/foldkit-vs-react-side-by-side&lt;/a&gt; - A side-by-side comparison of the same pixel art editor built in Foldkit and React. Project by Devin Jameson.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 23 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect.Service&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mike’s workflow for coding with agents&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tips on convincing co-workers to use Effect&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Cari&lt;/strong&gt;: &lt;a href=&quot;https://www.cari.com/careers/sr.-software-engineer-backend-infra&quot;&gt;Sr. Software Engineer, Backend &amp;#x26; Infra&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vercel&lt;/strong&gt;: &lt;a href=&quot;https://vercel.com/careers/software-engineer-domains-us-5813134004&quot;&gt;Software Engineer, Domains&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-03-27</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/27/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/27/</guid><description>Fiberplane &amp; Supermemory using Effect. Office Hours 22 (PR roasting &amp; ecosystem updates), Effect Berlin 🇩🇪 meetup, and new community tools.

</description><pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6220+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the main changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HttpApi overhaul&lt;/strong&gt;: Added a code generation module (&lt;code dir=&quot;auto&quot;&gt;HttpApi.gen&lt;/code&gt;), reworked &lt;code dir=&quot;auto&quot;&gt;HttpApiClient&lt;/code&gt; so &lt;code dir=&quot;auto&quot;&gt;urlBuilder&lt;/code&gt; uses schemas and client-shaped APIs, renamed the &lt;code dir=&quot;auto&quot;&gt;withResponse&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;responseMode&lt;/code&gt;, added &lt;code dir=&quot;auto&quot;&gt;disableCodecs&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;HttpClientEndpoint&lt;/code&gt; constructors, fixed security middleware cache reuse, and updated docs to reflect automatic codec coercion for &lt;code dir=&quot;auto&quot;&gt;HttpApiEndpoint&lt;/code&gt;. Also allowed middleware to accept error arrays and fixed the &lt;code dir=&quot;auto&quot;&gt;HttpApi.Any&lt;/code&gt; constraint for &lt;code dir=&quot;auto&quot;&gt;HttpApiClient.urlBuilder&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schema improvements&lt;/strong&gt;: Collapsed same-type literal branches into a single enum array in JSON Schema output, fixed &lt;code dir=&quot;auto&quot;&gt;compactEnums&lt;/code&gt; to support multi-value enum branches, renamed &lt;code dir=&quot;auto&quot;&gt;MakeOptions.disableValidation&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;disableChecks&lt;/code&gt; (now also applies constructor defaults when set), and fixed &lt;code dir=&quot;auto&quot;&gt;Struct&lt;/code&gt; utility return types (e.g. &lt;code dir=&quot;auto&quot;&gt;pick&lt;/code&gt;) to preserve the simplified shape instead of exposing raw &lt;code dir=&quot;auto&quot;&gt;Pick&amp;#x3C;T, K&gt;&lt;/code&gt; types.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI &amp;#x26; streaming&lt;/strong&gt;: Fixed missing finish parts in &lt;code dir=&quot;auto&quot;&gt;LanguageModel&lt;/code&gt; streaming, fixed tool output persistence in streamed chat history, fixed the OpenRouter client HTTP referer header name, and added &lt;code dir=&quot;auto&quot;&gt;Stream.timeoutOrElse&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;PostgreSQL &amp;#x26; runtime&lt;/strong&gt;: Added a dedicated PG connection for &lt;code dir=&quot;auto&quot;&gt;LISTEN&lt;/code&gt;, switched to &lt;code dir=&quot;auto&quot;&gt;pg_notify&lt;/code&gt; instead of raw &lt;code dir=&quot;auto&quot;&gt;NOTIFY&lt;/code&gt; in &lt;code dir=&quot;auto&quot;&gt;PgClient&lt;/code&gt;, cleaned up &lt;code dir=&quot;auto&quot;&gt;sql-pg&lt;/code&gt; constructors and layers, fixed &lt;code dir=&quot;auto&quot;&gt;Unify.unify&lt;/code&gt; for Effect unions, flushed devtools queued messages on teardown, and tracked &lt;code dir=&quot;auto&quot;&gt;ManagedRuntime&lt;/code&gt; fibers in a scope.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bug fixes &amp;#x26; internals&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;Schedule.fixed&lt;/code&gt; immediate catch-up for long-running iterations, re-exported core &lt;code dir=&quot;auto&quot;&gt;ServiceMap&lt;/code&gt; references in &lt;code dir=&quot;auto&quot;&gt;effect/References&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Queue.takeN&lt;/code&gt; example, fixed metro bundler issues, allowed &lt;code dir=&quot;auto&quot;&gt;ServiceMap.Key&lt;/code&gt; to be covariant, and improved &lt;code dir=&quot;auto&quot;&gt;Prompt.select&lt;/code&gt;/&lt;code dir=&quot;auto&quot;&gt;multiSelect&lt;/code&gt; highlight text color.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6139&quot;&gt;Fix: resolve batched request resolver defects hanging consumer fibers&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6145&quot;&gt;Fix(ai-openrouter): correct HTTP-Referrer header to HTTP-Referer&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-sql&quot;&gt;Effect SQL&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-sql&quot; href=&quot;#effect-sql&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6140&quot;&gt;EFF-749 Backport sql-pg dedicated listen connection&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This week, the &lt;a href=&quot;http://acemate.ai/&quot;&gt;acemate.ai team&lt;/a&gt;, Jan Tiegges, and Tom Favre successfully wrapped up the 3rd edition of Effect Berlin 🇩🇪 meetup! We’re very grateful to acemate.ai for hosting, and to everyone who joined and made it a great, educational evening around Effect!&lt;/p&gt;
&lt;p&gt;To stay informed about future events, visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The best “skill” for AI agents using Effect? Clone the Effect repo.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/realhasanshoaib/status/2035711647504093544&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @realhasanshoaib&lt;/a&gt;&lt;p&gt;&lt;span&gt;No skill, just clone the effect repo as explained in &lt;/span&gt;&lt;a href=&quot;http://effect.solutions&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.solutions&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:57 PM · Mar 22, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-22T13:57:15.000Z&quot;&gt; 1:57 PM · Mar 22, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 102 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;102&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2035717444447183087&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://supermemory.ai/&quot;&gt;Supermemory&lt;/a&gt; was built in a completely composable way with Effect!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2050671340160761856/Unho3jaQ_normal.jpg&quot; alt=&quot;Dhravya Shah&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Dhravya Shah&quot;&gt;Dhravya Shah&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@DhravyaShah&quot;&gt;@DhravyaShah&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=DhravyaShah&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;One of the best things we did early on &lt;/span&gt;&lt;a href=&quot;https://twitter.com/supermemory&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@supermemory&lt;/a&gt;&lt;span&gt; is that we built it in a completely composable way.

every layer / provider of supermemory can be swapped out. Which means for a local version, we can just use local stuff and it will work perfectly!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035521091549172123&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2050671340160761856/Unho3jaQ_normal.jpg&quot; alt=&quot;Dhravya Shah&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Dhravya Shah&quot;&gt;Dhravya Shah&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@DhravyaShah&quot;&gt;@DhravyaShah&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;yessss in fact we have a working ./supermemory-server binary; about 100MB in size, but embeds everything including a db, models and other stuff for memory&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035521091549172123&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:48.070175438596486%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HD-fkL5bYAAPBUe?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;1:10 AM · Mar 22, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-22T01:10:44.000Z&quot;&gt; 1:10 AM · Mar 22, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 124 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;124&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/DhravyaShah/status/2035524546250567997&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 7 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Hear how Fiberplane is using Effect to build a self-driving codebase.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2024141913687732224/H_jwoAhl_normal.jpg&quot; alt=&quot;Fiberplane&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Fiberplane&quot;&gt;Fiberplane&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@fiberplane&quot;&gt;@fiberplane&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=fiberplane&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Building a Self-Driving Codebase | Forward Planning #7 &lt;/span&gt;&lt;a href=&quot;https://x.com/i/broadcasts/1DxleEbOOrDKL&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;x.com/i/broadcasts/1…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:30 PM · Mar 26, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-26T15:30:00.000Z&quot;&gt; 3:30 PM · Mar 26, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 5 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;5&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/fiberplane/status/2037190338847424535&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Dealing with time-based logic in TypeScript? Use Effect’s &lt;a href=&quot;https://effect.website/docs/testing/testclock/&quot;&gt;TestClock&lt;/a&gt; for easy, reliable testing.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1708074407074078721/HtZlvufj_normal.jpg&quot; alt=&quot;Samuel 🦤 (🧱,🔥)&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Samuel 🦤 (🧱,🔥)&quot;&gt;Samuel 🦤 (🧱,🔥)&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@samuellhuber&quot;&gt;@samuellhuber&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=samuellhuber&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;scheduling in your typescript code? time in your code?

please read about &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; TestClock.

It&apos;s a util to allow for timebased testing made easy.

I am using it to verify the same code that runs in prod (yes dependency injection makes it possible) works well and time is&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;9:38 AM · Mar 24, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-24T09:38:29.000Z&quot;&gt; 9:38 AM · Mar 24, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 38 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;38&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2036377100886655343&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/millionco/expect/tree/776b3e4c15e5a4ac10bea2d8f09f33d58e16353f&quot;&gt;expect&lt;/a&gt; - a tool for letting agents test your code in a real browser. Priject by the Million Software team.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kriegcloud/effect-jetbrains-plugin&quot;&gt;effect-jetbrains-plugin&lt;/a&gt; – JetBrains plugin for @effect/tsgo language-server support and Effect runtime Dev Tools. Project by elpresidank.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://jagreehal.github.io/effect-analyzer/&quot;&gt;effect-analyzer&lt;/a&gt; – static analysis for Effect code. Project by Jag Reehal.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/glassBead-tc/audius-mcp-atris&quot;&gt;audius-mcp-atris&lt;/a&gt; – a Code Mode MCP server using Effect for the Audius web3 music platform. Project by glassBead.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&quot;https://www.effective.software/courses/effect-schema&quot;&gt;Effect Schema course&lt;/a&gt; by Hemanta Kumar Sundaray got 2 new chapters: optional/nullable fields and Standard Schema Integration.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Roasting PRs &amp;#x26; ecosystem updates | Effect Office Hours 22 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect.all&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ChEffect 15 - A Local-First Meal Planning App written with Effect &amp;#x26; LiveStore&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect v4 CLI&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to use AI Agents with Effect the right way&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LLM usage tips from the Effect Team, Ralph, Lalph&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect.Retry&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>Effect 3.20 Security Update</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/effect-3-20-security-update/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/effect-3-20-security-update/</guid><description>If you use Effect with Clerk or other AsyncLocalStorage-based libraries, upgrade to Effect 3.20 immediately.

</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Today we published a security advisory for Effect versions prior to &lt;code dir=&quot;auto&quot;&gt;3.20.0&lt;/code&gt;: &lt;a href=&quot;https://github.com/Effect-TS/effect/security/advisories/GHSA-38f7-945m-qr2g&quot;&gt;GHSA-38f7-945m-qr2g&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If your application uses Effect together with libraries that depend on Node.js &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;, you should upgrade to &lt;code dir=&quot;auto&quot;&gt;effect@3.20.0&lt;/code&gt; immediately.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;a-short-history&quot;&gt;A short history&lt;/h2&gt;&lt;a aria-labelledby=&quot;a-short-history&quot; href=&quot;#a-short-history&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This issue was reported to us by &lt;a href=&quot;https://github.com/jamesone&quot;&gt;jamesone&lt;/a&gt;, who encountered the behavior in a real application while using Effect RPC together with Clerk.&lt;/p&gt;
&lt;p&gt;Their report was instrumental in helping us understand the interaction between &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; and the fiber scheduler, reproduce the issue reliably, and ship the fix in &lt;code dir=&quot;auto&quot;&gt;3.20.0&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;We are very grateful for the careful report, the debugging work behind it, and the time they spent helping us get to the bottom of the problem.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;who-is-affected&quot;&gt;Who is affected?&lt;/h2&gt;&lt;a aria-labelledby=&quot;who-is-affected&quot; href=&quot;#who-is-affected&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Applications are affected when they combine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;effect &amp;#x3C; 3.20.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;concurrent request handling&lt;/li&gt;
&lt;li&gt;libraries that rely on &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This includes integrations such as Clerk, Next.js request APIs like &lt;code dir=&quot;auto&quot;&gt;cookies()&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;headers()&lt;/code&gt;, and other tooling that stores per-request data in &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;what-is-the-issue&quot;&gt;What is the issue?&lt;/h2&gt;&lt;a aria-labelledby=&quot;what-is-the-issue&quot; href=&quot;#what-is-the-issue&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Under concurrent load, older Effect versions could resume fiber work under the wrong &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; context.&lt;/p&gt;
&lt;p&gt;That means request-local state could be lost or, in the worst case, read from another in-flight request. In practice, this can lead to issues like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;auth()&lt;/code&gt; returning the wrong user session&lt;/li&gt;
&lt;li&gt;request headers or cookies resolving from the wrong request&lt;/li&gt;
&lt;li&gt;telemetry and tracing context crossing request boundaries&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In systems that use &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; for authentication or authorization, this becomes a security issue.&lt;/p&gt;
&lt;p&gt;It is also important to clarify that this is not directly exploitable in a deterministic way. The vulnerability does not give user X a reliable method to impersonate or target user Y on demand.&lt;/p&gt;
&lt;p&gt;Instead, it manifests through timing and concurrency: under load, request context can be mixed in a way that appears random from the application’s point of view. That makes it dangerous precisely because it is intermittent, difficult to predict, and difficult to detect with confidence.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;why-this-can-reproduce&quot;&gt;Why this can reproduce&lt;/h2&gt;&lt;a aria-labelledby=&quot;why-this-can-reproduce&quot; href=&quot;#why-this-can-reproduce&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;This issue appears when two separate mechanisms are combined:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Node.js &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;, which tracks context through async boundaries such as &lt;code dir=&quot;auto&quot;&gt;Promise.then(...)&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;setTimeout(...)&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;the Effect fiber scheduler, which cooperatively yields and later resumes fiber execution&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By themselves, both features are valid. The problem is that they do not automatically understand each other.&lt;/p&gt;
&lt;p&gt;Older Effect versions could place work from multiple fibers into the same scheduler drain when yielding cooperatively. When that happened, several fiber resumptions could run inside a single &lt;code dir=&quot;auto&quot;&gt;Promise.then(...)&lt;/code&gt; or &lt;code dir=&quot;auto&quot;&gt;setTimeout(...)&lt;/code&gt; callback.&lt;/p&gt;
&lt;p&gt;That matters because &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; associates its context with that async callback chain. If fibers from different requests are resumed from the same scheduler callback, the callback only has one &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; context, not one per fiber.&lt;/p&gt;
&lt;p&gt;As a result, request-local APIs built on &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; can observe the wrong request state. This is why the issue tends to show up under concurrent traffic and why it can be difficult to notice in simpler local testing.&lt;/p&gt;
&lt;p&gt;This is also why we do not think of it as a classical single-component bug. It is a vulnerability caused by the interaction between two independent features: Node’s async context propagation and Effect’s cooperative fiber scheduling.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;why-this-matters-for-clerk-and-similar-libraries&quot;&gt;Why this matters for Clerk and similar libraries&lt;/h2&gt;&lt;a aria-labelledby=&quot;why-this-matters-for-clerk-and-similar-libraries&quot; href=&quot;#why-this-matters-for-clerk-and-similar-libraries&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Libraries such as Clerk expose APIs that look request-local, but internally rely on &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; to determine which request is currently active.&lt;/p&gt;
&lt;p&gt;If an Effect fiber resumes with the wrong &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt; context, those APIs can observe the wrong request state. That is why code may appear correct in development, but fail under real concurrent production traffic.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;the-fix&quot;&gt;The fix&lt;/h2&gt;&lt;a aria-labelledby=&quot;the-fix&quot; href=&quot;#the-fix&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The issue is fixed in &lt;code dir=&quot;auto&quot;&gt;effect@3.20.0&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;To patch this, we changed the scheduler so that yielding work is no longer mixed across different fibers when it resumes via async callbacks like &lt;code dir=&quot;auto&quot;&gt;Promise.then(...)&lt;/code&gt; or &lt;code dir=&quot;auto&quot;&gt;setTimeout(...)&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Instead of draining resumptions for multiple fibers inside the same scheduler callback, the scheduler now resumes them on a per-fiber basis. That preserves the correct async context boundary and prevents &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;-backed libraries from seeing another fiber’s request state.&lt;/p&gt;
&lt;p&gt;The fix was implemented in &lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6124&quot;&gt;PR #6124&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you use Clerk, Next.js App Router helpers, or any other &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;-backed library together with Effect, upgrade now:&lt;/p&gt;
&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre data-language=&quot;bash&quot;&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div aria-hidden=&quot;true&quot;&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;--0:#6F42C1;--1:#B392F0&quot;&gt;pnpm&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;add&lt;/span&gt;&lt;span style=&quot;--0:#24292E;--1:#E1E4E8&quot;&gt; &lt;/span&gt;&lt;span style=&quot;--0:#032F62;--1:#9ECBFF&quot;&gt;effect@^3.20.0&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;temporary-workaround-if-you-cannot-upgrade-immediately&quot;&gt;Temporary workaround if you cannot upgrade immediately&lt;/h2&gt;&lt;a aria-labelledby=&quot;temporary-workaround-if-you-cannot-upgrade-immediately&quot; href=&quot;#temporary-workaround-if-you-cannot-upgrade-immediately&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;As a short-term mitigation, read &lt;code dir=&quot;auto&quot;&gt;AsyncLocalStorage&lt;/code&gt;-backed values before entering the Effect runtime, then pass those values into your Effect program explicitly through headers, request context, or services.&lt;/p&gt;
&lt;p&gt;This reduces exposure, but it is only a workaround. The recommended fix is to upgrade to &lt;code dir=&quot;auto&quot;&gt;3.20.0&lt;/code&gt;.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;please-update-now&quot;&gt;Please update now&lt;/h2&gt;&lt;a aria-labelledby=&quot;please-update-now&quot; href=&quot;#please-update-now&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If your production system uses Effect with Clerk or similar libraries, treat this as a priority update.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Affected versions: &lt;code dir=&quot;auto&quot;&gt;&amp;#x3C;= 3.19.15&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Patched version: &lt;code dir=&quot;auto&quot;&gt;&gt;= 3.20.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Advisory: &lt;a href=&quot;https://github.com/Effect-TS/effect/security/advisories/GHSA-38f7-945m-qr2g&quot;&gt;GHSA-38f7-945m-qr2g&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Fix: &lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6124&quot;&gt;PR #6124&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Update to &lt;code dir=&quot;auto&quot;&gt;effect@3.20.0&lt;/code&gt; as soon as possible.&lt;/p&gt;</content:encoded><category>Releases</category><category>Effect</category><category>Security</category></item><item><title>This Week in Effect - 2026-03-20</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/20/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/20/</guid><description>Effect 3.20 security update &amp; 3.21.0 are out. 🇩🇪 Effect Berlin meetup on March 26! Plus Effect LSP for TSGo, Sentry adds official support for Effect v3, and more v4 Beta updates.

</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6220+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta Updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the main changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI &amp;#x26; agentic features&lt;/strong&gt;: Added Anthropic provider support for dynamic tools, introduced an &lt;code dir=&quot;auto&quot;&gt;Embeddings&lt;/code&gt; module with a new &lt;code dir=&quot;auto&quot;&gt;ModelDimensions&lt;/code&gt; service, fixed missing finish parts in &lt;code dir=&quot;auto&quot;&gt;LanguageModel&lt;/code&gt; streaming, fixed missing tool output persistence in streamed chat history, fixed incremental prompt fallback, added retry logic on invalid requests, and removed a duplicate &lt;code dir=&quot;auto&quot;&gt;ToolApprovalResponsePartOptions&lt;/code&gt; type.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema &amp;#x26; data types&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Schema.ArrayEnsure&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Schema.Result&lt;/code&gt; decode/encode helpers, &lt;code dir=&quot;auto&quot;&gt;Schema.declare&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Schema.declareConstructor&lt;/code&gt; docs, &lt;code dir=&quot;auto&quot;&gt;isMutableHashMap&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;isMutableHashSet&lt;/code&gt; predicates, a &lt;code dir=&quot;auto&quot;&gt;Config.Success&lt;/code&gt; type utility, ported &lt;code dir=&quot;auto&quot;&gt;Url&lt;/code&gt; from v3, and added &lt;code dir=&quot;auto&quot;&gt;Equivalence.Date&lt;/code&gt;. Fixed &lt;code dir=&quot;auto&quot;&gt;DateTime.makeUnsafe&lt;/code&gt; incorrectly appending &lt;code dir=&quot;auto&quot;&gt;&quot;Z&quot;&lt;/code&gt; to date strings containing &lt;code dir=&quot;auto&quot;&gt;&quot;GMT&quot;&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HTTP &amp;#x26; platform&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;HttpApiMiddleware.layerSchemaErrorTransform&lt;/code&gt;, allowed &lt;code dir=&quot;auto&quot;&gt;HttpApi&lt;/code&gt; middleware to accept error arrays, bumped &lt;code dir=&quot;auto&quot;&gt;undici&lt;/code&gt; minimum to &lt;code dir=&quot;auto&quot;&gt;^7.24.0&lt;/code&gt; for CVE fixes, improved OpenAI socket error handling and interrupt cancellation, and fixed &lt;code dir=&quot;auto&quot;&gt;ResponseIdTracker&lt;/code&gt; to use &lt;code dir=&quot;auto&quot;&gt;Map&lt;/code&gt; and clear on reset.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes &amp;#x26; internals&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;Stream.scanEffect&lt;/code&gt; hanging behavior, made &lt;code dir=&quot;auto&quot;&gt;Layer.mock&lt;/code&gt; work with &lt;code dir=&quot;auto&quot;&gt;Stream&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Channel&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Tool.make&lt;/code&gt; type and runtime behavior when parameters are not provided, aligned CLI help description columns for long flags, added &lt;code dir=&quot;auto&quot;&gt;Effect.acquireRelease&lt;/code&gt; release dependency support, and fixed JSDoc wording for &lt;code dir=&quot;auto&quot;&gt;Effect.catch&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://effect.website/blog/effect-3-20-security-update/&quot;&gt;&lt;strong&gt;Effect 3.20 security update&lt;/strong&gt;&lt;/a&gt;, a security advisory for Effect versions before 3.20.0: &lt;a href=&quot;https://github.com/Effect-TS/effect/security/advisories/GHSA-38f7-945m-qr2g&quot;&gt;GHSA-38f7-945m-qr2g&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Effect 3.21.0&lt;/strong&gt; has been released! Take a look at our &lt;a href=&quot;https://github.com/Effect-TS/effect/releases&quot;&gt;changelog&lt;/a&gt; to keep up with the latest changes.&lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week (note that changes included in the 3.21 release will not be listed).&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6124&quot;&gt;Fix(effect): isolate scheduler runners per fiber&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6133&quot;&gt;Fix(Equal): guard against null in structuralRegion comparison&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/5790&quot;&gt;Docs(Layer): clarify scopedDiscard JSDoc to match effectDiscard&lt;/a&gt; (Documentation Update)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6093&quot;&gt;Fix(logger): use source maps for error stack traces in browser pretty logger&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6131&quot;&gt;Fix(ai-openrouter): allow partial tool_call deltas in streaming&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-sql&quot;&gt;Effect SQL&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-sql&quot; href=&quot;#effect-sql&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6123&quot;&gt;Fix(sql-kysely): proxy get invariant violation&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-events&quot;&gt;Community Events&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-events&quot; href=&quot;#community-events&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The 3rd edition of &lt;a href=&quot;https://luma.com/z39v9xqn&quot;&gt;&lt;strong&gt;Effect Berlin Meetup&lt;/strong&gt;&lt;/a&gt; is happening on March 26th, hosted by &lt;a href=&quot;https://acemate.ai/en&quot;&gt;acemate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To stay informed about future events, visit our &lt;a href=&quot;https://luma.com/effect-community&quot;&gt;Effect Community Events calendar&lt;/a&gt; and subscribe for updates.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GPT-5.4 shines with Effect! ✨ Simply add the Effect repo as a git subtree to give the AI agent access to best practices, as Michael recommends.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=MichaelArnaldi&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/SharpCoder/status/2033639745356517387&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;Replying to @SharpCoder&lt;/a&gt;&lt;p&gt;&lt;span&gt;GPT-5.4 is exceptional at Effect, just add the effect repo as a git subtree to give the agent access to best practices, skills don&apos;t work well. Check out &lt;/span&gt;&lt;a href=&quot;http://effect.solutions&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.solutions&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:22 PM · Mar 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-16T20:22:50.000Z&quot;&gt; 8:22 PM · Mar 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 275 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;275&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 12 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;T3 Code is built pretty much entirely with Effect! 🔥&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1526143235067985922/DmFx1k13_normal.jpg&quot; alt=&quot;Julius&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Julius&quot;&gt;Julius&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@jullerino&quot;&gt;@jullerino&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=jullerino&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;T3 Code is built pretty much entirely with Effect and very large portions agent coded without much context engineering. Ive just had to nudge it that we’re using v4 and it Will go dig in the mode modules and read the inline documentation whenever it gets stuck / hits an old api&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/MichaelArnaldi/status/2033640153672024162&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1232338149340319751/Ln9nNWyk_normal.jpg&quot; alt=&quot;Michael Arnaldi&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Michael Arnaldi&quot;&gt;Michael Arnaldi&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@MichaelArnaldi&quot;&gt;@MichaelArnaldi&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;GPT-5.4 is exceptional at Effect, just add the effect repo as a git subtree to give the agent access to best practices, skills don&amp;#39;t work well. Check out &lt;/span&gt;&lt;span&gt;effect.solutions&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;2:26 AM · Mar 17, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-17T02:26:48.000Z&quot;&gt; 2:26 AM · Mar 17, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 471 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;471&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/jullerino/status/2033731748643950861&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 11 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://sentry.io/welcome/&quot;&gt;Sentry&lt;/a&gt; now supports Effect v3!
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1460264536464924672/ZiJsv04a_normal.jpg&quot; alt=&quot;Kit Langton&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Kit Langton&quot;&gt;Kit Langton&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@kitlangton&quot;&gt;@kitlangton&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=kitlangton&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Hey. Sentry supports &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; now. 😎

&lt;/span&gt;&lt;a href=&quot;https://github.com/getsentry/sentry-javascript/releases/tag/10.44.0&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/getsentry/sent…&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:47 PM · Mar 19, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-19T23:47:16.000Z&quot;&gt; 11:47 PM · Mar 19, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 266 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;266&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2034778762563252428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 10 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Migrating to Effect v4 paid off big: -8,000 lines of code and a 500kb reduction in frontend bundle size.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1271783863614873600/DozTdIj7_normal.jpg&quot; alt=&quot;Makisuo&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Makisuo&quot;&gt;Makisuo&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@makisuo&quot;&gt;@makisuo&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=makisuo&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Migrated Hazel to &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  V4 this weekend -8k lines and 500kb less in frontend bundle size LFG&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:30.102040816326532%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HDiF8pFXAAAN8d-?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:35 PM · Mar 16, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-16T12:35:49.000Z&quot;&gt; 12:35 PM · Mar 16, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 145 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;145&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/makisuo/status/2033522625855586594&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 12 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Well, thanks, Marko! 😎&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/737956633767227392/Fm5BMCxL_normal.jpg&quot; alt=&quot;Marko&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Marko&quot;&gt;Marko&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ultrox&quot;&gt;@ultrox&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ultrox&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;mother of God &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  is amazing.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;9:52 AM · Mar 13, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-13T09:52:09.000Z&quot;&gt; 9:52 AM · Mar 13, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 124 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;124&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ultrox/status/2032394271991443485&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/RATIU5/zed-effect-tsgo&quot;&gt;zed-effect-tsgo&lt;/a&gt; – A Zed editor extension that integrates &lt;code dir=&quot;auto&quot;&gt;@effect/tsgo&lt;/code&gt;, combining Microsoft’s native Go-based TypeScript compiler with Effect-specific diagnostics. Up to 10x faster compilation, no project-level setup required.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/strandhvilliam/blikka&quot;&gt;blikka&lt;/a&gt; – An open-source SaaS platform for managing photo marathons, built with Effect. Project by Villiam Strandh.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Language Service — TypeScript-Go (Effect Office Hours 21 🔥)&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Schema TaggedErrorClass vs Data TaggedError&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tagged Errors&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Http API | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ExecutionPlan &amp;#x26; ExecutionStrategy&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ChEffect - Part 14: A Local-First Meal Planning App written with Effect &amp;#x26; LiveStore&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Lingo.dev&lt;/strong&gt;: &lt;a href=&quot;https://app.dover.com/apply/Lingo.dev/411b24e0-1438-4d24-8f19-d2cb91ca2483/?rs=76643084&quot;&gt;Senior Product Engineer - React, Node.js, UX&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-03-13</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/13/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/13/</guid><description>T3Code adopts Effect, ThePrimeagen gives it a try, and Trellis AI is hiring an Effect engineer. Plus STM-focused Office Hours and more Effect v4 Beta updates.

</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6200+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta Updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI &amp;#x26; toolkit improvements&lt;/strong&gt;: Added support for toolkit unions in &lt;code dir=&quot;auto&quot;&gt;LanguageModel&lt;/code&gt; options, fixed toolkit tool requirements inference, fixed fragmented streaming tool calls in &lt;code dir=&quot;auto&quot;&gt;openai-compat&lt;/code&gt;, and added handling for OpenAI keepalive stream events. &lt;code dir=&quot;auto&quot;&gt;HttpClient&lt;/code&gt; requests now abort properly after partial stream consumption.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;CLI &amp;#x26; RPC&lt;/strong&gt;: Added a new &lt;code dir=&quot;auto&quot;&gt;effect/unstable/cli/Completions&lt;/code&gt; module for shell autocompletion, made &lt;code dir=&quot;auto&quot;&gt;Layer.mock&lt;/code&gt; a dual API, fixed CLI subcommand context, and ensured &lt;code dir=&quot;auto&quot;&gt;RpcGroup.toLayer&lt;/code&gt; includes handler dependencies.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema &amp;#x26; Duration&lt;/strong&gt;: Applied &lt;code dir=&quot;auto&quot;&gt;Schema.Json&lt;/code&gt; type to &lt;code dir=&quot;auto&quot;&gt;toCodecJson&lt;/code&gt; and HTTP JSON properties, aligned &lt;code dir=&quot;auto&quot;&gt;Schema.toTaggedUnion.match&lt;/code&gt; with &lt;code dir=&quot;auto&quot;&gt;Data.taggedEnum&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Schema.isUUID&lt;/code&gt; to make the &lt;code dir=&quot;auto&quot;&gt;version&lt;/code&gt; parameter optional, and introduced a &lt;code dir=&quot;auto&quot;&gt;DurationObject&lt;/code&gt; to &lt;code dir=&quot;auto&quot;&gt;Duration.Input&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes &amp;#x26; internals&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;Cause.hasInterruptsOnly&lt;/code&gt; returning &lt;code dir=&quot;auto&quot;&gt;false&lt;/code&gt; for empty causes, fixed &lt;code dir=&quot;auto&quot;&gt;consolePretty&lt;/code&gt; ignoring explicit colors in non-TTY environments, made &lt;code dir=&quot;auto&quot;&gt;HttpClientResponse&lt;/code&gt; pipeable, preserved default logger message item ordering when logging a &lt;code dir=&quot;auto&quot;&gt;Cause&lt;/code&gt;, fixed &lt;code dir=&quot;auto&quot;&gt;Ndjson&lt;/code&gt; &lt;code dir=&quot;auto&quot;&gt;Uint8Array&lt;/code&gt; typing regression, and added a &lt;code dir=&quot;auto&quot;&gt;message&lt;/code&gt; option to &lt;code dir=&quot;auto&quot;&gt;Effect.ignore&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;Effect.ignoreCause&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6117&quot;&gt;Fix(ai-openrouter): handle usage-only terminal stream chunks&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/pingdotgg/t3code&quot;&gt;t3-code&lt;/a&gt; is built with Effect 🔥.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;The Effect pill finds everyone eventually.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1924503772094517249/DfKkH0ph_normal.jpg&quot; alt=&quot;ThePrimeagen&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;ThePrimeagen&quot;&gt;ThePrimeagen&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ThePrimeagen&quot;&gt;@ThePrimeagen&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ThePrimeagen&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;fine, you convinced me teej... ill try it&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:36.53846153846154%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HDK1bzobQAILTKY?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:11 AM · Mar 12, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-12T00:11:58.000Z&quot;&gt; 12:11 AM · Mar 12, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 1.1K likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;1.1K&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ThePrimeagen/status/2031885878633648369&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 40 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;An Effect toolkit for building custom coding agents — soon by Tim Smart!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1857374749736787968/OqeLV054_normal.jpg&quot; alt=&quot;Tim Smart&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Tim Smart&quot;&gt;Tim Smart&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@tim_smart&quot;&gt;@tim_smart&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=tim_smart&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Soon 👀

An Effect toolkit for building custom coding agents. &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:123.84615384615385%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HDPyxVYbQAETmNX?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;11:19 PM · Mar 12, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-12T23:19:16.000Z&quot;&gt; 11:19 PM · Mar 12, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 239 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;239&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2032235002675806536&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 16 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect beats plain TS for agentic coding on multiple fronts, including better token efficiency, as Rhys pointed out.
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1303727365265203200/0cgHOP3y_normal.jpg&quot; alt=&quot;Rhys&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rhys&quot;&gt;Rhys&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@RhysSullivan&quot;&gt;@RhysSullivan&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=RhysSullivan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;this is why you should be using Effect, in the long term it&apos;s much more token efficient than writing standard TS

your AI gets knowledge about how your whole system works, what errors can happen, and can leverage the o11y to debug it all&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:176.71875%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HC1IWhUaYAA0P2P?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/_bgiori/status/2030354099326402741&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1980511111897100288/37OqC7Nx_normal.jpg&quot; alt=&quot;Brian Giori&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Brian Giori&quot;&gt;Brian Giori&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@_bgiori&quot;&gt;@_bgiori&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;What’s the benefit of this over standard TS? Models are already trained on “vanilla” typescript this seems a bit superfluous?&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;7:03 PM · Mar 7, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-07T19:03:34.000Z&quot;&gt; 7:03 PM · Mar 7, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 667 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;667&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2030358713564057875&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 34 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1677202794686857216/ma43Qovd_normal.jpg&quot; alt=&quot;Minh-Phuc Tran&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Minh-Phuc Tran&quot;&gt;Minh-Phuc Tran&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@phuctm97&quot;&gt;@phuctm97&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=phuctm97&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Spent the last few days letting Claude Code vibe with Effect (TS) since it recommended me to do that itself

While I’m not a fan of Effect, it seems to work. The Effect compiler is a lot stricter, forces the AI to write very verbose code and think upfront about concurrency,&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:29 AM · Mar 9, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-09T10:29:45.000Z&quot;&gt; 10:29 AM · Mar 9, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 17 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;17&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2030954184766357799&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 4 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jeremyosih/real-world-effect&quot;&gt;real-world-effect&lt;/a&gt; – A collection of open source Effect applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/tatemz/effect-htmx&quot;&gt;effect-htmx&lt;/a&gt; – An Effect-first integration for building HTMX-powered applications. Project by Tate Barber.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/doeixd/effect-atom-jsx#effect-atom-jsx&quot;&gt;effect-atom-jsx&lt;/a&gt; – A JSX-based approach to building reactive UIs with Effect atoms. Project by Patrick G.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://foldkit.dev/ui/overview&quot;&gt;Foldkit UI&lt;/a&gt; just shipped 14 accessible, unstyled components, making it more practical to build frontend applications where Effect is the foundation. Project by Devin Jameson.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;STM in Effect + Community Q&amp;#x26;A | Effect Office Hours 20 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect CLI v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactoring with Effect v4 Beta&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fiber Keep-Alive in Node.js Effect’s Runtime from v3 to v4 | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Schedule, Layer, Channel | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Filter module, Result module, Layer | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Schema v4, Effectful Schemas, Schema Representations&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Trellis AI&lt;/strong&gt;: &lt;a href=&quot;https://www.ycombinator.com/companies/trellis-ai&quot;&gt;Product Engineer&lt;/a&gt; based in SF.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-03-06</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/06/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/03/06/</guid><description>OpenCode officially adopts Effect! More Effect content by Ben Davis, V4 Beta updates, and other community projects.

</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6140+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta Updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The v4 beta keeps moving fast. Here are the most notable changes that landed in &lt;code dir=&quot;auto&quot;&gt;effect-smol&lt;/code&gt;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;HTTP improvements&lt;/strong&gt;: Added a static file server, &lt;code dir=&quot;auto&quot;&gt;expireCookie&lt;/code&gt; APIs for HTTP cookies, &lt;code dir=&quot;auto&quot;&gt;Headers.removeMany&lt;/code&gt; combinator, and improved &lt;code dir=&quot;auto&quot;&gt;HttpClient.withRateLimiter&lt;/code&gt; with automatic delay from retry-after headers. Also fixed &lt;code dir=&quot;auto&quot;&gt;HttpApiBuilder&lt;/code&gt; void responses incorrectly producing a non-empty body instead of &lt;code dir=&quot;auto&quot;&gt;Response.empty&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;AI &amp;#x26; OpenAI-compat&lt;/strong&gt;: Added support for custom model/request properties in &lt;code dir=&quot;auto&quot;&gt;openai-compat&lt;/code&gt;, forwarded reasoning config, and added &lt;code dir=&quot;auto&quot;&gt;Model.BooleanSqlite&lt;/code&gt; schema for AI model integrations.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Schema &amp;#x26; CLI&lt;/strong&gt;: Added &lt;code dir=&quot;auto&quot;&gt;Atom.swr &lt;/code&gt;combinator, improved &lt;code dir=&quot;auto&quot;&gt;Schema.Unknown&lt;/code&gt; / &lt;code dir=&quot;auto&quot;&gt;Schema.ObjectKeyword&lt;/code&gt; handling in &lt;code dir=&quot;auto&quot;&gt;toCodecJson&lt;/code&gt;, fixed JSON Schema emission for unannotated &lt;code dir=&quot;auto&quot;&gt;Never&lt;/code&gt; index signatures, and made parent flag inheritance explicit in CLI via &lt;code dir=&quot;auto&quot;&gt;Command.withSharedFlags&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Bug fixes &amp;#x26; internals&lt;/strong&gt;: Fixed &lt;code dir=&quot;auto&quot;&gt;Effect.forkScoped&lt;/code&gt; Scope requirements, corrected &lt;code dir=&quot;auto&quot;&gt;SqlSchema findAll/findNonEmpty&lt;/code&gt; request input typing, exposed &lt;code dir=&quot;auto&quot;&gt;fallback&lt;/code&gt; parameter in &lt;code dir=&quot;auto&quot;&gt;Effect.catchTags&lt;/code&gt;, and added &lt;code dir=&quot;auto&quot;&gt;Scheduler.PreventSchedulerYield&lt;/code&gt; reference.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6097&quot;&gt;Backport: Fix TupleWithRest post-rest index drift validation bug&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6107&quot;&gt;Backport Types.VoidIfEmpty to 3.x&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6101&quot;&gt;Prevent schema validation from stripping headers prototype&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It was only a matter of time! 😄&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1460264536464924672/ZiJsv04a_normal.jpg&quot; alt=&quot;Kit Langton&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Kit Langton&quot;&gt;Kit Langton&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@kitlangton&quot;&gt;@kitlangton&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=kitlangton&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Alright. It’s been two weeks. I’m adding &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; to &lt;/span&gt;&lt;a href=&quot;https://twitter.com/opencode&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@opencode&lt;/a&gt;&lt;span&gt; now.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:58 PM · Feb 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-28T22:58:47.000Z&quot;&gt; 10:58 PM · Feb 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 406 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;406&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/kitlangton/status/2027881195539767495&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 15 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Claude Code keeps recommending Effect! 😎&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1677202794686857216/ma43Qovd_normal.jpg&quot; alt=&quot;Minh-Phuc Tran&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Minh-Phuc Tran&quot;&gt;Minh-Phuc Tran&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@phuctm97&quot;&gt;@phuctm97&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=phuctm97&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Claude Code is telling me to use Effect (TypeScript). What&apos;s going on guys. 😂&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:53 AM · Mar 5, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-05T03:53:48.000Z&quot;&gt; 3:53 AM · Mar 5, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 40 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;40&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/phuctm97/status/2029404989198876990&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 7 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;My Favorite TypeScript Library Just Got So Much Better&lt;/strong&gt; by &lt;a href=&quot;https://www.youtube.com/@bmdavis419&quot;&gt;Ben Davis&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Thanks, Bohdan, for the shout on &lt;a href=&quot;https://effect.website/docs/getting-started/devtools/#effect-lsp&quot;&gt;Effect LSP&lt;/a&gt;!&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1592454196246335488/xQo-qUdq_normal.jpg&quot; alt=&quot;Bohdan Birdie 🇺🇦&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Bohdan Birdie 🇺🇦&quot;&gt;Bohdan Birdie 🇺🇦&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@bohdanbirdie&quot;&gt;@bohdanbirdie&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=bohdanbirdie&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Just tried &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;  LSP on my project, and damn, it&apos;s really nice! Zed picked up this with TS server for me to review, agent easily consumed the report as well. Great tool for effect-beginners&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:55.875%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HCcHiFnWkAAdWWX?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:29 PM · Mar 2, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-02T22:29:32.000Z&quot;&gt; 10:29 PM · Mar 2, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 16 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;16&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/bohdanbirdie/status/2028598608682000548&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/AnswerOverflow/AnswerOverflow&quot;&gt;AnswerOverflow&lt;/a&gt;, by Rhys Sullivan, is fully written in Effect.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1303727365265203200/0cgHOP3y_normal.jpg&quot; alt=&quot;Rhys&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rhys&quot;&gt;Rhys&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@RhysSullivan&quot;&gt;@RhysSullivan&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=RhysSullivan&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;I never really posted about this one but Answer Overflow is fully written in Effect now &amp;amp; supporting 1.5M monthly active users 

Will do a blog post on the patterns but I really like where the codebase ended up, check it out! &lt;/span&gt;&lt;a href=&quot;https://github.com/AnswerOverflow/AnswerOverflow&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;github.com/AnswerOverflow…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ItzSudhan/status/2028805176526766559&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1971961296972304384/zTykfll__normal.jpg&quot; alt=&quot;Sudhan&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Sudhan&quot;&gt;Sudhan&lt;/span&gt; &lt;/div&gt;  &lt;div&gt; &lt;span title=&quot;@ItzSudhan&quot;&gt;@ItzSudhan&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Is there anyone actually using &lt;/span&gt;&lt;span&gt;@EffectTS_&lt;/span&gt;&lt;span&gt; in production apps?&lt;/span&gt;&lt;/p&gt;  &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;5:50 PM · Mar 3, 2026&quot;&gt; &lt;time datetime=&quot;2026-03-03T17:50:58.000Z&quot;&gt; 5:50 PM · Mar 3, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 222 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;222&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/RhysSullivan/status/2028890891180752935&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 5 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/topheman/effect-viz&quot;&gt;effect-viz&lt;/a&gt; v2.0.0 released! An interactive visualizer for the Effect runtime by Christophe Rosset.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/successkrisz/effect-packages/tree/beta/packages/effect-oauth-client&quot;&gt;effect-oauth-client&lt;/a&gt; – An Effect-first OAuth 2.0 Client Credentials helper for Effect v4’s &lt;code dir=&quot;auto&quot;&gt;HttpClient&lt;/code&gt;. Project by successkrisz.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/betalyra/cuttlekit&quot;&gt;cuttlekit&lt;/a&gt; – A generative UI toolkit that uses LLMs to dynamically generate interactive UIs on the fly, with real-time streaming, sandbox execution, and multi-model support. Project by Betalyra.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.effective.software/courses/effect-schema&quot;&gt;Effective Software&lt;/a&gt;, a free resource by Hemanta Sundaray, was updated with new learning material for Effect Schema v4.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The Effect Miami community is just getting started 🌴 If you’re in the area, join the &lt;a href=&quot;https://www.meetup.com/miami-effect-typescript/&quot;&gt;Meetup group&lt;/a&gt; or the &lt;a href=&quot;https://discord.com/channels/795981131316985866/1463631010942947338&quot;&gt;Miami channel on our Discord&lt;/a&gt; and help us grow it.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2047697721406947328/2T-dWLEq_normal.jpg&quot; alt=&quot;Ariel&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Ariel&quot;&gt;Ariel&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ariazou&quot;&gt;@ariazou&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ariazou&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;I cannot overstate my view about the impact Effect v4 Schema will have on agentic development. More coming.

Join Effect Miami! &lt;/span&gt;&lt;a href=&quot;http://bit.ly/4k9wYMe&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;bit.ly/4k9wYMe&lt;/a&gt;&lt;span&gt; 

&lt;/span&gt;&lt;a href=&quot;https://effect.website&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website&lt;/a&gt;&lt;span&gt;
&lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt;
&lt;/span&gt;&lt;a href=&quot;https://twitter.com/hashtag/StartupMiami&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;#StartupMiami&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/hashtag/MiamiFounders&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;#MiamiFounders&lt;/a&gt;&lt;span&gt; &lt;/span&gt;&lt;a href=&quot;https://twitter.com/hashtag/TechCommunity&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;#TechCommunity&lt;/a&gt;&lt;span&gt;
&lt;/span&gt;&lt;a href=&quot;https://twitter.com/typescript&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@typescript&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;6:57 PM · Feb 28, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-28T18:57:47.000Z&quot;&gt; 6:57 PM · Feb 28, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 47 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;47&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ariazou/status/2027820545417384037&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 19 🔥&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Unstable Modules | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Why Accessors were removed in Effect v4 Beta&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect.Service removed, References, FiberRef, Runtime | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;From Effect Subtyping in v3 to Yieldable in Effect v4 Beta&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Simplifying Logger management in Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1478996807106166785&quot;&gt;Full-stack Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Temper&lt;/strong&gt;: &lt;a href=&quot;https://news.ycombinator.com/item?id=47224903&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-02-27</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/02/27/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/02/27/</guid><description>Effect v4 Beta updates and a dedicated Office Hours Q&amp;A covering the latest changes, improvements, and community feedback.

</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6130+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v4-beta-updates&quot;&gt;Effect v4 Beta Updates&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v4-beta-updates&quot; href=&quot;#effect-v4-beta-updates&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The v4 beta has been evolving rapidly since launch — here are the most notable changes that landed this week in effect-smol.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect-smol/pull/1515&quot;&gt;New &lt;code dir=&quot;auto&quot;&gt;Tx&lt;/code&gt; modules &amp;#x26; transaction model refactored&lt;/a&gt;&lt;/strong&gt;, improving consistency and ergonomics across transactional workflows.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Schema improvements&lt;/strong&gt;: added &lt;code dir=&quot;auto&quot;&gt;Schema.makeOption&lt;/code&gt; / &lt;code dir=&quot;auto&quot;&gt;SchemaParser.makeOption &lt;/code&gt;for constructing schema values as &lt;code dir=&quot;auto&quot;&gt;Option&lt;/code&gt;, introduced &lt;code dir=&quot;auto&quot;&gt;OptionFromUndefinedOr&lt;/code&gt; and &lt;code dir=&quot;auto&quot;&gt;OptionFromNullishOr&lt;/code&gt;, and fixed &lt;code dir=&quot;auto&quot;&gt;Schema.encodeKeys&lt;/code&gt; to correctly encode non-remapped struct fields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenAPI &amp;#x26; HTTP fixes&lt;/strong&gt;: multipart file upload schema fixed in OpenAI and OpenAI JSON schemas correctly transformed for AI integrations.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CLI bug fix&lt;/strong&gt;: resolved global flag handling in mixed CLI contexts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can follow the full changelog directly in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;effect-smol repository&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6079&quot;&gt;Build ManagedRuntime synchronously if possible&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6081&quot;&gt;Fix semaphore race condition where permits could be leaked&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6086&quot;&gt;Schema: fix getPropertySignatures crash on Struct with optionalWith “default”&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6088&quot;&gt;Fix(Schema): handle Transformation in getIndexSignatures for correct omit behavior&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6094&quot;&gt;Remove defensive check from tool call json schema generation&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;One week into the beta, we’re already seeing thoughtful feedback and reactions from early adopters:
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2052289378706423808/g5qAyVi6_normal.jpg&quot; alt=&quot;Ben Davis&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Ben Davis&quot;&gt;Ben Davis&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@davis7&quot;&gt;@davis7&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=davis7&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;The Effect 4.0 beta feels amazing so far

Synced versions across all ecosystem packages + most stuff being in the core effect pkg is so good

Makes using stuff like command, http, etc. So much easier which is great. Effect&apos;s CLI package is the best one I&apos;ve ever used.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBuGPH2bgAA-VT4?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt;&lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:112.5%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBuGPnTaEAADa-T?format=jpg&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:03 AM · Feb 22, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-22T00:03:47.000Z&quot;&gt; 12:03 AM · Feb 22, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 238 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;238&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/davis7/status/2025360835925913654&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 11 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Matt Pocock gave a &lt;a href=&quot;https://www.youtube.com/watch?v=uC44zFz7JSM&amp;#x26;t=440s&quot;&gt;shout out to Effect&lt;/a&gt; for improving his AI workflow. A few months ago, Matt published a video on &lt;a href=&quot;https://www.youtube.com/watch?v=S2GChOwivwQ&quot;&gt;why Effect has captured his heart&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AI has made getting started with — and adopting — Effect easier than ever.
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1818630004533587970/2XFHRQwu_normal.jpg&quot; alt=&quot;Julien Goux&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Julien Goux&quot;&gt;Julien Goux&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@_jgx_&quot;&gt;@_jgx_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=_jgx_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;The learning curve for building with &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; isn’t steep anymore, AI changes the game. Point Claude at a couple cloned repos to learn the primitives and patterns, and you’re off to the races.&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:40 PM · Feb 21, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-21T22:40:38.000Z&quot;&gt; 10:40 PM · Feb 21, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 23 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;23&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/_jgx_/status/2025339909293441342&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 3 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/bgub/agentpane&quot;&gt;agentpane&lt;/a&gt; – Web interface for AI coding agents. Project by Ben Gubler.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=xX4rccXwIJM&quot;&gt;Effect AI on Golem&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/MateoKruk/effect-slack&quot;&gt;effect-slack&lt;/a&gt; - A type-safe Effect-native Slack SDK. Project by MateoKruk.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Makisuo/maple&quot;&gt;maple&lt;/a&gt; - An OpenTelemetry observability platform officially launched this week. Project by Makisuo.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://dtapline.com/&quot;&gt;Dtapline&lt;/a&gt; - A deployment tracking and visualization platform built with Effect. Project by Victor Korzunin.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/effect-native/effect-native/tree/v4&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect-native/*@beta&lt;/code&gt;&lt;/a&gt; - packages have been released with v4 support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://youtu.be/s6uAUvAaRN0?si=z4lDY9Vi7wna51I0&quot;&gt;Why My Coding Agents Use Effect (TypeScript)&lt;/a&gt; – video by Parker Landon.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 18 🔥 dedicated to Effect v4 Beta, By Maxwell Brown &amp;#x26; Mattia Manzati.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactoring with Effect v4 by Tim Smart &amp;amp; Maxwell Brown.
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Refactoring with Effect v4 &lt;/span&gt;&lt;a href=&quot;https://x.com/i/broadcasts/1qKVmQmNAmnxB&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;x.com/i/broadcasts/1…&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:14 PM · Feb 25, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-25T22:14:35.000Z&quot;&gt; 10:14 PM · Feb 25, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 13 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;13&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2026782906665013428&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;3x faster runtime. ~70% smaller bundles. Unified core package. | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Schema v4 improvements and comparisons | Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Migrating from Effect v3 to Effect v4 Beta 🚀&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://x.com/code_typist/status/1930326662677434561&quot;&gt;Platform Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>This Week in Effect - 2026-02-20</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/02/20/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/this-week-in-effect/2026/02/20/</guid><description>Effect v4 Beta release! 🚀 Rewritten runtime. Smaller bundles. Unified package system.

</description><pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Hi Effecters!&lt;/p&gt;
&lt;p&gt;Welcome back to This Week In Effect (&lt;strong&gt;TWIE&lt;/strong&gt;) - your weekly update of the latest developments in the Effect community and ecosystem.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;To get started, below you’ll find links to our documentation as well as our guide for installing Effect. Enjoy!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/introduction/&quot;&gt;Effect Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://website-content-git-blog-twie20260605-effect-ts.vercel.app/docs/getting-started/installation/&quot;&gt;Installing Effect&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Recent major updates:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;Effect v4 Beta&lt;/a&gt; Release! 🚀&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/releases/tag/%40effect%2Fai%400.27.0&quot;&gt;Effect AI SDK&lt;/a&gt; Release.&lt;/li&gt;
&lt;li&gt;Durable workflows in TypeScript with &lt;a href=&quot;https://github.com/Effect-TS/effect/blob/main/packages/workflow/README.md&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/workflow&lt;/code&gt;&lt;/a&gt; - currently in alpha.&lt;/li&gt;
&lt;li&gt;6100+ community members on &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;13k 🌟 stars on &lt;a href=&quot;https://github.com/Effect-TS/effect&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;technology&quot;&gt;Technology&lt;/h2&gt;&lt;a aria-labelledby=&quot;technology&quot; href=&quot;#technology&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://effect.website/blog/releases/effect/40-beta/&quot;&gt;&lt;strong&gt;Effect v4 Beta&lt;/strong&gt;&lt;/a&gt; is officially live! Here are the key highlights:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rewritten runtime&lt;/strong&gt; with lower memory overhead, faster execution, and simpler internals. The bundle size of a minimal program combining Effect, Stream, and Schema went from ~70 kB in v3 to ~20 kB in v4.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Unified versioning&lt;/strong&gt; across all ecosystem packages, eliminating version mismatch.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consolidated architecture&lt;/strong&gt; where many previously separate packages have been merged into &lt;code dir=&quot;auto&quot;&gt;core&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=P04R7lUR4Cc&quot;&gt;Watch the full breakdown&lt;/a&gt; by Maxwell Brown and Mattia Manzati.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect v4 is in beta.  🚀

Rewritten runtime. Smaller bundles. Unified package system.

The most ambitious release we&apos;ve made so far. Here&apos;s what&apos;s new. 🧵 &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBcutv3XUAA804W?format=jpg&amp;name=small&quot; alt=&quot;Introducing Effect v4 beta. `bun add effect@4.0.0-beta.0`&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;3:04 PM · Feb 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-18T15:04:23.000Z&quot;&gt; 3:04 PM · Feb 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 674 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;674&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 40 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1857374749736787968/OqeLV054_normal.jpg&quot; alt=&quot;Tim Smart&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Tim Smart&quot;&gt;Tim Smart&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@tim_smart&quot;&gt;@tim_smart&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=tim_smart&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;A year in the making! Excited to see people start playing with it.

But how did we make Effect both smaller and faster? A thread 🧵&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect v4 is in beta.  🚀

Rewritten runtime. Smaller bundles. Unified package system.

The most ambitious release we&amp;#39;ve made so far. Here&amp;#39;s what&amp;#39;s new. 🧵 &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBcutv3XUAA804W?format=jpg&amp;name=small&quot; alt=&quot;Introducing Effect v4 beta. `bun add effect@4.0.0-beta.0`&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;8:19 AM · Feb 19, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-19T08:19:18.000Z&quot;&gt; 8:19 AM · Feb 19, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 125 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;125&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/tim_smart/status/2024398375203041697&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 2 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Here are all the technical changes from the past week.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-core&quot;&gt;Effect Core&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-core&quot; href=&quot;#effect-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6062&quot;&gt;Prevent Stream.changes from writing empty chunks&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-ai&quot;&gt;Effect AI&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-ai&quot; href=&quot;#effect-ai&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6071&quot;&gt;Fix(ai-openrouter): optional name in streaming tool calls&lt;/a&gt; (Bug Fix)&lt;/li&gt;
&lt;/ul&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-rpc&quot;&gt;Effect RPC&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-rpc&quot; href=&quot;#effect-rpc&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect/pull/6065&quot;&gt;Feat(rpc): add defect schema option to Rpc.make&lt;/a&gt; (Feature)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;community-highlights&quot;&gt;Community Highlights&lt;/h2&gt;&lt;a aria-labelledby=&quot;community-highlights&quot; href=&quot;#community-highlights&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Thanks for the incredible energy around the Effect v4 beta launch. Let us know if you have any &lt;a href=&quot;https://github.com/Effect-TS/effect-smol/issues&quot;&gt;feedback&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1708074407074078721/HtZlvufj_normal.jpg&quot; alt=&quot;Samuel 🦤 (🧱,🔥)&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Samuel 🦤 (🧱,🔥)&quot;&gt;Samuel 🦤 (🧱,🔥)&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@samuellhuber&quot;&gt;@samuellhuber&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=samuellhuber&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;the greatest change in &lt;/span&gt;&lt;a href=&quot;https://twitter.com/EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@EffectTS_&lt;/a&gt;&lt;span&gt; 4 is consistent versioning across the ecosystem!&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:21.159420289855074%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBhYDwMWQAALYjP?format=png&amp;name=small&quot; alt=&quot;Image&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;12:43 PM · Feb 19, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-19T12:43:53.000Z&quot;&gt; 12:43 PM · Feb 19, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 48 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;48&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/samuellhuber/status/2024464958499455091&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 1 reply &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2047837277468925952/-llvHyrr_normal.jpg&quot; alt=&quot;pedronauck&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;pedronauck&quot;&gt;pedronauck&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@pedronauck&quot;&gt;@pedronauck&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=pedronauck&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;EffectTS is one of the best libraries I tried on Typescript, they are making Typescript a real language. I&apos;m using it a lot on &lt;/span&gt;&lt;a href=&quot;https://twitter.com/CompozyAI&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;@CompozyAI&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024493563828974014&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Yesterday we launched Effect v4 beta! 🚀 

Bundle size has been a major focus.

Effect has always been tree-shakable, and in v4 we rewrote large parts of the core, significantly reducing bundle size. 

Full breakdown in the next tweet ⤵️ &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;div&gt; &lt;div style=&quot;width:unset;padding-bottom:56.25%&quot;&gt;&lt;/div&gt; &lt;video poster=&quot;https://pbs.twimg.com/amplify_video_thumb/2024493510401884160/img/y5xa2OoYaVK_gZNh?format=jpg&amp;name=small&quot; controls=&quot;&quot; muted=&quot;&quot; preload=&quot;metadata&quot;&gt; &lt;source src=&quot;https://video.twimg.com/amplify_video/2024493510401884160/vid/avc1/1280x720/LTGBTgwdTZTio1F9.mp4&quot; type=&quot;video/mp4&quot;&gt; &lt;/video&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;4:08 PM · Feb 19, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-19T16:08:40.000Z&quot;&gt; 4:08 PM · Feb 19, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 39 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;39&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/pedronauck/status/2024516494898667754&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/1683918502581657604/-RABqQ_S_normal.jpg&quot; alt=&quot;Rasmus Gustafsson&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Rasmus Gustafsson&quot;&gt;Rasmus Gustafsson&lt;/span&gt; &lt;/div&gt;  &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@skoshx&quot;&gt;@skoshx&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=skoshx&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;lets fucking goo... been already playing around w v4 a bit and it feels just so nice in every way... also atom makes writing react so much fun again the same way Effect made writing TS fun again&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;20&quot; height=&quot;20&quot;&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;div&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect v4 is in beta.  🚀

Rewritten runtime. Smaller bundles. Unified package system.

The most ambitious release we&amp;#39;ve made so far. Here&amp;#39;s what&amp;#39;s new. 🧵 &lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/2024137927286980731&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div style=&quot;padding-bottom:100%&quot;&gt;&lt;/div&gt; &lt;img src=&quot;https://pbs.twimg.com/media/HBcutv3XUAA804W?format=jpg&amp;name=small&quot; alt=&quot;Introducing Effect v4 beta. `bun add effect@4.0.0-beta.0`&quot; draggable=&quot;true&quot;&gt; &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/article&gt; &lt;/div&gt;&lt;div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:49 PM · Feb 18, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-18T22:49:27.000Z&quot;&gt; 10:49 PM · Feb 18, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 7 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;7&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/skoshx/status/2024254968140562466&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://x.com/ryanvogel&quot;&gt;Ryan Vogel&lt;/a&gt; pledged to read the Effect docs if his post reached 500 likes. Well… let’s say the community never disappoints.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2049849955922169856/hKryQjLk_normal.jpg&quot; alt=&quot;vogel&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;vogel&quot;&gt;vogel&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@ryanvogel&quot;&gt;@ryanvogel&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=ryanvogel&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;if this gets 500 likes I will read the entirety of the Effect docs on stream

&lt;/span&gt;&lt;a href=&quot;https://effect.website/docs&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/docs&lt;/a&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;9:12 PM · Feb 15, 2026&quot;&gt; &lt;time datetime=&quot;2026-02-15T21:12:41.000Z&quot;&gt; 9:12 PM · Feb 15, 2026 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 860 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;860&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/ryanvogel/status/2023143450435338653&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read 41 replies &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rjdellecese/confect&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;confect&lt;/code&gt;&lt;/a&gt; - Confect v1 is live! Confect is a framework that deeply integrates Effect with Convex to define database schemas using Effect schemas, write validators, and access Convex capabilities through Effect services. Project by &lt;a href=&quot;https://github.com/rjdellecese&quot;&gt;rjdellecese&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/stromseng/effective-progress&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;effective-progress&lt;/code&gt;&lt;/a&gt; - An Effect native CLI progress bar library. Project by &lt;a href=&quot;https://github.com/stromseng&quot;&gt;stromseng&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lvndry/jazz&quot;&gt;&lt;code dir=&quot;auto&quot;&gt;jazz&lt;/code&gt;&lt;/a&gt; - A CLI that lets you create autonomous AI agents with real-world capabilities, built with Effect. Project by &lt;a href=&quot;https://github.com/lvndry&quot;&gt;lvndry&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://effecttalk.dev/&quot;&gt;EffectTalk&lt;/a&gt; - Effect production-ready patterns, curated by Paul Philip.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.effective.software/courses&quot;&gt;Effective Software courses&lt;/a&gt; - Free resources on Effect Atom &amp;#x26; Effect HttpClient. By &lt;a href=&quot;https://www.effective.software/&quot;&gt;Hemanta Kumar Sundaray&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h1 id=&quot;effect-content-update&quot;&gt;Effect Content Update&lt;/h1&gt;&lt;a aria-labelledby=&quot;effect-content-update&quot; href=&quot;#effect-content-update&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Typed Effects in TypeScript: Laziness, Error Handling, Generator Composition (Office Hours 16)&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect Office Hours 17, a special episode focused on the release of &lt;strong&gt;Effect v4 Beta&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Effect: Production-Grade TypeScript – a talk by Michael Arnaldi at the CityJS Conference, London 2025.&lt;/li&gt;
&lt;/ul&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;cause--effect-podcast&quot;&gt;Cause &amp;#x26; Effect Podcast&lt;/h2&gt;&lt;a aria-labelledby=&quot;cause--effect-podcast&quot; href=&quot;#cause--effect-podcast&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Don’t forget to listen to our &lt;strong&gt;Cause &amp;#x26; Effect&lt;/strong&gt; podcast hosted by Johannes Schickling and available on &lt;a href=&quot;https://www.youtube.com/@effect-ts&quot;&gt;YouTube&lt;/a&gt;, &lt;a href=&quot;https://x.com/EffectTS_/status/2000913813756100778&quot;&gt;X(Twitter)&lt;/a&gt;, and audio platforms like &lt;a href=&quot;https://open.spotify.com/episode/3zMxvB8KVzcBwFarOuxZCb&quot;&gt;Spotify&lt;/a&gt; and &lt;a href=&quot;https://podcasts.apple.com/it/podcast/reliable-payroll-systems-in-typescript-with-effect-7/id1781879869?i=1000741526055&amp;#x26;l=en-GB&quot;&gt;Apple Podcast&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Adam Rankin, CTO at &lt;a href=&quot;https://www.joinwarp.com/&quot;&gt;Warp&lt;/a&gt;, 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 &amp;#x26; payroll systems.&lt;/p&gt;
  
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-job-opportunities&quot;&gt;Effect Job Opportunities&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-job-opportunities&quot; href=&quot;#effect-job-opportunities&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;More and more companies are adopting Effect in their projects. Here’s a list of companies looking for software engineers with Effect experience:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;14.ai&lt;/strong&gt;: &lt;a href=&quot;https://14.ai/careers&quot;&gt;Founding engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;acemate.ai&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/acemate/15714084-senior-backend-engineer-developer&quot;&gt;Senior Backend Engineer / Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Betalyra&lt;/strong&gt;, 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 &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;coteach.ai&lt;/strong&gt; is looking for a Software Engineer – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1394724166309253290&quot;&gt;our Discord&lt;/a&gt; and DM &lt;em&gt;Peter Edmonds&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Embedded Insurance&lt;/strong&gt; is hiring for a &lt;a href=&quot;https://embeddedinsurance.bamboohr.com/careers/23&quot;&gt;Senior Software Engineering&lt;/a&gt; position.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Expand.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.expand.ai/careers/founding-engineer&quot;&gt;Founding Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Freckle.io&lt;/strong&gt; is hiring &lt;a href=&quot;https://x.com/code_typist/status/1930326662677434561&quot;&gt;Platform Engineers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Gale&lt;/strong&gt;: &lt;a href=&quot;https://forms.galevisa.com/r/m6gr7e&quot;&gt;SWE Intern - Remote (CAN/US)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Glide&lt;/strong&gt;: &lt;a href=&quot;https://www.glideapps.com/jobs/frontend-product-engineer&quot;&gt;Senior Frontend Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Globe Commerce&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/4264203054&quot;&gt;Founding Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Goblins&lt;/strong&gt; is looking for a Product Founding Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1439740311277404231&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Heartbeat&lt;/strong&gt;: &lt;a href=&quot;https://jobs.heartbeat.chat/35182&quot;&gt;Senior Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inato&lt;/strong&gt;: &lt;a href=&quot;https://jobs.lever.co/inato/6df2d1e3-ce0a-487b-a930-840759803d44&quot;&gt;Product Engineers / Fullstack Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Interfere&lt;/strong&gt;: &lt;a href=&quot;https://interfere.com/careers/founding-product-engineer-43d5f5aa-1887-4c7d-a8b2-2017169911fd/apply&quot;&gt;Founding Product Engineer&lt;/a&gt; and &lt;a href=&quot;https://interfere.com/careers/founding-ai-engineer-003772a3-6bcf-4f57-8c3c-5d840117b5e9/apply&quot;&gt;Founding AI Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Introw&lt;/strong&gt;: &lt;a href=&quot;https://join.com/companies/introw/14395111-staff-software-engineer&quot;&gt;Staff Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Magentus&lt;/strong&gt;: &lt;a href=&quot;https://www.magentus.com/career/genai-solutions-engineer/?r=a&quot;&gt;GenAI Solutions Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;ManageSpace&lt;/strong&gt; is looking for a Senior Developer to mentor other developers and migrate to Effect – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1389557459949060098&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Margins&lt;/strong&gt;: &lt;a href=&quot;https://margins.app/jobs/product-engineer&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Medbill.ai&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/posts/codingtom_medbill-ai-activity-7260092522708762624-N7TH&quot;&gt;Founding Software Engineers (full-stack and backend)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Microsub&lt;/strong&gt;: &lt;a href=&quot;https://x.com/0xdownshift/status/1880013835878154510&quot;&gt;TS Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Oneiro Solutions&lt;/strong&gt;: Software Engineer - Core Team. &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743&quot;&gt;Join Effect Discord&lt;/a&gt; and DM &lt;em&gt;leighman&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;PhosPhor&lt;/strong&gt; is &lt;a href=&quot;https://phosphor.co/&quot;&gt;hiring engineers&lt;/a&gt; experienced in Effect. You may also reach out to the Phosphor team on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1418407399139578067&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Platonic Systems&lt;/strong&gt;: &lt;a href=&quot;https://twitter.com/platonicsystems/status/1861470819861311945&quot;&gt;Remote Effect Engineers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://precurion.com/&quot;&gt;Precurion&lt;/a&gt;&lt;/strong&gt; looking for a remote‑first Founding Engineer with Effect experience – See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Ressio&lt;/strong&gt;: &lt;a href=&quot;https://crocus-hardhat-6f7.notion.site/Senior-full-stack-engineer-back-end-leaning-28ce06d15219800eb2bcca558d9f0446&quot;&gt;Senior full stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Samsung Food&lt;/strong&gt;: &lt;a href=&quot;https://whisk.bamboohr.com/careers/110&quot;&gt;Full Stack Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Sellhub&lt;/strong&gt; is looking for a Backend Engineer. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1423684096428736652&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Software Intelligence Works&lt;/strong&gt;: &lt;a href=&quot;https://remotive.com/remote-jobs/software-dev/senior-full-stack-engineer-2011648&quot;&gt;Senior Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;spring.new&lt;/strong&gt;, Anthropic’s flagship customer, is hiring engineers experienced in Effect. See the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1405134163287343196&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Supermemory&lt;/strong&gt;: &lt;a href=&quot;https://x.com/i/jobs/1928194391946186862&quot;&gt;Founding Backend / Infrastructure Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Superwall&lt;/strong&gt;: &lt;a href=&quot;https://x.com/jakemor/status/1972770955500876070&quot;&gt;Full-stack Mobile Developer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tenzir&lt;/strong&gt;: &lt;a href=&quot;https://tenzir.com/company/careers/software-engineer-product&quot;&gt;Software Engineer (Product)&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Tranched&lt;/strong&gt;: &lt;a href=&quot;https://tranched.fi/careers/fullstack-developer-web3&quot;&gt;Full-stack Engineer Web3&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Vitalize Care&lt;/strong&gt; is hiring a full-stack engineer with Effect experience: &lt;a href=&quot;https://jobs.ashbyhq.com/vitalize/d907ba5f-0f2f-4bb4-931a-1680d6daf81a&quot;&gt;Full-Stack Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;VST&lt;/strong&gt;: &lt;a href=&quot;https://www.linkedin.com/jobs/view/3854111540/&quot;&gt;Senior Full Stack Software Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Wander&lt;/strong&gt; is hiring &lt;a href=&quot;https://ship.wander.com&quot;&gt;Software Developers&lt;/a&gt; with experience in Effect.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Warp&lt;/strong&gt; is hiring a &lt;a href=&quot;https://www.joinwarp.com/careers/roles?ashby_jid=655962db-5fbe-40cc-a072-9522295b3cbc&quot;&gt;Product Engineer&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;A &lt;strong&gt;consumer music startup&lt;/strong&gt; hiring for an Effect Backend Consultant + a full-time role based in NYC. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1457499793042575371&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;French-speaking&lt;/strong&gt; startup team led by Stephan Le Dorze is looking for a freelancer to join them - &lt;a href=&quot;https://www.linkedin.com/posts/stephaneledorze_recherche-senior-typescript-developer-activity-7384894173604265984-btNb&quot;&gt;see his LinkedIn post&lt;/a&gt; for more details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Job opening for &lt;a href=&quot;https://note.com/luma/n/n679d4dcdb363&quot;&gt;Japanese-speaking developers&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Small SaaS team&lt;/strong&gt; is looking for a part-time Effect Developer to implement Effect in their stack. The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1397684638834491412&quot;&gt;our Discord&lt;/a&gt;, DM &lt;em&gt;jonpage&lt;/em&gt; for further info.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://trysolid.com/&quot;&gt;&lt;strong&gt;Solid&lt;/strong&gt;&lt;/a&gt; is hiring its early engineering team (Bay Area). The job posting is available in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1455623052636459209&quot;&gt;our Discord&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; looking for a software engineer with Effect experience – see the job posting in the &lt;code dir=&quot;auto&quot;&gt;#job-board&lt;/code&gt; channel on &lt;a href=&quot;https://discord.com/channels/795981131316985866/796153351372275743/1362610725931061258&quot;&gt;our Discord&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Stealth team&lt;/strong&gt; that has already scaled their product to 50K daily active users in the last year, is looking for &lt;a href=&quot;https://x.com/wireless_dev/status/1930314012723687739&quot;&gt;Effect Developers&lt;/a&gt;. DM &lt;a href=&quot;https://x.com/wireless_dev&quot;&gt;wireless&lt;/a&gt; on X for more info.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Disclaimer: Please note that these job postings are shared for informational purposes, and we encourage applicants to verify details directly with the hiring companies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;effect-merch-store&quot;&gt;Effect Merch Store&lt;/h2&gt;&lt;a aria-labelledby=&quot;effect-merch-store&quot; href=&quot;#effect-merch-store&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The &lt;a href=&quot;https://effect.website/merch&quot;&gt;Effect Merch Store&lt;/a&gt; offers a selection of Effect-branded items designed for the community. All orders are processed and fully managed through &lt;a href=&quot;https://www.printful.com/&quot;&gt;Printful&lt;/a&gt;.&lt;/p&gt;
&lt;div&gt; &lt;article&gt;  &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;img src=&quot;https://pbs.twimg.com/profile_images/2022984508979494912/AQvX8v7M_normal.png&quot; alt=&quot;Effect | TypeScript for the AI Era&quot; width=&quot;48&quot; height=&quot;48&quot;&gt; &lt;/div&gt; &lt;div&gt; &lt;div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;div&gt; &lt;span title=&quot;Effect | TypeScript for the AI Era&quot;&gt;Effect | TypeScript for the AI Era&lt;/span&gt; &lt;/div&gt; &lt;div&gt;&lt;svg viewBox=&quot;0 0 24 24&quot; aria-label=&quot;Verified account&quot; role=&quot;img&quot;&gt; &lt;g&gt; &lt;path d=&quot;M22.25 12c0-1.43-.88-2.67-2.19-3.34.46-1.39.2-2.9-.81-3.91s-2.52-1.27-3.91-.81c-.66-1.31-1.91-2.19-3.34-2.19s-2.67.88-3.33 2.19c-1.4-.46-2.91-.2-3.92.81s-1.26 2.52-.8 3.91c-1.31.67-2.2 1.91-2.2 3.34s.89 2.67 2.2 3.34c-.46 1.39-.21 2.9.8 3.91s2.52 1.26 3.91.81c.67 1.31 1.91 2.19 3.34 2.19s2.68-.88 3.34-2.19c1.39.45 2.9.2 3.91-.81s1.27-2.52.81-3.91c1.31-.67 2.19-1.91 2.19-3.34zm-11.71 4.2L6.8 12.46l1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36-6.2 6.77z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt;&lt;/div&gt; &lt;/a&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span title=&quot;@EffectTS_&quot;&gt;@EffectTS_&lt;/span&gt; &lt;/a&gt; &lt;div&gt; &lt;span&gt;·&lt;/span&gt; &lt;a href=&quot;https://twitter.com/intent/follow?screen_name=EffectTS_&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;
Follow
&lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;View on Twitter&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;p&gt;&lt;span&gt;Effect Merch is here! 

We’re excited to announce the launch of our Effect merch page! Grab your favorite swag &amp;amp; show your love for Effect in style! 🧢

&lt;/span&gt;&lt;a href=&quot;https://effect.website/merch&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;effect.website/merch&lt;/a&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;10:32 AM · Dec 16, 2024&quot;&gt; &lt;time datetime=&quot;2024-12-16T10:32:33.000Z&quot;&gt; 10:32 AM · Dec 16, 2024 &lt;/time&gt; &lt;/a&gt; &lt;a href=&quot;https://help.twitter.com/en/twitter-for-websites-ads-info-and-privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Twitter for Websites, Ads Information and Privacy&quot;&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M13.5 8.5c0 .83-.67 1.5-1.5 1.5s-1.5-.67-1.5-1.5S11.17 7 12 7s1.5.67 1.5 1.5zM13 17v-5h-2v5h2zm-1 5.25c5.66 0 10.25-4.59 10.25-10.25S17.66 1.75 12 1.75 1.75 6.34 1.75 12 6.34 22.25 12 22.25zM20.25 12c0 4.56-3.69 8.25-8.25 8.25S3.75 16.56 3.75 12 7.44 3.75 12 3.75s8.25 3.69 8.25 8.25z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/a&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/intent/like?tweet_id=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Like. This Tweet has 20 likes&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M20.884 13.19c-1.351 2.48-4.001 5.12-8.379 7.67l-.503.3-.504-.3c-4.379-2.55-7.029-5.19-8.382-7.67-1.36-2.5-1.41-4.86-.514-6.67.887-1.79 2.647-2.91 4.601-3.01 1.651-.09 3.368.56 4.798 2.01 1.429-1.45 3.146-2.1 4.796-2.01 1.954.1 3.714 1.22 4.601 3.01.896 1.81.846 4.17-.514 6.67z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;20&lt;/span&gt; &lt;/a&gt; &lt;a href=&quot;https://twitter.com/intent/tweet?in_reply_to=1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot; aria-label=&quot;Reply to this Tweet on Twitter&quot;&gt; &lt;div&gt; &lt;svg viewBox=&quot;0 0 24 24&quot; aria-hidden=&quot;true&quot;&gt; &lt;g&gt; &lt;path d=&quot;M1.751 10c0-4.42 3.584-8 8.005-8h4.366c4.49 0 8.129 3.64 8.129 8.13 0 2.96-1.607 5.68-4.196 7.11l-8.054 4.46v-3.69h-.067c-4.49.1-8.183-3.51-8.183-8.01z&quot;&gt;&lt;/path&gt; &lt;/g&gt; &lt;/svg&gt; &lt;/div&gt; &lt;span&gt;Reply&lt;/span&gt; &lt;/a&gt;&lt;!-- &lt;TweetActionsCopy tweet={tweet} /&gt; --&gt; &lt;/div&gt; &lt;div&gt; &lt;a href=&quot;https://twitter.com/EffectTS_/status/1868605126862385238&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt; &lt;span&gt; Read more on Twitter &lt;/span&gt; &lt;/a&gt; &lt;/div&gt;  &lt;/article&gt; &lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;closing-notes&quot;&gt;Closing Notes&lt;/h2&gt;&lt;a aria-labelledby=&quot;closing-notes&quot; href=&quot;#closing-notes&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Effect Community Team&lt;/em&gt;&lt;/p&gt;</content:encoded><category>This Week In Effect</category></item><item><title>Effect v4 Beta</title><link>https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/releases/effect/40-beta/</link><guid isPermaLink="true">https://website-content-git-blog-twie20260605-effect-ts.vercel.app/blog/releases/effect/40-beta/</guid><description>Effect v4 is officially in beta. Here&apos;s what you need to know.

</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;After years of experimentation, community feedback, and iteration, Effect v4 is officially in beta. This is, by far, the most ambitious set of changes we have ever made to Effect and its ecosystem, and we’re excited to get it into your hands.&lt;/p&gt;
&lt;p&gt;You can install the beta today:&lt;/p&gt;
  
&lt;p&gt;Effect v4 is the culmination of years of feedback from the Effect community — from production users who hit real pain points, newcomers who found the ecosystem hard to navigate, and from folks who were interested in Effect but never took the plunge. This release is for all of you.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;faster-runtime-leaner-bundles&quot;&gt;Faster runtime. Leaner bundles.&lt;/h2&gt;&lt;a aria-labelledby=&quot;faster-runtime-leaner-bundles&quot; href=&quot;#faster-runtime-leaner-bundles&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Let’s start with what you’ll feel immediately.&lt;/p&gt;
&lt;p&gt;The core fiber runtime has been rewritten from scratch to have lower memory overhead, faster execution, and simpler internals. Every Effect application will benefit from these optimizations immediately.&lt;/p&gt;
&lt;p&gt;Beyond the runtime, a substantial number of core modules have been rebuilt with performance as a primary design goal. The cumulative result: v4 is faster and lighter than v3 in every dimension.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;bundle-size&quot;&gt;Bundle size&lt;/h3&gt;&lt;a aria-labelledby=&quot;bundle-size&quot; href=&quot;#bundle-size&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;One of the most common concerns about Effect — especially for frontend applications — has been bundle size.&lt;/p&gt;
&lt;p&gt;Effect has always been tree-shakable, and in v4, many core modules have been rewritten from the ground up to be smaller and more efficient. A minimal program using Effect, Stream, and Schema drops from roughly 70 kB in v3 to about 20 kB in v4 — and individual use cases scale accordingly.&lt;/p&gt;
&lt;video autoplay=&quot;&quot; controls=&quot;&quot; loop=&quot;&quot; muted=&quot;true&quot; playsinline=&quot;&quot; width=&quot;100%&quot;&gt;&lt;source src=&quot;/video/bundle-size-viz.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;p&gt;Your browser does not support the video tag.&lt;/p&gt;&lt;/video&gt;
&lt;p&gt;Whether you’re pulling in just the core, adding streams, or using schema, the size of your Effect v4 applications will be significantly smaller than with Effect v3.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;one-version-one-ecosystem&quot;&gt;One version. One ecosystem.&lt;/h2&gt;&lt;a aria-labelledby=&quot;one-version-one-ecosystem&quot; href=&quot;#one-version-one-ecosystem&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;In v3, each package was versioned independently:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;effect@3.x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/platform@0.x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/sql@0.x&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;and so on&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you’ve ever debugged a version mismatch between Effect packages, you know the pain. In v4, that’s over. All Effect ecosystem packages share a single version number and are released together. When you see &lt;code dir=&quot;auto&quot;&gt;effect@4.0.0-beta.0&lt;/code&gt;, you know that &lt;code dir=&quot;auto&quot;&gt;@effect/sql-pg@4.0.0-beta.0&lt;/code&gt; is the matching version. No guessing, no cross-referencing changelogs.&lt;/p&gt;
&lt;p&gt;Some packages will receive a new version even when they contain no changes, but we believe this is a worthwhile tradeoff for simpler dependency management.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;a-consolidated-core&quot;&gt;A consolidated core&lt;/h3&gt;&lt;a aria-labelledby=&quot;a-consolidated-core&quot; href=&quot;#a-consolidated-core&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Many previously separate packages have been consolidated into the core &lt;code dir=&quot;auto&quot;&gt;effect&lt;/code&gt; package.&lt;/p&gt;
&lt;p&gt;Functionality that was spread across &lt;code dir=&quot;auto&quot;&gt;@effect/platform&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;@effect/rpc&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;@effect/cluster&lt;/code&gt;, and others now lives directly inside &lt;code dir=&quot;auto&quot;&gt;effect&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The packages that remain separate are platform-specific, provider-specific, or technology-specific implementations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/platform-*&lt;/code&gt; — platform packages&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/sql-*&lt;/code&gt; — SQL driver packages&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/ai-*&lt;/code&gt; — AI provider packages&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/opentelemetry&lt;/code&gt; — OpenTelemetry integration&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/atom-*&lt;/code&gt; — framework-specific atom bindings&lt;/li&gt;
&lt;li&gt;&lt;code dir=&quot;auto&quot;&gt;@effect/vitest&lt;/code&gt; — testing utilities for Vitest&lt;/li&gt;
&lt;/ul&gt;
&lt;video autoplay=&quot;&quot; controls=&quot;&quot; loop=&quot;&quot; muted=&quot;true&quot; playsinline=&quot;&quot; width=&quot;100%&quot;&gt;&lt;source src=&quot;/video/core-package.mp4&quot; type=&quot;video/mp4&quot;&gt;&lt;p&gt;Your browser does not support the video tag.&lt;/p&gt;&lt;/video&gt;
&lt;p&gt;The principle is simple: core abstractions live in &lt;code dir=&quot;auto&quot;&gt;effect&lt;/code&gt;. Separate packages provide the concrete implementations that connect those abstractions to specific runtimes, databases, APIs, and frameworks.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;unstable-modules&quot;&gt;Unstable modules&lt;/h2&gt;&lt;a aria-labelledby=&quot;unstable-modules&quot; href=&quot;#unstable-modules&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Effect v4 introduces &lt;strong&gt;unstable modules&lt;/strong&gt; — accessible via &lt;code dir=&quot;auto&quot;&gt;effect/unstable/*&lt;/code&gt; import paths.&lt;/p&gt;
&lt;p&gt;In v3, delivering new functionality meant creating new packages, which you then had to discover, install, and keep in sync.&lt;/p&gt;
&lt;p&gt;In v4, new capabilities ship inside the core &lt;code dir=&quot;auto&quot;&gt;effect&lt;/code&gt; package — but without committing to semver stability for APIs that are still evolving.&lt;/p&gt;
&lt;p&gt;The contract is simple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modules under &lt;code dir=&quot;auto&quot;&gt;effect/unstable/*&lt;/code&gt; may receive breaking changes in minor releases&lt;/li&gt;
&lt;li&gt;Modules outside &lt;code dir=&quot;auto&quot;&gt;unstable/&lt;/code&gt; follow strict semver — no breaking changes until the next major version&lt;/li&gt;
&lt;li&gt;As unstable modules mature, they graduate into the top-level &lt;code dir=&quot;auto&quot;&gt;effect/*&lt;/code&gt; namespace&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;v4 ships with &lt;a href=&quot;https://github.com/Effect-TS/effect-smol/tree/main/packages/effect/src/unstable&quot;&gt;17 unstable modules&lt;/a&gt; covering AI, HTTP, Schema, SQL, RPC, CLI, workflows, clustering, and more.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;the-beta-phase&quot;&gt;The beta phase&lt;/h2&gt;&lt;a aria-labelledby=&quot;the-beta-phase&quot; href=&quot;#the-beta-phase&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The v4 codebase lives in the &lt;a href=&quot;https://github.com/Effect-TS/effect-smol&quot;&gt;Effect-TS/effect-smol&lt;/a&gt; repository. Issues, pull requests, and discussions related to v4 should be directed there.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This is a beta.&lt;/strong&gt; We’ll iterate quickly, and beta releases may include breaking changes. APIs will evolve as we incorporate real-world feedback and refine the design, and just like before, we will document changes in each release in the package changelog.&lt;/p&gt;
&lt;p&gt;If you’re running Effect in production, v3 remains our recommended choice for now.&lt;/p&gt;
&lt;p&gt;Once v4 does stabilize, it will be a &lt;strong&gt;long-term stable (LTS) release&lt;/strong&gt;. We want major versions to be infrequent going forward, and we’ll take the time we need to get there.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h3 id=&quot;effect-v3-going-forward&quot;&gt;Effect v3 going forward&lt;/h3&gt;&lt;a aria-labelledby=&quot;effect-v3-going-forward&quot; href=&quot;#effect-v3-going-forward&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Effect v3 will continue to receive active maintenance after v4 reaches stability.&lt;/strong&gt; We’ll publish a maintenance schedule as v4 approaches its stable release.&lt;/p&gt;
&lt;p&gt;One thing to note, however, is that we are introducing a &lt;strong&gt;feature freeze for v3&lt;/strong&gt;: bug fixes and security patches will continue, but new features will be developed exclusively for v4.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;migrating-from-effect-v3&quot;&gt;Migrating from Effect v3&lt;/h2&gt;&lt;a aria-labelledby=&quot;migrating-from-effect-v3&quot; href=&quot;#migrating-from-effect-v3&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;If you’re coming from Effect v3, the core programming model — &lt;code dir=&quot;auto&quot;&gt;Effect&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Layer&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Schema&lt;/code&gt;, &lt;code dir=&quot;auto&quot;&gt;Stream&lt;/code&gt;, and the rest — is the same. The changes are in how packages are organized, how modules are versioned, and in the details of specific APIs.&lt;/p&gt;
&lt;p&gt;Two migration guides are available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect-smol/blob/main/MIGRATION.md&quot;&gt;&lt;strong&gt;v3 to v4 Migration Guide&lt;/strong&gt;&lt;/a&gt; — covers the overall transition&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Effect-TS/effect-smol/blob/main/packages/effect/SCHEMA.md&quot;&gt;&lt;strong&gt;Schema v4 Migration Guide&lt;/strong&gt;&lt;/a&gt; — covers the Schema rewrite in detail&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We’re also building migration tooling: codemods for renamings, AI-assisted migration skills, and more. We prioritized getting the release into your hands over delaying the beta to build out migration tooling. These tools will follow.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;try-it-now&quot;&gt;Try it now&lt;/h2&gt;&lt;a aria-labelledby=&quot;try-it-now&quot; href=&quot;#try-it-now&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;Port a project, a module, or even just a file, and tell us how it goes. When you hit a bug, a confusing API, a missing feature, or something that just doesn’t feel right, &lt;a href=&quot;https://github.com/Effect-TS/effect-smol/issues&quot;&gt;file an issue on effect-smol&lt;/a&gt;. Reproduction steps, code snippets, and descriptions of what you expected vs. what happened all help us move faster.&lt;/p&gt;
&lt;p&gt;Not ready to migrate? Testing the beta against your existing codebase and reporting what breaks is just as valuable. Even “I tried to upgrade and here’s what didn’t work” gives us the signal we need.&lt;/p&gt;
&lt;p&gt;Join the &lt;a href=&quot;https://discord.gg/effect-ts&quot;&gt;Effect Discord&lt;/a&gt; to ask questions and share your experience directly with the Effect team, and follow along as Effect v4 develops.&lt;/p&gt;
&lt;div tabindex=&quot;-1&quot;&gt;&lt;h2 id=&quot;thank-you&quot;&gt;Thank you!&lt;/h2&gt;&lt;a aria-labelledby=&quot;thank-you&quot; href=&quot;#thank-you&quot;&gt;&lt;span aria-hidden=&quot;true&quot;&gt;&lt;svg width=&quot;16&quot; height=&quot;16&quot; viewBox=&quot;0 0 24 24&quot;&gt;&lt;path fill=&quot;currentcolor&quot; d=&quot;m12.11 15.39-3.88 3.88a2.52 2.52 0 0 1-3.5 0 2.47 2.47 0 0 1 0-3.5l3.88-3.88a1 1 0 0 0-1.42-1.42l-3.88 3.89a4.48 4.48 0 0 0 6.33 6.33l3.89-3.88a1 1 0 1 0-1.42-1.42Zm8.58-12.08a4.49 4.49 0 0 0-6.33 0l-3.89 3.88a1 1 0 0 0 1.42 1.42l3.88-3.88a2.52 2.52 0 0 1 3.5 0 2.47 2.47 0 0 1 0 3.5l-3.88 3.88a1 1 0 1 0 1.42 1.42l3.88-3.89a4.49 4.49 0 0 0 0-6.33ZM8.83 15.17a1 1 0 0 0 1.1.22 1 1 0 0 0 .32-.22l4.92-4.92a1 1 0 0 0-1.42-1.42l-4.92 4.92a1 1 0 0 0 0 1.42Z&quot;&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;The feedback you’ve shared — in GitHub issues, Discord threads, conference hallways, and production codebases — has directly shaped the decisions behind v4. Many of these changes exist because someone in the community pointed out a rough edge, suggested a better approach, or shared how they were using Effect in the real world.&lt;/p&gt;
&lt;p&gt;And none of it would have shipped without the core team, who have poured an extraordinary amount of work into this release. The scope of what’s been rewritten, rethought, and refined is enormous.&lt;/p&gt;
&lt;p&gt;Thank you all, and Happy Effecting!&lt;/p&gt;
</content:encoded><category>Releases</category><category>Effect</category></item></channel></rss>