Building Pi, and what makes self-modifying software so fascinating - The Pragmatic Engineer | Wave AI Podcast Notes