hello.js

var please = require('share');
console.log('thank you');

Thursday, 12 July, 2018 UTC

Lighthouse: improve performance scores by properly sizing images

Lighthouse: improve performance scores by properly sizing images

This article is part 3 of Fly's Google Lighthouse Series , which is a series aimed at helping you achieve better Lighthouse scores through solutions to each Lighthouse audit recommendation. The preceding articles in this series talk about what a Lighthouse ... more


Tuesday, 10 July, 2018 UTC

Adding another layer to the stack

Adding another layer to the stack

Web developers have historically sworn allegiance to two layers of the web stack - frontend or backend. Some even choose both layers, and call themselves fullstack developers. In a typical web application, your backend makes logical decisions on your ... more


Thursday, 5 July, 2018 UTC

Lighthouse: lazy-loading offscreen and hidden images

Lighthouse: lazy-loading offscreen and hidden images

This article is part 2 of Fly's Google Lighthouse Series , which is a series aimed at helping you achieve better lighthouse scores through solutions to each Lighthouse audit recommendation. The series starts here, enjoy! We'll be continuing our Google ... more


Thursday, 28 June, 2018 UTC

Google Lighthouse series part one: improve scores with next-gen image optimization

Google Lighthouse series part one: improve scores with next-gen image optimization

What is Google Lighthouse and why should you care? If you live and breathe web performance, chances are you’ve already heard about the wizardry that is "Google Lighthouse" . If not, by the end of this article you’ll understand why it’s an absolutely ... more


Wednesday, 27 June, 2018 UTC

Edit images on the Fly with URL parameters

Edit images on the Fly with URL parameters

Think you've got a handle on how to serve images for your app or website? Think again! Fly makes serving images a breeze, and gives you the power and flexibility to edit and modify images before they're even sent to your client. Oh, and by the way, they're ... more


Thursday, 21 June, 2018 UTC

JavaScript Templating with Fly ... Mad Libs Style

JavaScript Templating with Fly ... Mad Libs Style

Today we see the vast majority of websites and apps using JavaScript to create lively, dynamic interfaces. While DOM manipulation is great for some JavaScript apps, what about the apps that constantly need large parts of the document updated every time ... more


Tuesday, 12 June, 2018 UTC

The Power of Caching with Fly

The Power of Caching with Fly

It's no secret that we've collectivity become a society where the word patience in no longer in our vocabulary. We get frustrated by buffering videos and pages that pop together as images slowly load. Let's be honest, we hate waiting. And why should ... more


Thursday, 7 June, 2018 UTC

Fly + Heroku: Connect any Heroku App to Fly

Fly + Heroku: Connect any Heroku App to Fly

Heroku, meet Fly. Fly, meet Heroku. Heroku is a hosting platform that lets you build, deliver, monitor and scale apps... basically a cloud container to run your code from. Whereas Fly is a programmable CDN that makes your applications fast and gives ... more


Tuesday, 29 May, 2018 UTC

Getting Started with Fly

Getting Started with Fly

Thinking about taking Fly for a spin but not quite sure how to navigate? Let me take the wheel and steer you through some of the winding roads and scenic highways that make up the Fly universe. By the end of this article you'll be sitting in the driver's ... more


Tuesday, 22 May, 2018 UTC

Remove render bottlenecks with Fly

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


Thursday, 5 April, 2018 UTC

Introducing Fly Edge Apps

Introducing Fly Edge Apps

We've just released Fly Edge Apps! tldr; Build edge applications written in JavaScript. Develop locally ( npm install -g @fly/fly ), write tests ( fly test ), deploy your code globally ( fly deploy ). The runtime is Open Source, and we have docs to get ... more


Thursday, 29 March, 2018 UTC

Fly Edge Apps: Reporting Exceptions

Fly Edge Apps: Reporting Exceptions

When an exception happens in production, you want to know right away and you want to know what exactly happened. Sure, you can look at your logs, but there are a ton of exception reporting services out there. This post explains how to use Sentry with ... more


Thursday, 15 March, 2018 UTC

Fly Edge Apps: Advanced HTTP Routing

Fly Edge Apps: Advanced HTTP Routing

Have you ever wanted to serve bunch of different apps on the same hostname? We have, and earned VCL / HAProxy / nginx / mod_rewrite scars to show for it. It's a simple idea that's excruciating to implement. Fly Edge Apps make sophisticated routing as ... more


Monday, 8 January, 2018 UTC

Load Balancing a Fleet of Docker Containers Using Fly

Load Balancing a Fleet of Docker Containers Using Fly

Time to scale? Ready to add more containers? When you start to consider multiplying the number of containers you have powering your applications, many considerations arise. We'll walk through how to horizontally scale Docker containers using Nginx and ... more


Tuesday, 5 December, 2017 UTC

What Makes Applications Slow

What Makes Applications Slow

You have about 2 seconds before your application starts feeling slow to your visitors. This comfortable 2 seconds is your latency budget. We'll look at three things that leech this precious time: the armour of TLS, JavaScript Pixies, and the Speed of ... more


Tuesday, 28 November, 2017 UTC

Building a Laravel Blog App with Fly

Building a Laravel Blog App with Fly

Laravel makes it easy to build modern applications with custom domains by providing a powerful routing system which allows developers to build logic around multiple domains in your application. Fly, on the other hand, is an easy and reliable application ... more