Papers every developer should read at least twice (2017) | Hacker News