If you can put an axe through it, it's hardware; if you want to put an axe through it, it's software.
Rewriting is an opportunity to find new ways of coding old bugs, as well as exciting new bugs.
Weeks of coding can save you hours of planning.
Think twice before you start programming or you will program twice before you start thinking.
Debuggers don't remove bugs. They only show them in slow motion.