This is the 4th part of a series of blog posts about Shrine. In this part I talk about doing file processing with Shrine, both on upload and on-the-fly.
In Ruby we don't have fancy tools like Java, but we have the `ObjectSpace` module which can give you some information about the current state of your application.
Test flakiness is a part of technical debt that ruins your everyday work. It prevents new code from being shipped just because CI is red, and you have to go and restart the build. It creates frustration from the fact that your code may be broken, when in fact it’s not.
As a remote company, we use Slack to stay in touch with everyone AND to manage/monitor our infrastructure (hello #chatops). We can deploy from Slack and be notified of infrastructure and application errors.
Caching can be considered an important aspect in tuning database system performance. While this post is mainly focused on postgres, it can be easily compared and understood with other database systems.
At Blue Apron, we have a very unique challenge of ordering a lot of food for a lot of people. To put this into perspective, think about the last time you ordered food for a party and multiply it by 10,000 now do that every week.