Fuzzing a DNS parser written in Go
Never listen to anyone who tells you that parsers are easy.<p>Parsers that work on simple input are easy.  Parsers that get all the edge cases and diabolical input right are stupidly difficult.