Ask HN: What is the best way to memorize for prorgrammers?