One of my favorite aspects of Mint Digital's work is starting new projects on a regular basis. This lets the team learn from past mistakes, and incorporate the latest design and tech ideas that we've been itching to try out. When we find something that works well, we're able to update other projects with the best new ideas.
We certainly don't kick off each Rails app from scratch. The starting point is BloomBox, our toolbox for building fast, scalable websites. As the project progresses, we learn hard lessons about zero-downtime deployments, front- and back-end optimization, and our development and testing practices.
A few critical pieces of BloomBox tech have made our recent websites noticeably faster and more reliable. These features would also improve our older projects nicely, so we extracted them to gems. These gems solve some common problems, so to contribute back to the developer community, we've released them as open source.