Is there any reason why so many of those tools are written in Go? Is it because of a stdlib or just accidental?
Go is produces (mostly) statically compiled binaries by default. No runtime, no interpreter, no dependencies. Python, Java, JavaScript, C#, etc. can't say the same.
Show HN: Doggo – A powerful, human-friendly DNS client for the command line
41–50 of 138 posts
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#42go: downloading github.com/mr-karan/doggo v0.5.7 go: github.com/mr-karan/doggo/cmd@latest: module github.com/mr-karan/doggo@latest found (v0.5.7), but does not contain package github.com/mr-karan/doggo/cmd
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#43Earlier quoted context omitted.
Go is produces (mostly) statically compiled binaries by default. No runtime, no interpreter, no dependencies. Python, Java, JavaScript, C#, etc. can't say the same.
In my experience, I've always had to install Go and it's ecosystem to `go install foo` for Go programs to work. Is anyone distributing binaries?
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#44Earlier quoted context omitted.
In my experience, I've always had to install Go and it's ecosystem to `go install foo` for Go programs to work. Is anyone distributing binaries?
you'll usually find binaries in github releases (see the assets section: https://github.com/mr-karan/doggo/releases )
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#45go: downloading github.com/mr-karan/doggo v0.5.7 go: github.com/mr-karan/doggo/cmd@latest: module github.com/mr-karan/doggo@latest found (v0.5.7), but does not contain package github.com/mr-karan/doggo/cmd
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#46 $ geodns ycombinator.com
108.156.133.117 Singapore
108.156.133.21 Singapore
108.156.133.25 Singapore
108.156.133.59 Singapore
108.156.39.26 London
108.156.39.61 London
108.156.39.62 London
108.156.39.64 London
13.32.27.123 Frankfurt am Main
13.32.27.47 Frankfurt am Main
13.32.27.51 Frankfurt am Main
13.32.27.80 Frankfurt am Main
13.35.93.12 Clifton
13.35.93.14 Clifton
13.35.93.46 Clifton
13.35.93.47 Clifton
18.239.94.100 Amsterdam
18.239.94.114 Amsterdam
18.239.94.33 Amsterdam
18.239.94.79 Amsterdam
99.86.20.42 Doddaballapura
99.86.20.54 Doddaballapura
99.86.20.64 Doddaballapura
99.86.20.96 Doddaballapura
https://gitlab.com/shodan-public/geonet-rsRe: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#47~ doggo google.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
google.com. A IN 296s 142.250.67.14 127.0.2.2:53
google.com. A IN 296s 142.250.67.14 127.0.2.3:53
~ doggo news.ycombinator.com
NAME TYPE CLASS TTL ADDRESS NAMESERVER
news.ycombinator.com. A IN 1s 209.216.230.207 127.0.2.2:53
news.ycombinator.com. A IN 1s 209.216.230.207 127.0.2.3:53
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#48go: downloading github.com/mr-karan/doggo v0.5.7 go: github.com/mr-karan/doggo/cmd@latest: module github.com/mr-karan/doggo@latest found (v0.5.7), but does not contain package github.com/mr-karan/doggo/cmd
So like dig but I have to compile build, configure, audit and trust instead of just having it packaged in my OS, nice.
2. What is there to configure?
3. It’s a Go program, so compilation happens transparently on installation provided the developers don’t release broken code. This isn’t the C/C++ world where you have complex bespoke build systems that only seem to work on the developers’ machines.
Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#49 $ curl ipkitten.com
27.44.144.144
And if you visit it in a browser, you get your IP address and a kitten GIF!:Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line
#50go: downloading github.com/mr-karan/doggo v0.5.7 go: github.com/mr-karan/doggo/cmd@latest: module github.com/mr-karan/doggo@latest found (v0.5.7), but does not contain package github.com/mr-karan/doggo/cmd
go install github.com/mr-karan/doggo/cmd@latest
go: downloading github.com/mr-karan/doggo v1.0.0