We all make mistakes. Half of us probably wouldn't be around if it weren't for mistakes....

Seriously, though, my new engine management software is so superior to the stuff I wrote a decade ago, but I still find things that I need to improve. And most of those are mistakes in understanding the physics behind the algorithms, not actual algorithm mistakes.