Live data from Hacker News

Show HN: Doggo – A powerful, human-friendly DNS client for the command line

doggo.mrkaran.dev

101–110 of 138 posts

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#102
post #101

Very nice to also have it dockerized. You might just want to add in the documentation the `--rm` parameter for cleanup after running and `-t` for the colors. So it will be docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX

Yep, that makes sense. Thanks, just updated docs.

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#103

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.

Correct me if I am wrong. but this is the feature of C#/.Net as well as of recent versions.

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#104
post #103

Earlier 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.

Correct me if I am wrong. but this is the feature of C#/.Net as well as of recent versions.

[dead]

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#105
post #49

Another shameless plug for my website, you can use ipkitten.com to get your public IP address from your terminal: $ curl ipkitten.com 27.44.144.144 And if you visit it in a browser, you get your IP address and a kitten GIF!: https://ipkitten.com

there's https://myip.wtf or wtfismyip.com which provides a strongly worded interface. You can also check which headers your browser is sending to the website.

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#106
post #103

Earlier 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.

Correct me if I am wrong. but this is the feature of C#/.Net as well as of recent versions.

dotnet publish -o . -p:PublishAot=true :)

To be fair, I do not think the author understands what static binaries are and why they may or may not want them, and how what Go does differs to what C/C++ toolchain does. I’d be very surprised if they do, being a Go developer. Next time they will learn another excuse to promote their language.

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#107
post #103

Earlier quoted context omitted.

Correct me if I am wrong. but this is the feature of C#/.Net as well as of recent versions.

dotnet publish -o . -p:PublishAot=true :) To be fair, I do not think the author understands what static binaries are and why they may or may not want them, and how what Go does differs to what C/C++ toolchain does. I’d be very surprised if they do, being a Go developer. Next time they will learn another excuse to promote their language.

[deleted]

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#108
post #101

Very nice to also have it dockerized. You might just want to add in the documentation the `--rm` parameter for cleanup after running and `-t` for the colors. So it will be docker run --rm -it ghcr.io/mr-karan/doggo:latest mrkaran.dev MX

Just curious, but why go through all the trouble to create a docker container for a DNS cli utility with no dependencies?

Re: Show HN: Doggo – A powerful, human-friendly DNS client for the command line

#110
post #17

Reminds me of https://github.com/ogham/dog

And dog seems unmaintained, sadly

We have similar utilities in the Hickory DNS project, https://github.com/hickory-dns/hickory-dns/tree/main/util

There’s are a bunch of cli tools: dig like tool called ‘dns’, a stub resolver called ‘resolve’, a recursive resolver called ‘recurse’, and some other random maintenance tools. These are all to make it easier to test certain details outside other people’s dependency trees.

The documentation is a little sparse…

Post reply on HN