Although I used to recommend using a tools.go to track the dependency versions for golangci-lint, I've since learned why it's not the recommended route, and have gone back to the official install instructions.
With the official install, you use a shell script to download this, wh...
Introduction
In episode 2, Bill designed a database for his dependency manager to enable Go developers to have reproducible,durable and secure builds. This database will house the hash value for each of the dependencies stored. During runtime, these hash values are compared with...
Introduction
In episode 3, Bill needed to figure out how to share ownership of his dependency manager’s database in a secure and efficient manner. Bill is the only stakeholder with full access to his dependency manager’s database. That is, he is the only person with the abili...
Wouldn't it be nice if we could run test scripts directly from the command
line? The standalone testscript tool does exactly that. Let’s see how to
use it to create simple, self-contained issue repros.
Introduction
In episode 1, Bill finished by describing the dependency management conundrum Go faced in its early days. Prior to the Go team providing the module system, developers were on their own to find a solution. Engineers in the Go community did propose different solutions,...
Did you have a situation when you lost a ton of time finding a Go library for your need?
In theory, you can check lists like Awesome Go or make a choice based on GitHub stars.
But Awesome Go contains over 2600 libraries, and popularity is not always the best indicator of library...
Introduction
In this video, Bill will introduce the concepts of what a blockchain is, the benefits of a blockchain, and the network environment it operates in. Bill describes a blockchain as a single, append-only, transparent, publicly available and cryptographically auditable da...
This article describes GoAWK's code coverage support, which was contributed by Volodymyr Gubarkov.
The Go proverbs capture the essence of Go. Too concise for your taste? No worries, here is each proverb explained in a limerick.