@nixCraft EDD: Error driven development

Make the change you think you need to make, then follow the errors until it compiles again. Only works in sane programming languages like #Haskell though.