> meanwhile, a lot of tooling nowadays is written in Go, and I have no idea why
What? Go is used because distributing a static binary without any dependencies is way better than asking each and every user to download an interpreter + libraries.
What? Go is used because distributing a static binary without any dependencies is way better than asking each and every user to download an interpreter + libraries.
It's only relatively recently that I could really expect that the target system would have python3, and then I'd also have to deal with some really annoying errors (like python3 barfing on non-ASCII comments when reading a source file with "C" locale, something that used to work with python2 IIRC, and definitely was an issue with "works on my machine" devs).
venvs are horrible, even compared to bundler.
But the python2 era left imprint on many who think it's just going to be there and work fine.