It says a great deal about our society that, typically, people think they are smarter than they actually are, and also think they are less physically attractive than they actually are.

Which kneecap would you prefer to get shot in? - things I say sometimes One of the most exciting developments in modern software development has been the rise of immutable infrastructure. But what is “immutable” about it, really?

Conway’s Law is well known in the software industry. Here it is, in Mel Conway’s own words: Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure. But in its original formulation, Conway’s Law is only talking about the creation of software. Software, at least successful software, lasts for years, often a decade or even longer.

Good fences make good neighbors.


It is always fashionable to talk about getting rid of the silos in software development. Silos are inefficient! They’re frustrating! Everyone hates silos. 

But what is a silo, anyway? Why do they come into being everywhere, when everyone hates them so much? And how do we deal with them? 

If you’re using any sort of legacy version control, whether commercial or open source, you should switch to git. If you’re not using version control, you should definitely switch to git.

Dave Stagner

Founder, Congruence. Software engineer, musician, photographer, and all around creative polymath.