As an SRE I rarely touch customer-facing stuff, but from what I’ve seen of the devs they are often several layers removed from the public docs. Most are simply focused on their own cog. For this reason I am gravitating towards the projects they’ve open-sourced (k8s, grpc, bazel) and building from more of a clean slate. I’d much prefer open-source components that I can fit into a k8s cluster than rely have lock-in on some cloud service. They solve some nice things, but I’d like to run it locally if I want. For example I’d much prefer to have my pubsub stack rely on Redis Streams rather than GCP PubSub. Redis has such a small footprint, scales to 16k nodes and given how fast it is that is way more of a ceiling than I need. GCP’s UI is nice, but at the end of the day I’m going to be editing some config file and letting my CICD pipeline roll it out than going to the GCP console and clicking some buttons. But that’s just me.
It is possible to run a Bitcoin miner, which will only be cost efficient with a really nice GPU. But mining Bitcoin only earns money by appending a transaction at the end of a leger moving Bitcoin into a wallet. Even if you have a wallet you will eventually want to turn that into real money. Those exchanges require an account with them tied to your real identity. The transaction can then be traced back to the wallet where the miner deposited the coin. There may be some hoops you can jump through, but the leger being public makes it possible to find crooks when they try to cash out.