by shigemk2


97 Things Every Programmer Should Know 61 One Binary

The rule is simple: Build a single binary that you can identify and promote through all the stages in the release pipeline.

there are exceptions: you might be building for targets that have significantly different resource constraints, but that doesn't apply to the majority of us who are writing "database to screen and back again" applications.

keep the environment information versioned, too. There's nothing worse than breaking an environment configuration and not being able to figure out what changed.