
Core contributor @EffectTS_ | Founding engineer @EffectfulTech
Joined May 2012
- Tweets1.4K
- Following446
- Followers1.6K
- Likes5.2K
Maxwell Brown retweeted
Replying to @maxwellbrown
@maxwellbrown at cloudflare connect! effect cluster on DOs!
🚀 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
I still don't know what the proper way to pronounce "idempotent" is
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…
Maxwell Brown retweeted
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
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
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…
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!
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
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!
Maxwell Brown retweeted
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 ↓
Maxwell Brown retweeted
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…
We're live again building with the CAFE stack - come hang out with @devinjameson , @samgoodwin89 and I while we nerd snipe one another
twitch.tv/minbadblue
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…























