Grokking Go by making an open-source Pokedex service