In this series I will explore my thoughts on the 12 Factor principles for SaaS development, where I diverge from them (and why), and how they can help you build clean, scalable software.
Build, Release, Run
> Strictly separate build and run stages What problem are we solving? Builds should be repeatable, trivial, and boring. If you can build your application twice in a row on different servers and get different results than you have a problem. Additionally, the build should be hands-off. If your build or