Synthetic sagas
Summary
The author documents using AI-assisted coding to rewrite an editor, including testing strategies, unit tests, fuzzing, and snapshot tests. It highlights how models improve at following instructions, the trade-offs of AI-generated code, and the challenges of testing and verification in AI-assisted development.