However, I take tokenadult's point to be that the lack of analytical reasoning as applied to law by some commenters on this site is very unfortunate given that presumably the same thought processes go into coding, which many people on HN are very skilled at. I agree that some fundamental details of law are important, but I think these details are far fewer than non-legally educated people believe. The whole idea of "the common law" as applied in the United States (in contrast to, say, doctrinal "civil law") is that it should be accessible: this is exactly why judges give reasoned opinions, as opposed to decrees, and much of the ideological underpinnings of the common law rest on the presumption that law simply "exists" in the ether, and one only had to meditate on it to discover it (for example, we used to have non-codified crimes, we still don't accept "mistake of law" or "ignorance of the law" as a valid defense, even if it practically would be impossible for someone to know of a law's existence and so on). We've obviously moved away from that presumption, but, from my perspective, law is intended to be accessible, not arcane.
It's therefore highly unfortunate, and possibly the fault of the legal profession, that law, today, is seen as inaccessible. Reading a legal opinion is not an exercise in futility--it's intended to be read, and often intended to be read by people with little knowledge of the underlying subject matter. I would challenge people, particularly coders skilled in analytical reasoning on HN, to take the time to read judicial opinions in their entirety on legal topics of interest, because I strongly believe that the analytical reasoning one uses in coding does have excellent applicability to understanding legal decisions. Law is NOT as convoluted as many presume, and judges try every day to harmonize conflicting legal concepts--in fact this is largely the entire job of appellate judges whose opinions one might read.
No one here would discourage non-coders from getting their teeth wet by doing something--anything--related to learning how to code, even if that person didn’t go to school to learn it. But, commenters on HN would be perplexed if someone didn't bother do that at all, but then tried to express an opinion on some programming technique they never bothered to learn about. This is the same sort of perplexity I get when people comment on legal topics without reading or knowing the much about the (accessible) underlying topic.