Beyond Jupyter: Software Design Principles for Machine Learning Applications | Hacker News Reader