Shane da Silva
Coding by the woods
Dock: A tool to define, build, and run development environments with Docker
At Brigade, we’ve been using Docker both for development and production with great success for the past two years. While a post about how we use Docker in production is forthcoming, the tools we’ve built using Docker to make our development lives easier and more effective is something particularly worth...
Reduce Chef infrastructure test times with test-kitchen and Docker
Infrastructure automation tools like Chef and Puppet are becoming more and more common as organizations look to code their infrastructure like they code their applications.
The Great Migration
Moving a multi-million MAU site into the cloud in 3 weeks with minimal downtime and 40% savings
Sobbing with Ruby File Globing
Globbing is a term used to refer to a pattern matching language, usually used in UNIX environments to search for files with a concise syntax. They do not possess the same flexibility as regular expressions, but are often good enough to get the job done.
Ambiguity in Software Specs
Natural language is a powerful tool for communication. When communicating with each other we use the context of the current situation or topic of discussion—the current weather, the time of day, the previous conversation topics, etc.—to allow us to take shortcuts in our speech in order to convey thoughts.
Rebase-based Git Workflow
git has seen such a huge adoption over the past few years, so it’s no wonder that there have emerged a number of suggested workflows for it. What git lacks in user-friendliness, it certainly makes up for in flexibility, and it’s this flexibility that has resulted in this wide range...