Latest Posts from the Fly Blog

By Ben Johnson

Introducing LiteFS

Full-stack developers are sleeping on SQLite, a database most devs think more suited to unit tests than production loads. That's true enough for some apps. Most web apps are read-heavy, though, and we can use that to our advantage. With the right ...

Read more  

Read more
By Dov Alperin

Scale-to-zero Minecraft Server With Terraform and Fly Machines

Running a Minecraft server for friends has become an archetypal first foray into the workings of the Internet. For some it's learning to expose the tender underbelly of a home network to outside connections. For others it's exploring the world of ...

Read more 

Read more
By Ben Johnson

How the SQLite Virtual Machine Works

SQL is a weird concept. You write your application in one language, say JavaScript, and then send commands in a completely different language, called SQL, to the database. The database then compiles and optimizes that SQL command, runs it, and ret...

Read more 

Read more
By Ben Johnson

How SQLite Scales Read Concurrency

If you scour Hacker News & Reddit for advice about databases, some common words of caution are that SQLite doesn't scale or that it is a single-user database and it's not appropriate for your web-scale application. Like any folklore, it has some h...

Read more 

Read more
By Lubien & Chris Nicoll

Building an In-Browser IDE the Hard Way

"Remote development environment!" Whether you reacted with a thrill of enthusiasm, a surge of derision or a waft of indifference, we're not really here to change your mind. That phrase means a lot of different things at this point in history. The ...

Read more 

Read more
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