Programmer, Educator, and Troublemaker