Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Tue, 27 Feb 2018 18:36:00 +0000 Go best practices, six years in 20 points posted by kenny https://peter.bourgon.org/go-best-practices-2016 805 Sun, 01 May 2016 18:14:00 +0000 Peter Bourgon · Go for Industrial Programming Peter Bourgon has a web site, and this is that web site. 19 points posted by kenny https://peter.bourgon.org/go-for-industrial-programming 3369 Sun, 03 Jun 2018 07:08:00 +0000 Logging vs instrumentation 16 points posted by Tim Donell https://peter.bourgon.org/blog/2016/02/07/logging-v-instrumentation.html 939 Fri, 15 Jul 2016 07:20:00 +0000 OK log - distributed and coördination-free log management <p>OK Log is a distributed and coördination-free log management system for big ol’ clusters. Peter Bourgon built it from first principles, to teach himself the gory details of shuffling logs around. This is the story of the prototype.</p> 12 points posted by kenny https://peter.bourgon.org/ok-log 1554 Tue, 17 Jan 2017 14:10:00 +0000 Logging v Instrumentation 9 points posted by andythomas http://peter.bourgon.org/blog/2016/02/07/logging-v-instrumentation.html 571 Mon, 08 Feb 2016 01:16:00 +0000 A theory of modern go 8 points posted by kenny http://peter.bourgon.org/blog/2017/06/09/theory-of-modern-go.html 2304 Fri, 09 Jun 2017 13:14:00 +0000 Semantic Import Versioning is unsound 6 points posted by kenny https://peter.bourgon.org/blog/2020/09/14/siv-is-unsound.html 4450 Mon, 14 Sep 2020 17:56:00 +0000 Metrics, tracing and logging 6 points posted by gopher http://peter.bourgon.org/blog/2017/02/21/metrics-tracing-and-logging.html 1788 Tue, 21 Feb 2017 19:39:00 +0000 Context - a user's guide 6 points posted by kenny https://peter.bourgon.org/blog/2016/07/11/context.html 936 Thu, 14 Jul 2016 15:48:00 +0000 Go kit: Go in the modern enterprise 6 points posted by gopher http://peter.bourgon.org/go-kit 21 Mon, 28 Sep 2015 23:19:00 +0000 Dont use build tags for integration tests 4 points posted by tomf https://peter.bourgon.org/blog/2021/04/02/dont-use-build-tags-for-integration-tests.html 4574 Fri, 02 Apr 2021 12:16:00 +0000 Programming with errors Go 1.13 introduces an enhanced <a href="https://golang.org/pkg/errors">package errors</a>&nbsp;(née <a href="https://godoc.org/golang.org/x/xerrors">xerrors</a>) which roughly standardizes programming with errors. Personally, I find the API confusing. This is a quick reference for how to use it effectively. 4 points posted by kenny https://peter.bourgon.org/blog/2019/09/11/programming-with-errors.html 4136 Wed, 18 Sep 2019 22:14:00 +0000 A case for microservices 4 points posted by kenny http://peter.bourgon.org/a-case-for-microservices 424 Tue, 17 Nov 2015 13:13:00 +0000 Go best practices in production 4 points posted by kenny http://peter.bourgon.org/go-in-production 160 Wed, 07 Oct 2015 12:19:00 +0000 Peter Bourgon · A response about dep and vgo <a href="https://twitter.com/_rsc/status/1022588240501661696" style="text-decoration-line: underline; color: rgb(0, 0, 0); font-family: serif; font-size: 18.6667px; background-color: rgb(255, 255, 255);">Russ Cox did a tweetstorm</a>&nbsp;about his perspective on the dep/vgo/modules story. It’s not a lot of fun to re-litigate histories, but there are some subtle and important problems in this narrative, and it’s important to me that I have something on the record that objects to those problems as I see them. I think it’s important because Go’s leadership spends a lot of time and energy on promoting the notion of a community culture, and I think this incident, in all of its messy and protracted complexity, stands as pretty compelling evidence that they haven’t figured out the right protocols for that, yet. It’s important that there’s an accurate history on the record, so that future endeavors can improve on the mistakes of the past. 3 points posted by tomf https://peter.bourgon.org/blog/2018/07/27/a-response-about-dep-and-vgo.html 3457 Fri, 27 Jul 2018 18:50:00 +0000