Programming, Hacking, and Real Life