Self-defending JavaScript code and debugger traps | Hacker News Reader