he fired an incompetent member of the staff for all the wrong reasons. he should have fired michael flynn a long time ago. he should have fired don mcgahn any number of times for being the chief ethics officer in the white house with the worst record in history. but instead he fired don mcgahn for the one firing offense in the trump white house. don mcgahn told the truth. he told the truth to robert mueller. and of course that's the one thing you can't do in the trump white house. you can't be honest, and don mcgahn is out. here they are in the middle of an attempt to confirm a supreme court justice. don mcgahn is the key player in that, and the president decides to publically fire him on twitter today.