The Fly Blog: Browsing page 3 of 10

By Thomas Ptacek

A Foolish Consistency: Consul at Fly.io

We set the scene, as usual, with sandwiches. Dig if you will the picture: a global Sandwich Bracket application, ascertaining once and for all the greatest sandwich on the planet. Fly.io wants our app, sandwich-bracket, deployed close to users aro...

Read more 

Read more
By Nolan Darilek

Accessibility for Real-time Web Apps

Like every developer, I rely on a number of products and services to manage and promote my many side projects. But I've had more than one neat idea go down in flames because I simply couldn't use the amazing, must-have service that would have mad...

Read more 

Read more
By Mark Ericksen

Fly.io Is Hiring Laravel Specialists

Fly.io sponsors the Laravel Livewire project, and now we're hiring Laravel people. Here's Fly.io's not-so-secret evil plan. We make it easy to run full-stack apps—any app, in any framework—close to your users. We're a simple and powerful way to ru...

Read more 

Read more
By Thomas Ptacek

Our User-Mode WireGuard Year

WireGuard is fundamental to how Fly.io works. Along with Firecracker and Rust, it’s one of the three “interesting” technical choices we’ve made. Practically everything that talks to anything else at Fly.io does so over WireGuard. That goes for u...

Read more 

Read more
By Lubien & Chris Nicoll

Turbocharge Your Heroku Apps With New Turboku

In early 2020, before we launched our VM platform, we made a little landing page called Turboku. It was a one-click launcher to deploy a Heroku app on Fly.io. It let people try us out without spending time porting an app. Many of our first custome...

Read more 

Read more
By Chris McCord

LiveBeats: Building a Social Music App With Phoenix LiveView

We decided that 2022 was a good year to ship a full-stack Phoenix reference app. The "full stack" metaphor has progressed beyond its humble beginnings of some REST endpoints and sprinkles of JS and CSS. Showing off a todo app is also no longer sta...

Read more 

Read more
By Kurt Mackey & Chris Nicoll

Free Postgres Databases

We like building side projects and also hate paying for hosting for side projects. We also know that y'all like free stuff. And we think that when you use free stuff for side projects, there's a pretty good chance you'll pay for similar stuff for ...

Read more 

Read more
By Lubien

Self-service Account Deactivation: Why It’s Harder Than You Would Think

We've just introduced a self-service UI for deleting your Fly.io account. From time to time people ask us to deactivate their account. It happens! Maybe you just tried a walkthrough out of interest, or you created a new account with a different na...

Read more 

Read more
By Kurt Mackey

Fly.io Is Hiring Support Engineers

Right now, support at Fly.io is handled through a public forum at community.fly.io. We have an active, helpful community, and the Fly.io team is always around for backup (and sometimes head-on) assistance. The Fly.io team's M.O. is to help people...

Read more 

Read more
By Mark Ericksen

Launching Livebook Using LiveView

The Livebook launcher was super fun to create. Everything happens in a single LiveView process. There was a problem though… it wasn't great if we were in the middle of deploying the app for the user and one these things happened: User hits "refr...

Read more 

Read more
By Thomas Ptacek

Fly.io Is Hiring Rust Developers

The platform that makes all this stuff work, the engine of our system, is written in two different systems languages: Rust and Go. Go code powers our orchestration; it’s what converts Docker images and provisions VMs. Rust code drives fly-proxy, o...

Read more 

Read more
By Chris McCord

How Safari Ruined My Tuesday

Safari 15 shipped in September 2021 and included an obscure CSS bug that broke most LiveView applications. The LiveView client operates in two modes – connected, when it can talk to the server over websockets, and disconnected when offline. When L...

Read more 

Read more