Phil Karlton said: "There are two hard problems in computer science: cache invalidation, naming things, and off-by-1 errors."
Well, maybe he didn't say exact that, but it's a decent joke anyway.
In this article I'll talk about the first of those problems, caching. And in doing so effectively, how we reduced our CircleCI build times by 33%. For those of you raising your eyebrows and saying "33% off of what?!", I'll direct your eyeballs to the graph below for some absolute numbers.
[ TODO: Show a bar graph of each job going down by a percentage ]