Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Thu, 29 Mar 2018 05:15:00 +0000 Why go? A few weeks ago I was asked by a friend, “why should I care about Go”? They knew that I was passionate about Go, but wanted to know why I thought other people should care. This article contains three salient reasons why I think Go is an important programming language. 18 points posted by gopher https://dave.cheney.net/2017/03/20/why-go 1966 Mon, 20 Mar 2017 10:32:00 +0000 Simplicity debt 15 points posted by kenny https://dave.cheney.net/2017/06/15/simplicity-debt 2318 Thu, 15 Jun 2017 14:29:00 +0000 Solid go design 13 points posted by kenny http://dave.cheney.net/2016/08/20/solid-go-design 1000 Sat, 20 Aug 2016 17:19:00 +0000 Inspecting errors Inspect errors for behaviour, not type. 13 points posted by dfc http://dave.cheney.net/2014/12/24/inspecting-errors 156 Wed, 07 Oct 2015 01:35:00 +0000 Practical Go: Real world advice for writing maintainable Go programs 12 points posted by josh https://dave.cheney.net/practical-go/presentations/qcon-china.html 3806 Thu, 21 Feb 2019 18:21:00 +0000 Typed nils for Go 2 #proposal #go2 11 points posted by daenney https://dave.cheney.net/2017/08/09/typed-nils-in-go-2 2487 Wed, 09 Aug 2017 11:31:00 +0000 Gophers, please tag your releases #versioning 11 points posted by Tim Donell https://dave.cheney.net/2016/06/24/gophers-please-tag-your-releases 1805 Thu, 23 Feb 2017 20:32:00 +0000 Do not fear first class functions 11 points posted by gopher https://dave.cheney.net/2016/11/13/do-not-fear-first-class-functions 1253 Wed, 23 Nov 2016 21:33:00 +0000 Channel axioms #channels 11 points posted by gopher http://dave.cheney.net/2014/03/19/channel-axioms 339 Wed, 21 Oct 2015 19:27:00 +0000 Go 1.8 toolchain improvements 10 points posted by andythomas https://dave.cheney.net/2016/11/19/go-1-8-toolchain-improvements 1243 Sat, 19 Nov 2016 20:06:00 +0000 Go 1.8 performance improvements one month in 10 points posted by gopher http://dave.cheney.net/2016/09/18/go-1-8-performance-improvements-one-month-in 1099 Thu, 22 Sep 2016 10:37:00 +0000 Go 1.7 toolchain improvements 10 points posted by marko http://dave.cheney.net/2016/04/02/go-1-7-toolchain-improvements 749 Sat, 02 Apr 2016 11:57:00 +0000 Cgo is not go 10 points posted by kenny http://dave.cheney.net/2016/01/18/cgo-is-not-go 532 Fri, 22 Jan 2016 19:25:00 +0000 Lets talk about logging 10 points posted by gopher http://dave.cheney.net/2015/11/05/lets-talk-about-logging 395 Thu, 05 Nov 2015 21:45:00 +0000 Go's hidden pragmas <p>This is an article about compiler directives; or as they are commonly known, pragmas. It’s derived from a talk of a similar name that I gave last year at GopherChina in Shanghai.</p> 9 points posted by kenny https://dave.cheney.net/2018/01/08/gos-hidden-pragmas 3089 Mon, 08 Jan 2018 14:03:00 +0000 How to find out which go version built your binary 9 points posted by lolly https://dave.cheney.net/2017/06/20/how-to-find-out-which-go-version-built-your-binary 2331 Tue, 20 Jun 2017 09:35:00 +0000 Go without package scoped variables 9 points posted by kenny https://dave.cheney.net/2017/06/11/go-without-package-scoped-variables 2308 Sun, 11 Jun 2017 05:37:00 +0000 Let's talk about logging 9 points posted by lolly https://dave.cheney.net/2015/11/05/lets-talk-about-logging 1893 Thu, 09 Mar 2017 08:53:00 +0000 Context isn't for cancellation 8 points posted by daenney https://dave.cheney.net/2017/08/20/context-isnt-for-cancellation 2551 Sun, 20 Aug 2017 11:29:00 +0000 Should go 2.0 support generics? 8 points posted by kenny https://dave.cheney.net/2017/07/22/should-go-2-0-support-generics 2425 Sat, 22 Jul 2017 15:39:00 +0000 Building a high performance JSON parser #json 7 points posted by kenny https://dave.cheney.net/high-performance-json.html 4390 Sat, 27 Jun 2020 15:47:00 +0000 Dont force allocations on the callers of your api 6 points posted by kenny https://dave.cheney.net/2019/09/05/dont-force-allocations-on-the-callers-of-your-api 4100 Thu, 05 Sep 2019 12:16:00 +0000 Why do we need the sync atomic package? <h4>If aligned memory writes are atomic, why do we need the sync/atomic package?</h4><div><br></div><div>This is a post inspired by a question on the Go Forum. The question, paraphrased, was “If properly aligned writes are guaranteed to be atomic by the processor, why does the race detector complain?”</div> 6 points posted by kenny https://dave.cheney.net/2018/01/06/if-aligned-memory-writes-are-atomic-why-do-we-need-the-sync-atomic-package 3084 Sat, 06 Jan 2018 11:12:00 +0000 Ensmallening go binaries by prohibiting comparisons 5 points posted by kenny https://dave.cheney.net/2020/05/09/ensmallening-go-binaries-by-prohibiting-comparisons 4347 Mon, 11 May 2020 17:25:00 +0000 Slices from the ground up 5 points posted by kenny https://dave.cheney.net/2018/07/12/slices-from-the-ground-up 3432 Thu, 12 Jul 2018 13:42:00 +0000 Simplicity debt redux 5 points posted by kenny https://dave.cheney.net/2017/06/18/simplicity-debt-redux 2323 Sun, 18 Jun 2017 15:13:00 +0000 Understanding go pointers 5 points posted by kenny https://dave.cheney.net/2017/04/26/understand-go-pointers-in-less-than-800-words-or-your-money-back 2129 Wed, 26 Apr 2017 16:47:00 +0000 Context is for cancelation By Dave Cheney 5 points posted by drogo https://dave.cheney.net/2017/01/26/context-is-for-cancelation 1628 Thu, 26 Jan 2017 15:33:00 +0000 Thinking about gopath #vendor 5 points posted by drogo https://dave.cheney.net/2016/12/20/thinking-about-gopath 1392 Tue, 20 Dec 2016 08:39:00 +0000 Test fixtures in go #testing 5 points posted by kenny http://dave.cheney.net/2016/05/10/test-fixtures-in-go 819 Wed, 11 May 2016 14:11:00 +0000 Don't just check errors, handle them gracefully #errors 5 points posted by gopher http://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully 800 Fri, 29 Apr 2016 10:43:00 +0000 Go test v streaming output 4 points posted by lolly https://dave.cheney.net/2020/03/10/go-test-v-streaming-output 4265 Tue, 10 Mar 2020 12:26:00 +0000 Go compiler intrinsics 4 points posted by kenny https://dave.cheney.net/2019/08/20/go-compiler-intrinsics 4087 Sun, 25 Aug 2019 11:17:00 +0000 If a map isn't a reference variable, what is it? 4 points posted by norbertfuhs https://dave.cheney.net/2017/04/30/if-a-map-isnt-a-reference-variable-what-is-it 2153 Sun, 30 Apr 2017 17:19:00 +0000 The legacy of go 4 points posted by kenny http://dave.cheney.net/2015/11/15/the-legacy-of-go 431 Fri, 20 Nov 2015 09:39:00 +0000 A few bytes here a few there pretty soon you're talking real memory 3 points posted by kenny https://dave.cheney.net/2021/01/05/a-few-bytes-here-a-few-there-pretty-soon-youre-talking-real-memory 4510 Tue, 05 Jan 2021 14:16:00 +0000 Mid stack inlining in go 3 points posted by kenny https://dave.cheney.net/2020/05/02/mid-stack-inlining-in-go 4334 Sat, 02 May 2020 05:25:00 +0000 How the go runtime implements maps efficiently without generics 3 points posted by kenny https://dave.cheney.net/2018/05/29/how-the-go-runtime-implements-maps-efficiently-without-generics 3539 Wed, 05 Sep 2018 08:04:00 +0000 Taking go modules for a spin 3 points posted by Everton Marques https://dave.cheney.net/2018/07/14/taking-go-modules-for-a-spin 3442 Wed, 18 Jul 2018 20:07:00 +0000 Dont just check errors handle them gracefully 3 points posted by kenny https://dave.cheney.net/2016/04/27/dont-just-check-errors-handle-them-gracefully 2827 Sat, 21 Oct 2017 12:26:00 +0000 There is no pass by reference in Go Blogpost by &nbsp;Dave Cheney<br> 3 points posted by norbertfuhs https://dave.cheney.net/2017/04/29/there-is-no-pass-by-reference-in-go 2149 Sat, 29 Apr 2017 20:31:00 +0000 Go has both make and new functions, what gives? 3 points posted by andythomas http://dave.cheney.net/2014/08/17/go-has-both-make-and-new-functions-what-gives 1230 Wed, 16 Nov 2016 21:46:00 +0000 A parable about practice 3 points posted by lolly http://dave.cheney.net/2015/03/26/a-parable-about-practice 487 Thu, 07 Jan 2016 13:25:00 +0000 A whirlwind tour of gos runtime environment variables 3 points posted by lolly http://dave.cheney.net/2015/11/29/a-whirlwind-tour-of-gos-runtime-environment-variables 444 Mon, 30 Nov 2015 02:33:00 +0000 Performance without the event loop 3 points posted by gopher http://dave.cheney.net/2015/08/08/performance-without-the-event-loop 338 Wed, 21 Oct 2015 19:06:00 +0000 Slides: The past present and future of go2 by dave cheney 2 points posted by kenny https://dave.cheney.net/paste/the-past-present-and-future-of-go2.pdf 3620 Tue, 23 Oct 2018 12:40:00 +0000 Five things that make go fast 2 points posted by kenny http://dave.cheney.net/2014/06/07/five-things-that-make-go-fast 237 Tue, 13 Oct 2015 18:31:00 +0000