How to make complex Chrome extensions: a zero gravity guide | Hacker News Reader