Three weeks ago, a two-star general tried to cancel me on Twitter. It went badly—for him. America’s military establishment has long enjoyed immunity from serious public criticism. Americans lost trillions of dollars and thousands of lives in the sinkholes of Afghanistan and Iraq while their generals made off like bandits securing book deals, fellowships, and...

