Debugging Without a Debugger in Go
notbroken.org