Visceral Hacking or Packet Wanking? The Ethics of Digital Code