Hacker News new | ask | show | jobs
by chao- 370 days ago
Funny you should phrase it this way. One of the better self-taught software engineers I know had a prior career as a defense attorney. When I had the privilege of working with him about ten years ago, he used to say "legal arguments are kind of like code that you run on a judge, instead of a CPU".
3 comments

Gives a whole new meaning to ‘illegal operation’.
I had the same reaction when I had a will made. "If this case, do this; if that case, do that; otherwise do such-and-such"...

Although without the timing conflicts. :-)

The notion of a smart contract (as implemented by blockchains like Ethereum) makes the difference between a legal contract and code even smaller: the [Solidity] code IS the (unambiguous) contract.
Unfortunately “smart contracts” are missing two key features that real contracts have: a number of squishy conditions required to make them valid, and the ability to have a judge determine that a contract is not legally unenforceable even if otherwise valid.