As I'm getting older, I want things to be as standardized as possible, and just don't worry about the details. I have learned from my mistakes The script I made for deployment, because existing solutions didn't "feel" right, required a lot of work and maintenance when we later had to add features and bug fixes. Another script I made for building and deploying Java applications, because I didn't like Maven and Puppet.…
Totally agree, standardisation makes everything so much more legible, even if there are problems with the standard. I also think there is a profoundly non-linear relationship (I don't want to say negative-exponential, but it could be), between: - The number of lines of code, or distinct configuration changes, you make to the defaults of an off-the-shelf tool - The cognitive and practical load maintaining that persona…
Using standardized software often leads to spending half a day just trying to find a way to work around the limitation you face. The next level there is that you realize you can just fix it, spend half a day crafting the perfect PR, and then submit it into the void, leaving it hanging for half a year before someone gets to it.