News for hackers. Stuff that matters.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by wyattjoh on Friday September 16, 2016 @01:53PM (#12515880)
The use of `go run` here makes adopting this very hard. The benefit of using Go for projects (in my experience) is that you can build for multiple OS/Arch super, super easy. I'd thin that having uploaded artefacts would be the first thing most people do when releasing Go code into the wild that is meant to be consumed by someone just wanting to run the program.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by pjf on Monday September 19, 2016 @10:24AM (#12531668)
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by pjf on Monday September 19, 2016 @06:09PM (#12535182)
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by clinta on Saturday September 17, 2016 @09:44AM (#12520449)
It's also quite easy to set up Travis-CI to build your project and push binaries to github releases on tagged pushes. Pretty much the first thing I do with every go project.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by icholy on Friday September 16, 2016 @01:59PM (#12515923)
go get github.com/pforemski/dingo
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by gouggoug on Friday September 16, 2016 @02:52PM (#12516364)
I think the point wyattjoh was making is that having to install the go toolchain is hindering adoption and that giving downloadable binaries that you could run directly, like `./dingo` would be nicer.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by zalmoxes on Friday September 16, 2016 @04:50PM (#12517237)
Thats a great point. As a Go developer I always try to make sure that there's a linux and binary for my small projects released on github. I'm surprised more Go devs don't do this. The toolchain makes it very easy to update releases. You can also use ldflags to set the current git revision and branch into the project.

Here's an example release.sh I have in most of my projects https://github.com/micromdm/scep/blob/master/cmd/scepclient/...

Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by eropple on Friday September 16, 2016 @05:41PM (#12517568)
The literal only selling point for Go, from my perspective--as a software developer, platform engineer, and someone willing to put up with others' Go applications but under no circumstances could be paid enough to write it or fight with its ecosystem--is a statically linked binary deployable. It's not an unmitigated good, of course, for obvious and dependency-related reasons. But it's the only reason to consider a Go tool at all. Otherwise, I might as well be using a Python dependency. Or Ruby or Java.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by j3097736 on Friday September 16, 2016 @04:50PM (#12517233)
But then you would have to rely on supposedly authentic binaries to run a supposedly secure service.
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by 0xdeadbeefbabe on Friday September 16, 2016 @06:06PM (#12517713)
Oh I get it. You finished auditing the linux kernel and can now comment on hn?
Re:Show HN: dingo - a Google DNS-over-HTTPS caching proxy in Go by eropple on Friday September 16, 2016 @05:00PM (#12517309)
Cryptographic signatures exist.