JavaScript: Warts and workarounds | Hacker News Reader