Reflecting on Three Years of Programming