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 server. Your frontend makes logical decisions on your users' devices. You…

Edge side JavaScript templates

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 the view changes? I think we've all experienced how…

Fail(over) upward!

Failing sucks. No one ever wants to fail. But sometimes it's possible to fail upward, meaning we turn a bad thing into something not so bad. What does this have to do with serving your app, you ask? Well, servers aren't perfect. Sometimes they fail. But it's hard to know…

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 we have to? In a world where…