Learn refactoring, design patterns, SOLID principles, and other topics | Hacker News Reader