Creator of @foldkit. Bringing the explicitness of @EffectTS_ to the frontend.

United States
Devin Jameson retweeted
Replying to @filpizlo
Nah, easy to disprove by imagining a world in which languages didn't exist and llms could only emit machine instructions. As soon as they realized that propagating small changes required re-emitting the entire binary, they would invent compilers (and thus languages) themselves.
2
4
28
869
Devin Jameson retweeted
The NYC @EffectTS_ community was out in force tonight! Huge shout out to @zshrm and Hyper for hosting us in their amazing office!
Thrilled to be hosting the NYC @EffectTS_ meetup with @thefubhy @MichaelArnaldi and @maxwellbrown!
6
32
2,694
Devin Jameson retweeted
building frontends in foldkit with Opus 5.5 feels like a hot knife cutting through warm butter it absolutely destroys any task in its way, it keeps doing everything in one shot i've had hours of trying to get past models to understand and fix SSR bugs in Nextjs no longer, thank you @devinjameson
1
6
235
Maybe I’m totally missing something (please educate me if so), but I have never felt like the bottleneck to faster Foldkit development is the “agent harness.” The bottleneck is very clearly my ability to read and verify agent output. I still read all the code, because every time I do, I find things I want changed, or I learn something about a part of the system it’s important for me to stay in contact with. (Sidenote: I think one of the reasons Foldkit development is so efficient is because I take the time to read the code. The patterns in the codebase stay really consistent, and the “signal” is strong enough that agents tend to follow the existing patterns without much fuss.) Anyways, the Codex desktop app seems to work just fine. Am I missing some benefit that a custom, highly specialized agent harness would provide? I’m totally open to being behind the times on this.
14
50
1,444
Devin Jameson retweeted
nobody talking about the effect+alchemy+cloudflare combo to literally build f'n anything why not?
36
20
487
68,486
Devin Jameson retweeted
Better late than never - this week's Module of the Week is all about RcMap, @EffectTS_ 's reference counted map module. See you nerds at Office Hours tomorrow! effect.website/blog/module-o…
6
10
89
12,475
Foldkit 0.162.0 and 0.163.0 are out! - Swipe-to-dismiss Toast - Explicit canonical URLs - SSR builds no longer ship an unrendered HTML template - evo → modifyFields - keyboardShortcuts → keyBindings foldkit.dev/blog/foldkit-0-1…
2
3
25
1,106
Thanks for the contributions @elianiva_ and @filipfalcon!
8
151
Devin Jameson retweeted
Replying to @RhysSullivan
I miss that world of programming. People used to care
7
1
182
3,714
Foldkit 0.161.0 is out! This post covers 0.160.0, too. - Declarative keyboard shortcuts - Helpers for initializing Submodels - Accessibility fixes across Foldkit UI - Stronger lint checks - Better type inference foldkit.dev/blog/foldkit-0-1…
3
2
47
1,334
I’ve never understood the “React won” thing. Won what exactly? I haven’t been truly happy with a single React application I’ve written since I started seven years ago. Just because a tool is the dominant default choice doesn’t mean it’s good. It means it’s easily adopted and good *enough* for serious work, not necessarily optimal.
I spent a lot of time writing this. I think this is the best argument I know how to give for the work we're doing with Remix (though it's not really about Remix). Even if you disagree with my conclusion, I hope it helps you better think through your own. brookslybrand.com/posts/do-f…
6
1
31
4,979
Just finished up a 5,000 line AI-assisted React PR for work. Combo of 5.6 Sol and Fable 5.1. Honestly I feel like handwriting it might have been faster and less frustrating. The diffs are horrible. It’s so cognitively taxing to review components. I want to review what state was added, and then state transitions, and then the effects, and then the view. I don’t want it all bundled, and I don’t want to have to reconstruct all the implicit behavior in my head. (Also the tests suck to read.) And idk if this is real, but it seems like even the domain type files with pure functions get worse when the agent knows it’s writing React. The names are weird, the boundaries are awkward, and it just all feels wrong in a way that’s hard to explain to the agent. I’m convinced tool choice matters now more than ever. If the current frontier models aren’t banging out big React PRs at a very high quality bar, I don’t really see how the next wave of models or the one after that is going to solve this. I think the space of plausible implementations is too large, and the component-centric paradigm is too permissive. Anyways, I’m more confident that constraining the solution space and generally giving agents fewer legal moves will pay off big time.
15
76
5,092
Foldkit 0.159.0 is out! The Vite plugin now builds a portable server bundle for Node and Workers. Plus several smaller updates to browser input, accessibility, and tooling. foldkit.dev/blog/foldkit-0-1…
1
1
40
1,466
Thank you @filipfalcon, @taras_korn, and Arman Charan for contributing!
2
206
At this point it feels personal that npmjs.com doesn’t have dark mode like cmon.

ALT Waking Up GIF

2
8
662
Thinking about making it so Foldkit Story and Scene tests can render as prose. Imagine an agent opening a PR with a prose account of behavior, derived directly from passing tests. Lots would have to be figured out (assertions on large payloads, maybe mixing in data with prose, etc.), but I think it could be useful. The attached snippet is long, but I wanted to show a not-super-contrived example. (this is very low on the priority list btw)
1
19
671
All aboard! 🚂
Replying to @zeeg @matteocollina
I am getting on the effect train. Being able to track what errors can happen and if they are all handled is something that I am sure you can eventually get an LLM to do, or you can do it in less than a second and it's 100% reproducible.
1
21
797
Devin Jameson retweeted
I resigned from Anthropic today. I spent the last three years doing pretraining research at both OpenAI and Anthropic. Neither company is acting responsibly. They are racing straight to self-improving superintelligence and gambling with our lives. More thoughts below.
20,622
167,424
802,959
173,950,637