Systems Thinking

A system's structure drives behavior. Find feedback loops before applying fixes.

Writing Notes

  1. Use concrete examples
  2. Remove unnecessary jargon
  3. 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