Enable Your Teams to Rapidly Ship and Operate Quality Software

How often do your development teams release to production? Who gets the alert in the middle of the night when everything crashes and burns? Do these questions make you uncomfortable or rather their answers? Or maybe you are already discussing changes to your current deploy process? Because it sucks, right? If you're honest, it will … Continue reading Enable Your Teams to Rapidly Ship and Operate Quality Software

Supporting Millions of Pretty URL Rewrites in Nginx with Lua and Redis

About a year ago, I was tasked with greatly expanding our url rewrite capabilities. Our file based, nginx rewrites were becoming a performance bottleneck and we needed to make an architectural leap that would take us to the next level of SEO wizardry. In comparison to the total number of product categories in our database, … Continue reading Supporting Millions of Pretty URL Rewrites in Nginx with Lua and Redis

How Hubot Automation Crystallized Trust within our Development Team

"Hey Dan, could you deploy the coolPics branch to test? Sorry for the bother." "No problem, man. Tell me the SHA and I'll deploy it." I had been having this conversation 4-5 times a day for a couple of weeks now. Being a huge fan of continuous integration, I wondered how to automate this. Why … Continue reading How Hubot Automation Crystallized Trust within our Development Team

Growing Pains: Adding Web Services to Legacy Desktop Applications

As a desktop application business, you decide to take a chance and jump onto the "Web" bandwagon. Sure, this whole Internet thing has been hyped for a decade, but maybe there's something to it after all? Your first idea is to tackle that old workhorse called E-Mail. Pictures are only getting bigger and you just … Continue reading Growing Pains: Adding Web Services to Legacy Desktop Applications