A definition of “Bitcoin”
Engineers are great at not seeing the forest for the trees. They get stuck on details and lose track of the bigger picture.
I’ve seen it most often (and have been guilty myself) when they’re optimizing something to make it faster. They’ll start out OK– “it is taking eleven seconds to agitate the snarks, and seven seconds of that is just precomputing the eigenwidgets!”
So they’ll take a day and make precomputing the eigenwidgets ten times faster.
And then realize with just a little tweaking and a really nifty algorithm and two hundred more lines of code they can make it one hundred times faster!
So they spend a few days making snark agitation take 0.63 seconds faster (4.07 seconds instead of 4.7 seconds), instead of moving on to the next performance bottleneck. They can become focused on one little thing (Performance of this routine! or Security! or Decentralization! or...
Continue reading →