@earl asked for an exec to say something, so: hi
(I joined to run engineering).
Machines are not getting wound down. There is no timeline and no internal doc with a sunset date in it.
The blog post said we’re focusing the company on Sprites and the problem they solve. I can see how that could be misinterpreted to mean that we’re ditching Machines. What the blog post didn’t say, and what I’ll be clear about now, is that Machines are part of that solution. “Computers for agents” is not just a synonym for “Sprites.” A very large share of the agent workloads we run today are running on Machines, put there by people who built something that works and have zero interest in rewriting it. Deprecating the platform those customers live on would be an act of self-harm, and we’re not that creative.
Re: the discussion over whether engineering time is finite and Sprites will eat all of it, that’s a reasonable thing to believe about a startup. Here’s what’s different for us right now: I joined as our VP of Engineering, and one of the first things I did was stand up a team whose entire job is platform reliability. We still think “everyone owns reliability,” but now on top of that, we’re dedicating actual people to the work of making the platform you’re already on more boring. @PeterCxy wasn’t being diplomatic upthread when he mentioned some investments we could make (he may have called it technical debt, but that’s a post for another day). That’s the team’s backlog, and you’ll see it as it ships.
On GPUs: fair callout, and @lillian 's answer was the right one. GPUs had a small number of users and an operational cost wildly out of proportion to that number. That was a genuine case of not being able to do two things well, so we chose. Machines are the inverse on every axis we’d use to make that call. They have a lot of users (not bragging, it’s just true), and they’re pointed at the same customers Sprites are. This isn’t two unique things, it’s the same thing in two shapes.
If you want to go click on something rather than take my word for it, @lubien shipped a Fly Machines API connector for Sprites this morning. Point your agent at it and it can drive the Machines API without you handing your Fly tokens to whatever’s in your dependency tree. That is not the kind of thing you build on top of a platform you’re planning to turn off.
On refunding credits if Machines are ever EOL’d: we’re not going to invent a refund policy in a forum reply for an event that isn’t happening. I do understand why you asked, and what I’ll say instead is that when we’ve had to make hard calls before, we’ve looked for the answer that doesn’t wreck people. Accident forgiveness exists because someone ran up a bill they never meant to and we decided that eating that compute cost ourselves beat being “right.” We are not in the business of leaving people high and dry.
Anyway, if you need to migrate, migrate. We’re not going to be weird about it. But you’d be leaving a platform we’re currently spending money and headcount to make better.