The Principles of Diffusion Models | Not Hacker News!