Photo by Avel Chuklanov

The need for speed

People tend to be impatient. If a delay is introduced into any process, whether it be driving on the road or being placed on hold, a person’s satisfaction goes down. The same holds true for the internet.

TL;DR: Sometimes, writing an intermediate result to disk and then reading it back again is faster than checkpointing or unoptimized caching!

We (like everyone else) want to be able to ship easy to read code in a way that’s fast, maintainable, and free of errors. As our operations grow, so does the amount of infrastructure we manage and the size of the teams involved. At Spokeo, we have gone from AWS GUI -> shell scripts aws-cli calls to create instances -> using Terraform, Infrastructure as code.

Anyone who opens any software at all is familiar with versioning. It’s a concept people understand — newer versions of software have higher numbers. Think about all those iOS updates required for your iPhone. It might seem like a simple thing to come up with — each update comes with an increased number with the highest number being the most current version . For software development teams, this is not as simple as it seems.

Spokeo Engineering

Spokeo is a people search engine! We’ve organized over 12 billion records from thousands of sources into easy-to-understand profiles.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store