When I got to the last paragraph or two, I realized this was not just a "computers are complicated" post. He marks a specific <i>social</i> problem the complexity of the technology has created.<p>This is the best way to frame the "tech laws problem" I've seen in a long time. I'm curious: what is the best way to approach the bikeshedding issue?<p>On the one hand, the people who recognize the issue tend to be technical. On the other, the solution will inevitably be a social one, unless something comes along that makes patents and technological laws moot.<p>Here are three social avenues I could see being helpful, but none of them seems to solve the problem. I'd love to know what people are doing in this area.<p>a) Improve technical education for the general public so that they can call BS, or make reasonable decisions.<p>b) Improve technical education of public servants that make crucial decisions regarding technology. I'm not competent to rule in a legal case about pollution, so why should we assume judges are competent to rule in a legal case about code? (How do you measure that? Certifications? - egh).<p>c) Improve social outreach for technical people. Most technical people probably want to build cool things instead of sit in Congress, knock on doors, or otherwise get involved. I've talked with engineers who despise legal proceedings so much they started trolling the lawyers in depositions. Honestly I'd rather build something cool than think for five hours about how to get people to care about patent law. Maybe that should change.<p>I'd love feedback on this, because the bikeshedding issue is the scariest social problem I can't think of a solution to. It doesn't just affect a specific patent, it affects the way we rule on them in general.<p>If you are both a lawyer and technical, I would really love your feedback, here, or via email.