Go 2 Draft Designs - The Go Blog
Yesterday, at our annual Go contributor summit, attendees got a sneak peek at preliminary drafts of possible designs for changes to error handling and generics. The development of Go 2 was announced last year and we are excited to share updates with you today.
Getting ready for Go modules in 1.11
This weekend I wanted to play with Ubuntu 18.04 on a spare machine. This gave me a perfect excuse to try out the modules feature recently merged into the Go 1.11 development branch. TL;DR: When Go 1.11 ships you'll be able to download the tarball and unpack it anywhere you like.
Error handling in Upspin
The Upspin project uses a custom package, upspin.io/errors , to represent error conditions that arise inside the system. These errors satisfy the standard Go interface, but are implemented using a custom type, upspin.io/errors.Error , that has properties that have proven valuable to the project.