Deep Learning code: Project structure, OOP, Type checking and documentation | Hacker News Reader