When pigs fly: optimising bytecode interpreters | Hacker News Reader