https://devby.io/news/bitcoin-mining-programmer