How to version a web API

API design is a spicy topic! Many a wise word 1, 2, 3, 4 has been written about the best way to structure and version an API. In this article, we'll take a dip into the conflicting schools of API-design, establish a pragmatic middle-ground, and demonstrate how we can use…

Fetch at the Edge

We all remember the cringeworthy XMLHttpRequest we used back in the day to make requests, interact with servers, and retrieve data from URL’s, right? As I recall, it involved some pretty messy code, it didn't give us promises and let's be honest, it just wasn't easy to work with.…

Remove render bottlenecks with Fly

Deep in the nethers of internetland, there's an e-commerce site that takes 22 seconds to load. The products are great, but nobody's gonna wait. There's lots of quality new traffic, but the bounce rate is astronomic. Every premature bounce is wasted marketing. The worst part? Impatient people don't buy, so…

Custom HTTPS Hostnames, One API Call

Fly announced that our API is now open to the public. One killer feature of the API is the ability to generate custom HTTPS hostnames for your legions of customers. We'll talk about the complexity of the problem this solves then show you how one API call can get you…