Reverse-mode automatic differentiation from scratch, in Python | Hacker News Reader