You're right, there is no way evolution can do it, especially within single or two generations. It optimizes for adaption and survival, not a pleasure.
I am developer from Lviv, Ukraine. I already prepared molotov cocktails. Ukraine is united as never before. Lot of people donate big amounts of money, buy necessary goods for army, everyone is very supportive, everyone knows what to do. There is no single pro-russian people there. Every citizen will fight for our land, because truth is on our side, and it become obvious to the whole world.
Simple and great! I consume lot of content from HN and bookmark posted links often. As everyone here knows hn comments sometimes contribute more to the topic than article itself (so I add them to favorites). Now both of them linked. Thanks
Blockchain definition from article:
a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions
Context from referred Nakamoto pdf:
In this paper, we propose a solution to the double-spending problem using a peer-to-peer distributed timestamp server to generate computational proof of the chronological order of transactions
So this is not definition of blockchain by Nakamoto (There is no term blockchain at all in this pdf)
Definition from wikipedia (I agree with):
A blockchain is a growing list of records, called blocks, which are linked using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a merkle tree root hash)
From this definition git is also kind of blockchain.
So its hard to follow article with such vague definition from start.
>I’ve long thought that as we add code and dependencies to systems we approach biological levels of complexity.
According to Taleb: complexity is good for system reliability in the long term. (As well as redundancy in every aspect like head count, components count, technology stacks used in the same system) to mimic biological complexity.
But I strive to make everything as simple as possible, remove unnecessary components, etc.
I still cant understand contexts where complex is better than simple