What I've learned writing and maintaining tests | Hacker News Reader