Notes from building an LLM inference engine from scratch, one milestone at a time.