i think Cory Doctorow understands this quite well, and is why he writes fiction/non-fiction. It's because people don't change their minds by logic & reason (even the very logical ones). that's why this article is couched in terms of engineering terms/coding terms, to help this audience understand
TODO: