1. Setting up Go for development on OS X

    Go's development tools follow certain conventions. I've documented the installation and configuration process in a step-by-step tutorial for future reference.

  2. Teaching programming basics

    Software is eating the world and we need better programming teachers and online academies. I describe some patterns that I consider essential for teaching programming to beginners, based on my previous experience.