Development is chaos. It's a chaos of tools, platforms, services, architectures, techniques, languages, and more. The hardest job for a developer is often not the code, but integrating all of the different independent components into one cohesive solution.
I'm going to document some of my insights in taming this chaos in a responsible and thoughtful manner.