Too Long; Didn't Read
Go adds fuzzing as a part of its testing tools for the 1.18 release. Fuzzing is an automated software testing technique that involves providing invalid, unexpected, or random data as inputs to a computer program. It is useful to discover crashes and a wide range of bugs, which are often a reason of vulnerabilities in software. The advent of coverage guided fuzzers means fuzzers are smarter and require less time to find bugs. It's not just stuffing code with random data anymore; fuzzing is impartial; it doesn't suffer from confirmation bias.