Practical software architecture for Python developers notes | Hacker News Reader