writing
Every tool is a set of constraints you agree to live with.
Why the gap between design and code is a feature, not a bug.