I think of "hacking" as breaking things, taking them apart, and learning how they work; and "programming" as creating and building new things. As much as I am in awe of the amazing technical power of elite black hat hackers, there is something really special about creating something new and transporting it from your imagination into the real world.