Programatically understanding Adagrad | Hacker News Reader