Do you feel like you’re a bad developer, because your code isn’t that good when you first write it? Because it needs to go through a process of editing, testing, and refactoring before you can use it, and before you can share it with others? Well, it’s normal to have to change things, and improve them. Moreover, the best writers — whose prose we believe to be beautiful — have done this with their writing for years, with drafts and additional drafts and additional drafts, ad infinitum, to make things better. In this talk, Ian Whitney describes how to think about drafts (early versions) of course code, and how we should work on our code so that it’ll need improve.