BLOG Post #496: War on Iran 28 Feb 2026 Two days ago I did a podcast on the prospects for war with Iran. Here is what I wrote, followed by a brief update as the US and Israel…
BLOG… Post #495: Trumped on Tariffs 23 Feb 2026 Reacting to Defeat Donald Trump’s “Liberation Day” just got squashed. The Supreme Court on February 20 denied, by a 6-3 decision, the Trump administration’s power to impose tariffs under the…
BLOG… Post #494: Bored of Peace 20 Feb 202622 Feb 2026 A Board Like None Other Donald Trump has turned the presidency into a vanity project, putting his name and image all over Washington (most recently, a banner of him atop…
BLOG… Post #493: Purges in the Chinese Military 15 Feb 2026 The Anti-Corruption Campaign China’s purge of Gen. Zhang Youxia, long considered a confidante of Xi Jinping and a vice-chairman of the powerful Central Military Commission (CMC), and General Liu Zhenli,…
BLOG Post #492: TACO Time or Wartime? Examining Trump’s Latest Threats 1 Feb 2026 Donald Trump is on the warpath again, threatening Greenland, Iran, Canada, and Cuba. Will he be TACO—Trump Always Chickens Out—or will he carry through on the threats—seizing Greenland, seeking to…