After being primarily a Perl/C programmer for over 16 years, I started writing Go code about 3 to 4 years ago. At the time I was still trying to learn how to write code that feels right in Go, and back then I was thinking that I was doing an alright job. After having written a few hundred thousand lines of Go, I had a chance to look at one of the earliest libraries that I wrote back then: Boy, WTF