hacker's perspective