a cat programmer