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