Stop writing dead programs (Strange Loop)
youtube.com
youtube.com
I think this is why I enjoy Haskell despite how annoying it is to debug. The compiler asks me questions, I know what's left to define. My dream would be some marriage of dependent types with automatically checked assertions, and a reactive, live coding environment.