Hacking generally has a pejorative meaning, namely, someone who accesses a computer by circumventing its security system. But, hacking may also refer to excellence in programming —the kind of innovation that built the Internet. Penn Professor Andrea Matwyshyn knows the difference and tells Jim Zirin how to stay away from the dark side of the Internet.