Hacking in context