Building the DOM faster: speculative parsing, async, defer and preload | Hacker News Reader