- refining my implementation process
- improving my communication
- providing guidance for local usage
- upgrading & updating existential dependencies
- reinforcing quality assurance by thoroghly questioning
- continuously integrating when appropriate
- promptly addressing insecurities and patching vulnerabilities
Break down the system into parts, each with a distinct responsibility.
Abstract common logic to be reused.
Seek clarity and focus in design.
Substituting one material for another can lead to a deceptive system.