best practices
Maybe this should be broken up into separate pieces, namely what is unix, and
should I care?. Also: software architecture, why have I never met you before.
best overview there is probably: https://github.com/timoxley/best-practices