Latest Posts from the Fly Blog

By Ben Johnson

How SQLite helps you do ACID

When database vendors recite their long list of features, they never enumerate "doesn't lose your data" as one of those features. It's just assumed. That's what a database is supposed to do. However, in reality, the best database vendors tell you ...

Read more  

Read more
By Chris Nicoll

Volume Expansion and Snapshot Restores

Fly Volumes are the persistent storage that makes it possible to run full stack apps entirely on the Fly.io platform, keeping your configuration, session or user data in place across deployments. Looking at them from another angle, volumes are spa...

Read more 

Read more
By Ben Johnson

SQLite Internals: Pages & B-trees

Ok, I'll admit it—I'm a SQLite shill. There are few holes that I don't try to put a SQLite-shaped peg into. It's not that I dislike other databases, they're great. But SQLite is so easy to use and, more importantly, it's simple. Simplicity leads t...

Read more 

Read more
By Chris Fidao

Launching Laravel Bytes

Today we're launching Laravel Bytes - our new home for anything Laravel. We're excited to support deploying Laravel across the globe - and we have lots to talk about! We've already made it easy to run Laravel on Fly, but with the possibilities unl...

Read more 

Read more
By Chris McCord

How LiveView Took on a Life of Its Own

LiveView started with a simple itch. I wanted to write dynamic server-rendered applications without writing JavaScript. Think realtime validations on forms, or updating the quantity in a shopping cart. The server would do the work, with the client...

Read more 

Read more
By The Fly.io Balloon

Logbook - 2022-07-18

We have some real gems in this edition. Have you ever wished you could grow the storage volume on a Fly.io app? Now you can!! What about this one: Ever wished that the $99 Pro Plan would include $99 of usage credits? OK, that one may have been a l...

Read more 

Read more
By Thomas Ptacek

SOC2: The Screenshots Will Continue Until Security Improves

If you’re off getting your app up and running on Fly.io and finding your checkbook, great! I won’t get in your way. The rest of you, though, I want to talk to you about what SOC2 is and how it works. Spoiler: the SOC2 Starting Seven post held up...

Read more 

Read more
By Will Jordan

The Serverless Server

Fly.io isn't a "Gartner Magic Quadrant" kind of company. We use terms like "FaaS" and "PaaS" and "serverless", but mostly to dunk on them. It's just not how we think about things. But the rest of the world absolutely does think this way, and I wan...

Read more 

Read more
By The Fly.io Balloon

Logbook - 2022-06-23

We've had a lot of changelogs about our Phoenix/LiveView-based web UI in recent weeks. It's pretty rad; we've been vocal about being CLI-first, but we love a first-class dashboard. Our dashboard has sprouted a lot of new capabilities, and at this ...

Read more 

Read more
By Amos Wenger

How to Make Rust Leak Memory (Also: How to Make It Stop)

We have a Rust-based proxy. It was leaking memory. We fixed it, and we'll talk about that, but to be really thorough, we'll look at how loading a web page works. Starting with hardware interrupts. The downside of Thomas writing job postings is th...

Read more 

Read more
By The Fly.io Balloon

Logbook - 2022-06-10

Here's our latest changelog. This week we're putting the in-browser UI updates a little closer to all the other ones, to see if they'll play nicely together. [Feature] Our WireGuard peers sync a lot faster with the kernel's wg state, by adding ...

Read more 

Read more
By The Fly.io Balloon

Logbook - 2022-06-01

Here's our latest changelog. Looking back over the week, our forum community has been quite a driver of (logged) change. When you're done here, head over there to be a part of it! [Feature] Created an example Node.js app to demonstrate how to e...

Read more 

Read more
By The Fly.io Balloon

Logbook - 2022-05-26

Work leading up to the Fly Machines launch involved a multitude of changes by many of the cogs in this corporate machine, but that's not to say the other production lines have been idle. For one thing, our web UI has been transforming before our e...

Read more 

Read more