Show HN: Building an LLM from Scratch in TypeScript