Systems Thinking
A system's structure drives behavior. Find feedback loops before applying fixes.
Writing Notes
- Use concrete examples
- Remove unnecessary jargon
- Prefer clear active voice
Software Design
Complexity often comes from hidden dependencies and unclear interfaces.
| Book | Domain | Rating |
|---|---|---|
| Thinking in Systems | Systems | 5/5 |
| The Sense of Style | Writing | 4/5 |
| A Philosophy of Software Design | Engineering | 5/5 |