Former Defense Secretary James Mattis had a few jabs for President Donald Trump in a speech on Thursday. Mattis gave the keynote address at the annual Alfred E. Smith Memorial Foundation a day after Trump called him “the world’s most overrated general” during a tense meeting with Congressional leaders on Wednesday about withdrawing U.S.