It seems that nobody reads prefaces, especially in "technical" material such as this one. I'm guilty of that. I just want the facts, the list of bash
commands I have to run and list of npm
packages I have to install. With the volume of information out there and tight deadlines, I was conditioned to glaze over explanations, especially non-technical back story. So I'll give you the tl;dr;
I went to a meditation retreat, and realized I was coding InfraGen (Infrastructure Generator) all wrong. I was ignoring software development practices (such as small PRs, KISS, planning first). Ironically I intended for InfraGen to simplify and even enforce such concepts for developers.
I just wanted to get something out quickly, to impress my colleagues, my boss, and the Open Source community.
After this realization, I became committed to building InfraGen the right way, and documenting the process, and documenting some of the Programming Principles I identified.
- KISS
- Plan First