Fly.ioExplainer
Our Best Customers Are Now Robots
Summary
Fly.io reports that users driving the platform’s most recent growth are robots rather than people, prompting a reconsideration of developer experience (DX) as the primary product lens. The post describes how vibe-coding workflows use Fly Machines—Docker containers running as hardware-isolated virtual machines—to create, modify, stop, and rapidly restart environments without paying during stopped periods. These workflows favor incremental filesystem state, object storage, and controllable routing for MCP connections, including potentially long-lived SSE connections that should reach the same stateful instance. Fly.io also proposes exposing its API through MCP and using sealed, tokenized secrets so isolated machines can substitute real OAuth credentials only when needed. It concludes that a useful robot experience (RX) will require more than an MCP interface, while managed Postgres remains the company’s most important engineering priority and the platform is still primarily designed for humans.
Context
Fly.io says that, over roughly the past six months, the users driving the most growth on its platform have been LLM-based robots involved in vibe coding rather than human developers. Their workflows differ from conventional application deployment: they create new applications incrementally, repeatedly modify running environments, and need infrastructure that can start and stop quickly and cheaply.
Approach / What changed
The post examines Fly Machines, storage, and networking through the requirements of robot workflows. It points to fast starts for previously created machines, persistent filesystem state and object storage, routing controls for MCP connections, and sealed, tokenized secrets. Fly.io also considers exposing its API through MCP while developing a broader robot experience (RX).
Takeaways
A Fly Machine can start in double-digit milliseconds, persist as long as needed, and be stopped without billing; restarting an existing machine is distinct from creating one.
Vibe-coding workflows incrementally add packages, source changes, and systemd units to a minimal base image, making filesystem storage useful despite conventional immutable OCI container practices.
MCP may require long-lived connections to reach the same stateful instance, while sealed and tokenized secrets can let isolated machines substitute real OAuth credentials only when needed.
Source and freshness
- Source
- fly.io
- Published
- Added to Yomu
- Last updated
Summaries are generated from the original by a language model. Check the original before relying on it.
Keep reading
Related reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
The best engineering reads, once a week
One useful email. Unsubscribe anytime.