It is well-known that it’s a poor idea to store your application secrets in plaintext files, especially if they get committed to version control. So what should you do instead? Previously, we have attempted to solve this problem by having a file that only exists on the live environments, but that is tricky to support. In this post, we describe how we use Amazon’s Key Management Service to safely encrypt our precious secrets…
Tag Archives: open source
The success of Ruby has always been dependent on high quality open source libraries. The best known example is of course Rails. The codebase at Redbubble is mainly a monolithic Rails application with very few independent modules. While looking at possible architectures to move forward (which is outside the scope of this article) we also decided to start open-sourcing some of the code, small and large, that make our site run. We’re happy to present our first couple of open-sourced gems, KeyVault and ConditionalCapistrano.
A little while ago, we realised that at having information about what was happening on Redbubble right now would be useful for many things; including tracking and alerting us to the sorts of issues that wouldn’t necessarily be caught by more traditional means (such as Airbrake alerting). Having come across this post by Etsy, we looked at statsd as a way to collect this information in a quick way without adding much processing overhead.
Over the past few months the team had been getting enthused over the idea of a Hack Day and there had been much discussion on how to make it happen. Very few of us had first hand experience with the concept so taking the philosophy of walk before you run, we decided to do a small-scale run within the Engineering team before moving onto a bigger event. So we nominated a date, started listing some projects and come the day, ended up with three teams of two to get going. The day started with a brief kickoff session whereby each team gave an outline of their project and what they hoped to achieve, taking feedback from the rest of the