The Fly Blog: Browsing page 6 of 12

By Thomas Ptacek Is Hiring Technical Writers

We write a lot at It’s our most important tool for reaching potential customers. We write mostly in 3 different places: In our documentation, which is all public and online, and which (of course) targets people already working with our ...

Read more about Is Hiring Technical Writers
By Chris McCord

How We Got to LiveView

LiveView strips away layers of abstraction, because it solves both the client and server in a single abstraction. HTTP almost entirely falls away. No more REST. No more JSON. No GraphQL APIs, controllers, serializers, or resolvers. You just write ...

Read more about How We Got to LiveView
By Michael Dwan Is Hiring Full-Stack Developers

We’re working on super fun problems and are looking for more people to join us. In particular: we’re looking for full-stack developers. We expect this will be a good role for early-to-mid-level career developers. Some’s users int...

Read more about Is Hiring Full-Stack Developers
By Thomas Ptacek

API Tokens: A Tedious Survey

This is not really a post about, though I'll talk about us a little up front to set the scene. The last several weeks of my life have been about API security. I'm working on a new permissions system for, and did a bunch of resea...

Read more about API Tokens: A Tedious Survey
By Mark Ericksen

Better Business Intelligence in Elixir With Livebook

As a developer, has your manager ever come and asked a question like, "How much money are we making?" If you were a line-of-business developer at a global insurance company, you'd reach for your handy, nosebleed-expensive Business Intelligence (BI...

Read more about Better Business Intelligence in Elixir with Livebook
By Mark Ericksen

FYI: Phoenix Drops Webpack and Npm for Esbuild

The Phoenix Framework is the go-to web framework for Elixir developers. A recent PR was merged that replaces the use of node, npm, and webpack with esbuild. For those new to esbuild, it is written in Go so it compiles to native code and runs reall...

Read more about FYI: Phoenix drops webpack and npm for esbuild
By Kurt Mackey

Last Mile Redis

100 milliseconds is the magic number. For a backend application, a sub-100ms response time is effectively instantaneous, and people love using "instant" apps. Since we're all dirty capitalists, we'd add: if people love your app, you'll make more m...

Read more about Last Mile Redis
By Mark Ericksen

FYI: Livebook 0.2 With Kino

Livebook 0.2 was released. The big news here was the announcement of "Kino" (meaning "cinema"). It's a client-side focused feature that animates data changes. José Valim created a video demonstrating some of the new Livebook features. Use this lin...

Read more about FYI: Livebook 0.2 with Kino
By Kurt Mackey

Globally Distributed Postgres

This is a story about a cool hack we came up with at Fly. The hack lets you do something pretty ambitious with full-stack applications. What makes it cool is that it’s easy to get your head around, and involves just a couple moving parts, assemble...

Read more about Globally Distributed Postgres
By Alexander Koutmos

Monitoring Elixir Apps on With Prometheus and PromEx takes Docker containers and converts them into fleets of Firecracker micro-vms running in racks around the world. If you have a working Docker container, you can run it close to your users, whether they're in Singapore or Amsterdam, with ju...

Read more about Monitoring Elixir Apps on With Prometheus and PromEx
By Kurt Mackey

Fly Is Hiring SREs

Anyways, we’re hiring for our SRE team. You can read that introduction and get a good idea of how intense our SRE challenge is. To further set the scene, two important true things about ops at ops is a very big deal here, and, because we’r...

Read more about Fly Is Hiring SREs
By Mark Ericksen

Observing Elixir in Production

Elixir, Erlang, and really just the BEAM has a feature called "Observer". It's fun showing it to people new to Elixir because it's just so cool! It's a WxWidgets graphical interface that connects in realtime to a running Erlang node and lets you "...

Read more about Observing Elixir in Production