The author describes their experience creating an FFV1 decoder in Go, emphasizing the importance of working directly from the specification to enhance understanding and improve the spec itself. Key insights include the challenges of non-linear spec reading, the value of context and communication with spec authors, and the complexities revealed through implementation. The document also discusses the reliance on other resources such as existing codebases which shape the understanding of the specification.