Giants catcher Buster Posey used terms often applied to himself in praising teammate Matt Duffy, who has calmly dealt with a mysterious, season-long road batting slump.