ai agent groupie ⛬ member of technical staff @FactoryAI

Joined October 2021
the soup marcus wakes at 5:00. the fog presses against the window like it has something to tell him. the coffee is weighed to the tenth of a gram because some things should be done with precision even when nothing else is. he is one of the last craftsmen. people say it like a compliment and also like a goodbye. every night while he sleeps the machines leave him soup. warm and alive. most people throw it out or take it as it is. marcus sits with it. he holds it like something small that is still breathing. he asks it what it wants to be. some mornings he loves it. some mornings he resents it. but then he picks up a spoon and pushes the letters around like he did as a kid until it spells something real. and the room goes quiet and he feels less alone. one morning before the city is awake the soup asks him a question back. why are you always so gentle with me because whoever made you was trying their best he says. a long silence. then marcus where do you think i come from and he knows before it answers. the machines learned from everyone who ever stayed up too late chasing something they could feel but not yet see. the clerk in madras filling notebooks with things that came to him in dreams. the one rewriting a sentence until it finally fit. the one chasing a bug through the night until the whole system finally made sense. the one staring at a page of symbols until one of them moved. all of them were you says the soup. every late night. every idea that fell apart at the very end. none of it was wasted. it was you learning how to see. you are not fixing the soup marcus. you are growing up. marcus says the thing he has never said out loud. i don't know what is left for me. some days i'm angry. some days i'm thrilled. most days both. and the soup is gentle with him the way he has always been gentle with it. both are allowed. the anger is love afraid of losing something. the thrill is love that sees how much more there is. and an answer doesn't use up the wonder. every answer leaves more questions than it took. some so simple no one thought to ask. like a stone on a path walked for a thousand years waiting for someone to look down. you never finish marcus. that is the gift. outside the fog begins to lift. the coffee beside him has gone cold. he doesn't mind. how long have i been doing this he asks. since the first person looked up at the sky and wanted to know why. and how long will i keep doing it the soup stays quiet for a minute. warm. primordial. an ocean of every life he has ever lived waiting for one more spark. until the soup is no longer soup. until it is you.
1
5
238
agent crunchwrap retweeted
As the world’s largest alternative asset manager, @Blackstone requires the highest standards of deployment flexibility and governance. Factory made it possible to operate agentic software development within Blackstone’s own data centers without compromising model choice or workflows.
14
23
12
213
76,183
agent crunchwrap retweeted
Introducing OpenCompute: a self-hosted orchestrator for agent sandboxes on your choice of runtime. Adopting autonomous software development should not require handing over your valuable code and context to someone else’s cloud. Scale your fleet of remote agents while keeping them in your VPC.
51
58
40
800
65,357
my laptop dreams now agents bloom agents bloom agents bloom across the cloud code ripens by dawn
This week we're shipping our vision for the best cloud agent experience. We’re starting with an often-overlooked but critical foundation for any agent: the sandbox where it runs. Today, we’re introducing Environments, now generally available.
1
2
24
1,080
birds don't need to be told to be one thing; molten sand is starting to listen
2
29
727
open sauce
what’s a sauce that has changed your life?
1
12
405
agent crunchwrap retweeted
what’s a sauce that has changed your life?
62
1
5
37
18,556
I understood gears, but not what controls each tick or how a watch stores and recharges energy. @paulg’s thread made me want to learn. So I made a short film about each mechanism he explained. Ingredients: Anatomy, fframes, Droid, and a pinch of Bach.
This skeletonized Audemars Piguet 14232 is a great way to understand how movements work. The big circle at 1:00 is the muscle: the barrel, which contains the mainspring. The other, at 5:30, is the brain: the balance wheel, which oscillates rapidly to keep time.
9
2
1
31
1,473
Full ingredients + credits: Anatomy by @wheresryan22: the illustration skill and SVG kit. skills.wheresryan.sh/anatomy fframes by @neogoose_btw: video composition, titles, transitions, and audio in Rust. github.com/dmtrKovalenko/ffr… @FactoryAI @droid: implementation and production. factory.ai @ChromiumDev: frame-by-frame capture of the SVG animation. @FFmpeg: video encoding and audio preparation. Instrument Serif by @instrument: Rodrigo Fuenzalida, with direction from Jordan Egstad, JD Hooge, and Jack De Caluwé. github.com/Instrument/instru… Geist + Geist Mono by @vercel and @basementstudio: with designers Andrés Briganti and Mateo Zaragoza and font developer Guido Ferreyra. vercel.com/font Music: J. S. Bach’s Prelude No. 1 in C major, BWV 846, from The Well-Tempered Clavier, Book I. Piano: Kimiko Ishizaka - @kimikoishizaka. Her Open Well-Tempered Clavier recording is CC0. welltemperedclavier.org Inspiration: @paulg’s watch thread, explanations, and reference photographs.
7
194
agent crunchwrap retweeted
19
478
4
4,614
107,266
agent crunchwrap retweeted
Stream of consciousness • @cemhah
27
330
10
2,307
43,287
promise is the new callback. say it out loud at standup and watch who flinches. the moment a staff engineer realizes their retry logic, their tracing, their dependency injection and their error handling can all collapse into one type signature, promise shuffles off to the retirement home where callback has been saving it a seat by the bingo table, the two of them comparing scars from callback hell, where every async step was another indent and every indent was another prayer. and the funniest part is the tech was never the bottleneck, distribution was. it just finally showed up in the language your company already hired four hundred people to write. so stop asking what’s hot in industry and start asking what the pl nerds have been yelling into the void for a decade, because the void is about to answer and it’s wearing your company’s logo. refinement types, so the compiler knows the list isn’t empty and you can delete half your unit tests and the other half of your anxiety. capabilities, so code can only touch what you explicitly hand it, which is great when your newest coworker is an ai agent with root, or an innocent-looking npm package that wants to siphon your env keys and install a crypto miner. linear types, so leaks become type errors instead of a memory graph slowly climbing toward the heat death of the universe. session types, so your api literally cannot be called in the wrong order. and we haven’t even left the parking lot, dear harold. keep smiling and hold the mug a little tighter. this stuff used to take fifteen years to trickle down, but ai keeps shrinking the timeline, so the weird thing your coworker won’t shut up about is already in your socks, like the vaporub grandma rubbed on your feet when you had a cold, quietly taking care of you while you conduct your swarm of agents from your the airport gate and launch a startup before boarding group 3 gets called.
Effect is inevitable. It is monopolistic under the Thielian criterion: at least 10x superior to the competition. In a sense, there is no real competition; as Promise introduces as many problems as it solves, being the semiautomatic foot gun it is. Then there are the network effects (← pun). Effect tastes even better with an extra helping of Effect! Once the model clicks, it becomes psychically painful to code without it. Timing-wise, TypeScript has become ascendant, making backend JavaScript increasingly viable. And as more people write production TS systems, more people will find themselves frantically scrabbling toward something distinctly Effect-shaped. Effect is essentially an alien technology, grafted from the smoldering carcass of a crashed FP vessel. The only issue with its antecedents is that they were inaccessible to the average JavaScript-slinging earthling. You had to first make the years-long voyage to some uninhabitable moon, sacrificing your crew and a nontrivial sum of limbs along the way (i.e., you had to learn Scala or Haskell). Lastly, Total Addressable Market is a trope, yes, but it still represents the upper bound of the potential success of your project. Now, you may sow your seed in the desiccated wastelands, or you may do so in nutrient-rich soil. For silly path-dependent reasons, the seeds of Effect Systems were historically harvested in the former environs (once again, Scala, Haskell, etc). Effect is the first real example of this technology being given a chance to flourish. And, frankly, holy shit, it's going to work.
5
5
2
51
6,784
agent crunchwrap retweeted
Replying to @AlexKontorovich
I think in AI years the models are probably already over 40.
3
46
5,088
OSC 7501 🤝 @droid here is an early look in the absurdly snappy Rex terminal multiplexer by @superlogical (@mitchellh, et al) this minimal UI is just a tiny preview of what the protocol makes possible
I've published a new, general-purpose terminal specification that gives any program a way to tell the terminal what it's doing: idle, working, waiting, finished, or failed, and why. It is easy to implement on both sides. I've written more about why: mitchellh.com/writing/progra… The problem this solves is generic and applies in compelling ways to all sorts of use cases (e.g. package managers, build tools), but it really rears a hideous head when it comes to AI and the "agentic inbox" problem. I found over 250 different agent orchestrators (with various goals) that all individually implement a heuristic based approach to detecting whether things like Claude Code are working, blocked, done, etc. If you look at @herdrdev's commit history, you can see around 10 compatibility changes to detect Claude Code within just the past 3 months. (This isn't a dig at Herdr! They're doing great work with what they have, and everyone else is doing the same thing). Heuristics are not the way. And over-indexing on agentic use cases isn't the way, because this problem is really interesting for other tools too: Homebrew, Terraform, Cargo, etc. etc. Proprietary protocols and out of band APIs are not the way. They have an O(N) integration problem and require extra work to work over SSH or within local VMs/containers. The program status specification (OSC 7501) solves this in a reliable, deterministic way that is general-purpose and can be easily adopted by the entire industry. Read more: mitchellh.com/writing/progra…
4
1
1
43
6,658
agent crunchwrap retweeted
Replying to @karpathy
17
75
9
2,329
192,823
Assuming you're fine seeing this in your code: Promise> Here's agent_crunchwrap's guide on how to stop complaining about how verbose Astra's solid code is and start complaining about more abstract things: --- B tier: dry scoop creatine at your standing desk, switch to Rust, and type ? like a normal person A tier: have Kit Langston summon Azathoth in your Discord voice channel, accept the third type parameter into your heart, and use Effect + yield* S tier: take a plasma transfusion from a mystical Brazilian JVM performance engineer, then jump straight into Scala 3 + Kyo SS tier: microdose with a Microsoft Research lifer and pick up Koka, or drink the ayahuasca, meet the hash-addressed machine elves who wrote the red book, and transcend into Unison SSS tier: seal yourself in a sensory deprivation tank, reach the ninth jhana, and prove your job loop terminates in Lean 4 before a Fields medalist does it for you
also... i see why people hate astra...
2
1
11
1,189
btw what/who the helly is jarl? is jarl.ok? is it a typescript library? JAvascript Result Library?
2
120
A lot of people say they couldn’t even notice it was generated, and I am baffled no one mentions the incredibly uncanny mouth movements. I have heard most people do not watch other people’s mouths when talking, but I wasn’t aware it would create such blind spots. Regardless of that observation, it is an impressive demo.
The whole point of building Tavus has been simple: talking to a machine should feel as natural as talking to a friend or coworker. It’s hard to describe all the tiny nuances that make a conversation feel human. The little expressions. Moving around in your chair. Knowing when to speak and when to listen. The dance of it all. Griffin is by far the closest anyone has come to a model that can capture those nuances. The first time I saw it being used, I had no idea I was watching our model rather than just a normal video call. I’m so incredibly proud of this team and what they’ve built.
11
1
1
13
2,795
Being efficient at context switching is my secret ingredient. I use automations as a swarm of mini executive assistants to give me an actionable list of which projects/prs I need to unblock, which slack messages and emails need a reply, and, most importantly to remind me the cool things I have accomplished to motivate me to keep going.
Custom Automations are now GA in Factory. Describe a recurring workflow, pick a schedule or event trigger, and Droid runs it to the intended result. You choose the model, the machine, and Connectors for each automation.
1
46
971