JavaScript Array Methods & ES6

by Caroline Shaw on

As a front-end developer, much of my job is grabbing JSON data and manipulating it. While there are a number of fancy array methods to take care of sorting and delivering our JSON data in a readable way, ES6 introduced a few new snazzy ways to express this in a concise way. If you’re like me and do…

Read more
Tutorial JavaScript

Only 7.2% of the top 10,000 sites support Accept-Language

by Paul Reinheimer on

We sell proxies for GeoIP testing, but geoip isn't the right solution for every problem. We saw a great post on Hacker News a few weeks ago suggesting that sites should use the browser's Accept-Language header to determine language, not their region of the world, and we agree! This got us thinking:…

Read more

Moving Ping Data to S3 & Athena

by Paul Reinheimer on

We've been running our global ping statistics for years. Every hour we have every server on our network ping every other server, and record that data in MySQL. In fact, generating these ping stats led to one of our first blog posts. But as our network has grown, so has the burden of keeping all that…

Read more
Databases

FITC 2017 Toronto Recap

by Caroline Shaw on

FITC is Canada’s largest tech conference and is conveniently held in Toronto at the Hilton every spring. I’ve been going for the past four years, and I always feel like it’s time well spent. There’s usually a decent blend of practical knowledge that I can take back to my day job, but also also a foc…

Read more
Culture Design

Proxying Proxmox 4 with Apache

by Will Roberts on

In some of our locations, we've found it's easier to grab a dedicated server and carve up the resources ourselves. This allows us to scatter some of our secondary services around the globe to improve the resilience of our network. Our tool of choice thus far has been Proxmox for its ease of use and…

Read more