Porting nanochat to a TPU: what carries over from PyTorch, and what breaks | Hacker News Reader