Phoenix.new: An Elixir-based Online Coding Agent Revolutionizing Real-time App Development

2025-06-20
Phoenix.new: An Elixir-based Online Coding Agent Revolutionizing Real-time App Development

Chris McCord, creator of the Phoenix framework, unveils Phoenix.new, an Elixir-based online coding agent. Running in an isolated VM with root shell access, the agent can install packages, run programs, and interact with applications. Integrated with a browser for front-end testing and interaction, Phoenix.new automates deployment, integrates with Github, and drastically simplifies the development workflow. It can even generate applications based on database schemas. McCord suggests this represents a massive shift in development, with future development likely relying more on agents working in CI environments.

Read more
(fly.io)
Development

LLM-Assisted Programming: Hype or Revolution? A Veteran Coder's Perspective

2025-06-02
LLM-Assisted Programming: Hype or Revolution? A Veteran Coder's Perspective

Veteran programmer Thomas Ptacek refutes the notion that AI programming tools are just a fad. He argues that while LLM-generated code isn't perfect and requires human review and refinement, it dramatically increases coding efficiency, especially for repetitive tasks. Using agents, LLMs can autonomously handle code writing, testing, and debugging, significantly reducing the programmer's burden. The author contends that LLMs aren't meant to replace programmers but to become powerful assistants, boosting overall development efficiency, especially when dealing with large amounts of repetitive work.

Read more
(fly.io)
Development

Litestream: Major Update Brings Fast Point-in-Time Restores and Lightweight Read Replicas

2025-05-20
Litestream:  Major Update Brings Fast Point-in-Time Restores and Lightweight Read Replicas

Litestream, an open-source tool enabling full-stack applications to run reliably on top of SQLite by recovering from object storage, has received a major update. The improvements leverage technology from LiteFS to provide significantly faster point-in-time restores (PITR), simplify replication management using object storage's compare-and-swap capabilities, and introduce lightweight read replicas based on a virtual filesystem (VFS). These changes enhance Litestream's reliability and ease of use, particularly when dealing with numerous databases. The update also positions Litestream to better support LLM code development by providing PITR as a primitive for rollbacks and branching.

Read more
(fly.io)
Development

Fly.io's Unexpected Robot Boom: A Cloud Platform's Unexpected User Base

2025-04-12
Fly.io's Unexpected Robot Boom: A Cloud Platform's Unexpected User Base

Fly.io, a developer-focused public cloud, initially prioritized developer experience (DX). However, in recent months, they've discovered that their platform's growth is primarily driven by robots, not humans. These robots utilize Fly.io's compute resources for "vibe coding," a vector-based code generation process. Their needs – quick start times, flexible virtual machines (Fly Machines), and easy storage and networking – unexpectedly align well with Fly.io's design. Fly.io found that features like rapid VM start/stop, incremental storage, and MCP protocol support are unexpectedly robot-friendly. While not initially designed for robots, Fly.io recognizes the need to focus on robot experience (RX) and is adapting to better serve this new user base.

Read more
(fly.io)
Tech

Fly.io's Secure Cloud Infrastructure: A Deep Dive into Macaroon Tokens

2025-03-30
Fly.io's Secure Cloud Infrastructure: A Deep Dive into Macaroon Tokens

Fly.io, a security bearer token company, details its Macaroon-based security system. The post focuses on its custom tkdb database, leveraging LiteFS and Litestream for high availability and data persistence, and secured communication via the Noise protocol. Token revocation, caching strategies, and leveraging Macaroon features to simplify service token management and enhance security are also covered. Fly.io's experience demonstrates that while some Macaroon features are underutilized by users, they provide significant internal infrastructure benefits, improving reliability and security.

Read more
(fly.io)

LLM-driven Development: The Closed Loop Revolution

2025-02-15
LLM-driven Development: The Closed Loop Revolution

While LLM-driven development agents like Cursor boast only a 40% success rate, their potential is undeniable. This post explores the exciting prospect of closed-loop LLM code generation. By integrating LLMs with tools like Semgrep, developers can create systems that automatically debug code, generate unit tests, and even write security rules. This paradigm shift promises to drastically improve development efficiency and reshape the way we build software. The future may belong to those who master the art of harnessing these powerful models.

Read more
(fly.io)
Development

Fly.io's GPU Gamble: A Post-Mortem

2025-02-14
Fly.io's GPU Gamble: A Post-Mortem

Fly.io attempted to integrate GPUs into its public cloud, aiming to provide users with AI/ML inference capabilities. However, the project ultimately failed. Several key reasons are highlighted: developers' overwhelming preference for LLM APIs over GPUs, Nvidia driver support limitations hindering cost-effectiveness and flexibility, and significant security and hardware cost concerns. Despite the failure, Fly.io gained valuable lessons, emphasizing the importance of thorough market research before large-scale investments.

Read more
(fly.io)
Tech

VS Code Remote Editing: Full-Scale Invasion or Convenient Development?

2025-02-08
VS Code Remote Editing: Full-Scale Invasion or Convenient Development?

This post discusses the security implications of VS Code's remote editing feature. While VS Code offers remote editing similar to Emacs's Tramp, it differs significantly. Instead of a lightweight connection, VS Code downloads an agent that runs a Node.js program on the remote server, granting it extensive access: filesystem navigation, file editing, shell process launching, and self-persistence. The author argues this approach is overly 'invasive' and poses security risks, especially on development or production servers. While the author's team found a workaround, the post serves as a cautionary tale about the potential vulnerabilities.

Read more
(fly.io)
Development Remote Editing