My karate training tells me that the best way to develop a mean punch is to practice hitting the bag so that all of your energy is transferred into it, and you don't feel any kind of bounce backwards.