Program reducing is useful to get the smallest version of some code that reproduces a certain behaviour, like a compiler crash or an obscure run-time error. Following the ideas of C-Reduce - introduced in 2012 - Go now has its own program reducer too, making use of the go/* family of packages. Daniel covers the basics of how Go program reducing works and how it can be useful to Go developers, from Go compiler developers to newcomers.
Source code: https://github.com/mvdan/goreduce