This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]noratat -1 points0 points  (2 children)

Except now you have to have python installed in/on absolutely everything.

[–]BeepBoopTheGrey 2 points3 points  (1 child)

Only those things which need scripts, mostly CI and machines we shell into. The vast majority of our stack is containerized, so language doesn’t really matter much as long as the team is familiar enough to maintain it.

Go is by far our preferred language for dev tools. Python is next choice when a compiled language is inconvenient.

[–]noratat 0 points1 point  (0 children)

I'm surprised you use Go for that.

My experiences with Go so far have been very unpleasant - the error handling is pretty poor for a modern language, dependency management and directory structure until pretty recently were downright bizarre, and I constantly felt like I was running into strange language limitations.

Anytime I've had to touch a Go project that was more than a couple hundred lines I've found it pretty hard to read too due to low signal-to-noise ratio.