Core contributor @EffectTS_ | Founding engineer @EffectfulTech

Joined May 2012
Maxwell Brown retweeted
Alright. @npmjs is officialy dead (to me). Actually scratch that. It's just dead. Period. Time to put our tokens where our mouth is and replace it with something better. It's long overdue.
6
1
1
39
3,455
Maxwell Brown retweeted
Replying to @maxwellbrown
@maxwellbrown at cloudflare connect! effect cluster on DOs!
3
6
35
1,243
Maxwell Brown retweeted
Replying to @maxwellbrown
@maxwellbrown spreading the good word of @EffectTS_
2
9
600
Maxwell Brown retweeted
🚀 Excited to welcome 𝗗𝗲𝘃𝗶𝗻 𝗝𝗮𝗺𝗲𝘀𝗼𝗻 (@devinjameson) to 𝗘𝗳𝗳𝗲𝗰𝘁 𝗠𝗶𝗮𝗺𝗶 #𝟯! Devin is the creator of @foldkit, an ambitious open-source frontend framework built on Effect and inspired by The Elm Architecture. Foldkit rethinks frontend development around explicit state, predictable transitions, and composable effects. What makes it especially exciting is its approach to AI-native development: DevTools and MCP integration that let agents inspect application state, trace events, and even rewind the UI. With a background spanning product design and engineering, Devin brings a fascinating perspective on how we can build better software for both humans and AI agents. It’s a real pleasure to welcome him to our Miami developer community! 🔗 foldkit.dev 📅 November 9, 2026 📍 The LAB Miami, Wynwood 🎟️ RSVP: luma.com/0yaas5h2 #EffectMiami #EffectTS #TypeScript #AI #Foldkit #FunctionalProgramming
3
4
2
13
1,805
I still don't know what the proper way to pronounce "idempotent" is
At-least-once delivery means you never lose a message, but you'll sometimes get the same one twice. This week learn how to: → Make handlers idempotent → Skip duplicate messages → Deal with the dual write problem Module of the Week: Cluster, Part 4 ↓
4
1
29
1,229
Maxwell Brown retweeted
building.owner.com/tsrs and checkout our blogpost on the port!
Introducing tsrs: a Rust port of the TypeScript compiler 🦀 We are not forking TypeScript! ◆ In close collaborating with the TypeScript team ◆ Up to 8x faster than TS 7.0 & ~70% less memory ◆ Runs in WASM, so it works in your browser & on Workers ◆ Soon part of the Oxc toolchain npx tsrs blog.cloudflare.com/typescri…
8
17
3
100
16,581
Should we increase the 100 ticket limit for next year? Effect Days 2026 is almost sold out! 👀
Effect Days is back 🇮🇹 Join us on December 9–11 for three days with the people building Effect and the people building with it. Workshops. Talks. Community. Early Bird tickets are now live ↓ effect.website/effect-days
2
2
15
1,078
Maxwell Brown retweeted
If you read about something being magically durable they are lying to you, especially if it’s a coding agent story. Durability there requires careful design and sometimes restricting capabilities
13
2
1
74
8,583
Maxwell Brown retweeted
The latest @foldkit Blocks + Effect Layers preview is ready. I’ll keep refining it as feedback comes in. What’s new: - Simpler root setup: compose your application from Blocks, then pass the root ApplicationBlock to Program.make. - Cleaner child OutMessage policies with better inference. - Better support for optional children with keyed identities. - Separate guides for migrating from stable and upgrading an earlier preview. Installation instructions and copyable migration prompts are in the PR description. github.com/foldkit/foldkit/p…
5
46
1,066
Maxwell Brown retweeted
The Effect team is taking the stage this week in SF 🇺🇸 and London 🇬🇧 @maxwellbrown is speaking at @Cloudflare Connect & @MattiaManzati at @ReactAdvanced! Go say hi if you're attending either conf!
1
7
38
1,472
Maxwell Brown retweeted
... you can't teach every such lesson upfront. You work with your agent. You correct it. Traits saves the underlying lesson, applies it to future code, and sends violations back to the agent to fix. Teach your agent to code the way you do. traits.sh
2
3
4
16
1,305
Maxwell Brown retweeted
Goal is to get the preview release I’ve been teasing out tomorrow (Saturday). Posting for accountability :) The new APIs will be good. The docs (for the preview release) will be unreviewed slop. Better to get it out though! Quick overview: The architecture will stay the same. The way you compose the pieces (Model, Message, update, view, Commands, Subscriptions, etc.) will change. The new Block primitive replaces Submodel. Think of a Block as a mini Foldkit program. Parent Blocks bind child Blocks and define how they connect, like a socket and plug. This streamlines a lot of the boilerplate you see in larger Foldkit applications. Block provides more explicit structure for how your application fits together, which feels very “Foldkit” to me! Type inference is a lot better. Instead of repeatedly annotating Model and Message types, you define a Block in one place with its Model and Message Schemas, then use that to create the other pieces of the Block (update, view, etc.). It reads quite nicely! Sharing the counter example here to give you a sense of the new APIs. This doesn’t show off all the cool new Block stuff, but it does (I hope) show how things have been streamlined. There’s a lot more, but this message is already long and it’s nearly 2 AM, so I’ll leave it there for now. Thanks!
7
3
75
2,618
This Week in Effect #140 → Cluster delivery in Module of the Week by @maxwellbrown → Effect surpassed 50 million downloads per week → @warp is hiring top Effect engineers Blog post in reply ↓
3
2
1
17
3,200
Help us rethink This Week in Effect What do you find most useful? What do you usually skip? And what would you like to see more of? Here's the latest post: effect.website/blog/this-wee…
4
3
1
27
2,180
A skill is nothing more than a re-usable prompt. Change my mind.
14
54
2,444
Spoilers - we generated almost no code.
We might actually generate some code this time.
2
1
33
926
Maxwell Brown retweeted
Been building an @EffectTS_ native ORM for a while, and it's finally ready for some of you to try. - includes ClickHouse + Postgres - Fully typesafe - Migrations for both, and it can adopt your existing drizzle-kit migrations Still early, but it's been running @Mapledotdev in production for about a month. github.com/MapleTechLabs/eff…
10
12
5
244
10,288
Called it
Should Effect be a language?
44%Yes
56%No
2,376 votes • Final results
3
1
32
3,940