You’re thinking of David Brooks from the NY Slimes.
I’m pretty sure that David Frum, David Brooks, and Jennifer Rubin are all the same person.