Oyam Notes
Essentials of Software Design
Fundamental principles of software construction: abstraction, cohesion, coupling, etc.
Teach Your Coding Agent
Don't lazily accept your agent's code without review. Review the code and teach the agent the proper way via CLAUDE.md, etc.
Repeat Yourself (In Tests)
Don't deduplicate code in tests if it hinders readability of a test scenario.