| ▲ | simonw 5 hours ago | |
I'm dabbling with Go at the moment for small tools, mainly as an excuse to learn a new language but also because having a single standalone binary is convenient for shuttling these tiny little tools around. ... but then I'm mostly running them with "uvx name-of-tool" because it turns out Python's packaging infrastructure for binary tools is so good! | ||
| ▲ | eliben 5 hours ago | parent | next [-] | |
Right, standalone binaries for CLI tools is great. And if one has Go installed, they can just `go run ...` any tool from its GitHub path, all installation/build/caching happens automagically (meaning the execution is immediate after the first run). But I can definitely see how someone with `uv` muscle memory wants everything in the same command. `uv` is the best thing that happened to the Python ecosystem since... I don't know... maybe Numpy. | ||
| ▲ | markusw 5 hours ago | parent | prev [-] | |
If you're coming from the Python world, definitely. I find `go install github.com/simonw/rodney@latest` equally easy. :D Although you need the Go tooling installed, of course. But so much agree, Go is great for CLIs! | ||