Blog: Personal Reflections, Challenges, and Projects.