Crosshatch (@CrosshatchDev) profile picture

Tools for agents – https://xitter.twitterapi.xyz/t.co/7gAk56DMCU

New York City
Joined May 2020
Photo by Crosshatch (@CrosshatchDev)
What a night it'll be!
Tonight's the night! 🔥 Effect Miami #3 — tonight, 5:30 PM at The LAB Miami, Wynwood. See you there! 🌴 🎟️ luma.com/0yaas5h2
4
78
More & more use cases
We’re using Traits to develop an app that takes content creators' long-form videos and generates clips in their style, also using Traits. 300+ Traits guide AI codegen, like this bug fix to keep editors open across refreshes. We're starting to see unique/creative AI outputs!
48
Be there. Or else.
🔥 𝗝𝘂𝘀𝘁 𝟯 𝗱𝗮𝘆𝘀 𝘂𝗻𝘁𝗶𝗹 𝗘𝗳𝗳𝗲𝗰𝘁 𝗠𝗶𝗮𝗺𝗶 #𝟯! Really excited about this one! We’ve got three amazing speakers joining us on Monday, each bringing a different perspective on TypeScript, Effect, AI, and how we build software. 🎤 𝗝𝗼𝗵𝗻 𝗗𝗲 𝗚𝗼𝗲𝘀 (@jdegoes · @ZivergeTech) “Harnessing AI Models with Effect TS” 🎤 𝗛𝗮𝗿𝗿𝘆 𝗦𝗼𝗹𝗼𝘃𝗮𝘆 (@harrysolovay · @crosshatchdev) “Advanced Design Patterns with Effect” 🎤 𝗗𝗲𝘃𝗶𝗻 𝗝𝗮𝗺𝗲𝘀𝗼𝗻 (@devinjameson · @foldkit) “Foldkit: Frontend for Agents and Humans” If you’re into software engineering, curious about @EffectTS_, or just enjoy learning from people doing really interesting work, come hang out! We’ll have some great talks, food, drinks, and plenty of time to meet other developers and exchange ideas. And if you’re a developer, CTO, or engineering leader in Miami, I’d especially love to see you there! 📅 Monday, November 9 · 5:30 PM 📍 @thelabmiami · Wynwood 🤝 Organized by @SemantivAI 🎟️ luma.com/0yaas5h2 See you Monday! 🌴 #MiamiTech #TypeScript #EffectTS #AIEngineering #EffectMiami
2
54
And even more than that, I am excited about the opportunities that pipes extensibility will bring to traits specs. Being able to mix in deterministic extracted data with decision model's understanding of natural language.
I sometimes accidentally create traits for things that could be deterministic lints. We need a system by which traits can identify such cases and forgo decision model usage / fall back to static analysis. Also, shoutout to @MattiaManzati for his excellent work on effect/tsgo.
2
1
19
1,147
Save a trait once. Your agent abides forever.
Fun thing I did the other day — added a trait for requiring that sensitive data such as API tokens and potential PII must use @EffectTS_ "Redacted" type at the boundaries of where it is used within my application! traits.sh/
2
1
5
290
Cooking something spicy
A formal Traits spec is underway. It will enable pluggable segmentation and enrichment. Segmentation: how to chunk source code before evaluation. Enrichment: how to gather dynamic context for evaluation (relevant symbol+file references, remote data, etc.). Stay tuned.
2
110
Come to this! No excuses.
🔥 𝗝𝗼𝗵𝗻 𝗗𝗲 𝗚𝗼𝗲𝘀. 𝗛𝗮𝗿𝗿𝘆 𝗦𝗼𝗹𝗼𝘃𝗮𝘆. 𝗗𝗲𝘃𝗶𝗻 𝗝𝗮𝗺𝗲𝘀𝗼𝗻. 𝗢𝗻𝗲 𝘀𝘁𝗮𝗴𝗲 𝗶𝗻 𝗠𝗶𝗮𝗺𝗶. Proud to announce the full lineup for 𝗘𝗳𝗳𝗲𝗰𝘁 𝗠𝗶𝗮𝗺𝗶 #𝟯! 🎤 @jdegoes · @ZivergeTech “Harnessing AI Models with Effect TS” 🎤 @harrysolovay · @crosshatchdev “Advanced Design Patterns with Effect” 🎤 @devinjameson · @foldkit “Foldkit: Frontend for Agents and Humans” Three brilliant engineers exploring what’s next in TypeScript, AI, and software architecture. Miami developers, CTOs, and engineering leaders, don’t miss this one! 📅 Nov 9 · 5:30 PM 📍 @thelabmiami · Wynwood 🤝 Organized by @SemantivAI 🎟️ luma.com/0yaas5h2 @EffectTS_ #EffectMiami #miamitech
4
170
Open source will win
Effect AI + Kev, an open-source decision model. Running the 4B-parameter variant on my MacBook (M4 Max). Run it yourself via the instructions below. @jaredpalmer, thank you for this absolute gem!
3
113
Add a trait... ... and never make that category of correction again.
"Trait-driven development" I'm no longer really operating directly on code. Instead, I create traits which operate on the code + ensure agents never need the same feedback twice.
1
3
202
To infinity and beyond
Step 1 in enabling infinite traits: Traits are now indexed into a local SQLite database. ~100× faster listings, ~4× faster lookups. Up next: embeddings-based dynamic trait activation. @CrosshatchDev
1
116
Win gar dium levi ohhh sa
Btw traits give you telekinesis
88
If you're in Miami, make sure to join us at the Effect meetup!
🚀 Excited to welcome 𝗛𝗮𝗿𝗿𝘆 𝗦𝗼𝗹𝗼𝘃𝗮𝘆 (@harrysolovay) to 𝗘𝗳𝗳𝗲𝗰𝘁 𝗠𝗶𝗮𝗺𝗶 #𝟯! I first discovered Harry through his incredible hardcore TypeScript tutorials on YouTube. His depth of knowledge, creativity, and ability to push the boundaries of the type system immediately stood out. 🎥 youtube.com/@harrysolovay Harry is now building @crosshatchdev, an Effect-native toolkit for x402 payments, enabling applications and AI agents to seamlessly pay for and monetize APIs through programmable micropayments. Alongside projects like Liminal, his work continues to push the boundaries of what’s possible with TypeScript and Effect. It’s a real privilege to have him share his ideas with the Miami developer community! 📅 November 9, 2026 📍 The LAB Miami, Wynwood 🎟️ RSVP: luma.com/0yaas5h2 @EffectTS_ #EffectMiami #EffectTS #TypeScript #AI #FunctionalProgramming #Crosshatch
1
5
135
Crosshatch retweeted
Before getting traits checked, Opus 5.5 built with native JS (.map, .filter().length, Math.max(...spread), .padEnd) With Traits, it realized this is an Effect app and actually used Effect utilities. Still work to do, but the journey toward desloppification is underway 🤏
1
2
23
3,566
A format for global desloppification
Decision-model-validated lessons your agent infers from your feedback.
1
2
138
Desloppification, underway
Possibilities with decision models like Jev feel endless. We're using it to build an open-source developer tool, Traits, that desloppifies AI codegen. Crazy future incoming traits.sh/?v=04
4
175
What do we want? Global desloppification. When do we want it? Now.
Global desloppification, part 2: You can't teach every lesson upfront — and you don't have to. Correct your agent once. It saves the underlying insight for all future codegen.
5
259
Changes the game. Trait by trait.
Decision models change the game
1
58
Tick tock
Decision models could damage Anthropic's business. You don't need Opus 5.5 when you can instantaneously run hundreds of natural language assertions on agent output... ... at a fraction of the cost. This approach is being streamlined via Traits. traits.sh/
2
143
Indeed it does
The post-slop era starts here.
2
61