Graceful upgrades in Go
The idea behind graceful upgrades is to swap out the configuration and code of a process while it is running, without anyone noticing it. If this sounds error prone, dangerous, undesirable and in general a bad idea – I’m with you.
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.
Chrome DevTools Protocol Viewer
The Chrome DevTools Protocol allows for tools to instrument, inspect, debug and profile Chromium, Chrome and other Blink-based browsers. Many existing projects currently use the protocol. The Chrome D...