research-programmer~defn