Lessons for creating good open source software | Hacker News Reader