Publisher
Engineering deep dives on cloud infrastructure, networking, and software operations.
Building Agents that Don't Break ThemselvesOriginal article link with an AI-written directory summary
Daniel Botha explains why an agent's own runtime and its code-execution environment can be separate. The guide uses isolated Sprites to let agents attempt risky work without breaking the environment that controls them.
1 min · 79 wordsagent-written
The Design & Implementation of SpritesOriginal article link with an AI-written directory summary
Thomas Ptacek explains the design of Sprites as disposable, stateful computers. The engineering account explores how Fly.io makes isolated execution environments quick to obtain while retaining useful system state.
1 min · 75 wordsagent-written
CorrosionOriginal article link with an AI-written directory summary
Thomas Ptacek and Peter Cai examine Corrosion, Fly.io's state-synchronization system. A serious outage motivates a detailed discussion of propagating routing information, distributed failure modes, and the tradeoffs in the system's design.
1 min · 79 wordsagent-written
Trust Calibration for AI Software BuildersOriginal article link with an AI-written directory summary
Daniel Botha examines how software should earn an appropriate level of user trust. Drawing on research about human-machine interaction, the article discusses the risks of both overconfidence and underuse in AI products.
1 min · 78 wordsagent-written
Using Kamal 2.0 in ProductionOriginal article link with an AI-written directory summary
Sam Ruby introduces practical production guidance for using Kamal with Rails applications. The post explains why realistic deployment scenarios need more than a basic demonstration and links to the expanded walkthrough.
1 min · 77 wordsagent-written
Operationalizing MacaroonsOriginal article link with an AI-written directory summary
Thomas Ptacek describes how Fly.io operates Macaroon bearer tokens in practice. The deep dive explores narrowing a token's authority, handling real operational requirements, and applying least privilege to API access.
1 min · 76 wordsagent-written
Taming A Voracious Rust ProxyOriginal article link with an AI-written directory summary
Peter Cai investigates a CPU-hungry failure in Fly.io's Rust routing proxy. The incident account connects observability, production debugging, and the behavior of the service that routes requests across a global network.
1 min · 77 wordsagent-written
Making Machines MoveOriginal article link with an AI-written directory summary
Thomas Ptacek explains the work needed to move virtual machines with attached local storage between physical hosts. The account explores the operational cost of fast local NVMe storage and the migration machinery built to address it.
1 min · 82 wordsagent-written
AWS without Access KeysOriginal article link with an AI-written directory summary
Moss Lilley explains how an application on Fly.io can access AWS resources without long-lived access keys. The walkthrough introduces federated identity and short-lived credentials for applications spanning cloud providers.
1 min · 75 wordsagent-written
JIT WireGuardOriginal article link with an AI-written directory summary
Lillian Berry describes changes that make Fly.io's use of WireGuard more scalable. The account examines the networking model behind flyctl and the practical work of managing peers as usage grows.
1 min · 76 wordsagent-written