Hacker News new | ask | show | jobs
by 988747 1353 days ago
That does not make it OK. The proper solution is one or both of:

- Make laws so simple that a layman can understand them, thus removing the need for professional lawyers, and their exorbitant fees.

- Have prosecution be equally well funded as a defendant.

1 comments

Laws start simple. Eg, Code of Hammurabi. Then they get complicated as we run into more and more edge cases that need handling.

In good measure laws get complicated because simple laws get worked around and abused.

We see this in tech too. Email is a simple concept that's grown into a highly specialized territory because spammers will exploit everything they can, and the more holes you patch, the more complex the system becomes.

> In good measure laws get complicated because simple laws get worked around and abused.

I can quote tax laws as counterexample. A rule like "you pay 2% of your revenue as a tax" is simple and pretty hard to abuse. A rule like "Take your revenue, subtract expenses (see this 250-page document for list of allowed expenses and the rules when then apply), and pay 20% of your remaining income as tax" gives a lot of room to interpretation and abuse.

Governments make laws complicated because that gives them power - it's pretty much impossible to live in a Western country right now and not break some laws on daily basis.

> I can quote tax laws as counterexample. A rule like "you pay 2% of your revenue as a tax" is simple and pretty hard to abuse.

Well, for one such a policy would bankrupt many people and companies and be bad long term. Eg, anybody living month to month with effectively nothing to spare would end up slowly losing everything.

And of course companies would work around that by making things not be revenue. Eg, instead a company just paying you $X, now you get a whole bunch of "free benefits". You live in company-provided housing and eat company-provided food, which doesn't count as revenue.

So rather than earning $1000 and paying $200 rent, you now earn $800 and pay no rent. Government now can't tax that $200 because it's not revenue. You just live in a house provided as a free perk by your job.

Next step is that the government notices and doesn't like it, so now there's an extra tax if you live in company-provided housing until you end up paying roughly the same amount of tax as before.

It doesn't matter how you cut it, anything "simple" will be worked around, the government will try to counteract it, and we've come full circle again.

What's the definition of revenue? Is capital gains revenue? This other law says capital gains are taxes at 1%. Do I pay 1% on the capital gains then 2% when I move it into my account? We allow deductions in order to incentivize investment - if you're getting taxed no matter what, you're incentivized to just keep the money.

I agree with you that everyone breaks at least some law on a daily basis, but I disagree that tax laws are based on governments wanting more power. They're based on a very complicated and chaotic mix of the incentives we want in society and lobbying by those who already have money and influence.

> the more holes you patch…

In protocols at least the solution is to design one that assumes a very hostile network and is inherently built for it. None of the old first generation Internet protocols are like that.

So for instance, Bitcoin? Yeah, it's not the worst out there, but it's far from layman friendly. That's already highly specialized territory.
There's a lot to dislike about cryptocurrency but in that department it does represent a newer generation of protocol that is designed for the modern "dark forest" Internet.

All protocols should be designed with the assumption that you will face a well financed adversary at least as smart as you are who wants to destroy what you are building. All protocol work is security protocol work. "The Internet is a dark forest."