Guest Greg Borreson learned programming through website development at the University of Alberta (that's in Canada). He transitioned to game development through a contact he made at a music festival.