Learning web3

Mar 30, 2022

Following on from my recent series of try to expand on my familiarity of various systems languages, I've decided it's time to broaden out into an area that's been on the periphery of my curiosity for a while: smart contracts, decentralized finance, blockchain, and all things "web3".

I've been a bit of a blockchain skeptic for a while. I think in part because of the avalanche of founders I met circa 2016/2017 pitching me terrible startup ideas for already solved problems "but blockchain!" 🤦‍♂️. I've also not been thrilled about the enviromental impacts of it. Not solving valuable, or even interesting, problems while consuming huge amounts of energy in the process is a horrible combination. However:

  1. Despite decades (!!) of skepticism it's still here and at this point it seems more likely to be sticking around rather that disappearing.
  2. The complaining about the sustainabiltiy and chastising of those using it has done little to prevent people from using it. If anything it's probably created yet another divide in what feels like an increasingly divided world.
  3. I've been lurking close enough to the periphery to see a number of interesting projects that might have people re-assess the energy cost (by reducing it significantly) and the value of what's possible.
  4. If complaining hasn't been successful in improving things, maybe it's long overdue we pull up our sleeves and see if we can be part of the solution instead.

It's a sufficiently broad enough area I've decided to setup a completely separate site where I'll continue to build out content: web3byexample.io.

Hi, I'm Glenn! 👋 I'm currently Director of Product (Terraform) @ HashiCorp, and we're hiring! If you'd like to come and work with me and help make Terraform Cloud even more amazing we have multiple positions opening in Product ManagementDesign, and Engineering & Engineering Management across a range of levels (i.e., junior through to senior). Please send in an application ASAP so we can get in touch.