Network Boot To The Rescue
Having a physical infrastructure spread across continents presents you with non-trivial challenges when it comes to maintenance. It’s not always possible to boot your server from a USB stick or even that ancient spinning optical media technology, and... »
Reliable, Distributed Locking in the Cloud
Why Distributed Mutexes? When multiple threads of execution are trying to modify a single shared resource - be it a file or the result of a computation - consistency can be compromised unless proper synchronization of the threads is guaranteed. A... »
Consistent Ruby environment for iOS development
As is the case with most iOS developers, we rely on certain third-party libraries that help us do better stuff with iOS development, deployment to the App Store, and running automated tests via a continuous integration server. When working in larger... »
Securing third-party calls by using CSRF protection
Cross-site request forgery (CSRF) protection is a security measure that prevents attacks in which unauthorized commands are executed on behalf of a user who is working with a web application. Web apps are often integrated with several other systems... »
Divide & Encode: How to Encode Videos Blazingly Fast
Part II - Under The Hood
This is the second (and final) part of our blog mini-series about boosting encoding speed. In the first part we wrote about how we managed to maximize the power of our encoding farm via parallelization of the encoding pipeline. Here, we will give you... »
Automated Memory Leak Testing on iOS
Did you know that you can automatically test for memory leaks when running UI tests for your iOS apps? You can. Here’s how. »