Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Mon, 08 Nov 2021 09:07:00 +0000 Trojan source attacks 4 points posted by kenny https://research.swtch.com/trojan 4650 Tue, 02 Nov 2021 07:10:00 +0000 My Go Resolutions for 2017 by rsc #google 15 points posted by gopher https://research.swtch.com/go2017 1560 Wed, 18 Jan 2017 17:22:00 +0000 We need to add package versioning to Go by @rsc <p>We need to add package versioning to Go.&nbsp;More precisely, we need to add the concept of package versions to the working vocabulary of both Go developers and our tools, so that they can all be precise when talking to each other about exactly which program should be built, run, or analyzed. The <code style="font-family: Inconsolata, monospace; font-size: 13.28px;">go</code>&nbsp;command needs to be able to tell developers exactly which versions of which packages are in a particular build, and vice versa.</p> 9 points posted by kenny https://research.swtch.com/vgo-intro 3194 Tue, 20 Feb 2018 17:30:00 +0000 Dogma and Go, by rsc If someone asks why Go does X instead of Y, please try to present the engineering reasons fairly, including for Y, and avoid argument solely by appeal to authority. 9 points posted by gopher https://research.swtch.com/dogma 1495 Mon, 09 Jan 2017 14:30:00 +0000 Glob Matching Can Be Simple And Fast Too <p>Glob Matching Can Be Simple And Fast Too by Russ Cox</p> 7 points posted by kenny https://research.swtch.com/glob 2120 Mon, 24 Apr 2017 15:59:00 +0000 How To Build a User-Level CPU Profiler by Russ Cox #profiling 7 points posted by lolly http://research.swtch.com/pprof 1102 Fri, 23 Sep 2016 19:12:00 +0000 Vgo module versioning explained by russ cox 6 points posted by kenny https://research.swtch.com/vgo-module 3514 Sun, 19 Aug 2018 06:31:00 +0000 A tour of Go by Russ Cox 6 points posted by kenny http://research.swtch.com/gotour 835 Thu, 19 May 2016 12:55:00 +0000 Our software dependency problem 5 points posted by kenny https://research.swtch.com/deps 3780 Wed, 23 Jan 2019 16:29:00 +0000 Versioning Go Commands 5 points posted by josh https://research.swtch.com/vgo-cmd 3201 Fri, 23 Feb 2018 17:47:00 +0000 Broken abstractions in Go [2010] 5 points posted by drogo http://research.swtch.com/goabstract 1090 Tue, 20 Sep 2016 16:15:00 +0000 Russ Cox - Interfaces in Go 5 points posted by drogo http://research.swtch.com/interfaces 142 Tue, 06 Oct 2015 11:35:00 +0000 Dependency hell is NP-complete The package version selection problem is to find a set of dependencies that can be used to build a top-level package P that is complete (all dependencies satisfied) and compatible (no two incompatible packages are selected). There may be no such set, because of the diamond dependency problem: perhaps A needs B and C; B needs D version 1, not 2; and C needs D version 2, not 1. In this case, assuming it’s not possible to choose both versions of D, there is no way to build A. 4 points posted by kenny https://research.swtch.com/version-sat 1350 Tue, 13 Dec 2016 15:35:00 +0000 The Generic dilemma 3 points posted by kenny http://research.swtch.com/generic 110 Sun, 04 Oct 2015 17:47:00 +0000