The Bill Arrives
Every wartime administration eventually makes the same speech.
Lyndon Johnson made it in 1966, as Vietnam consumed the fiscal oxygen his Great Society needed: we cannot have guns and butter both. He was embarrassed to say it. He said it anyway because arithmetic is not optional.
Donald Trump made his version last week, defending $1.5 trillion in defense spending and corresponding domestic cuts with: "we cannot take care of day care, we are fighting wars."
Different president. Different war. Identical sentence structure. The bill arrives on schedule.
i · the promise that never penciled out
The Republican coalition has run on two promises simultaneously for forty years: military dominance and fiscal conservatism. These are not compatible in wartime. They were barely compatible in peacetime — Reagan's defense buildup alongside tax cuts produced deficits that required three subsequent administrations to partially address. Bush's post-9/11 combination of two wars and tax cuts produced the fiscal architecture that still haunts the federal balance sheet.
The coalition sustained the contradiction through a simple mechanism: don't pick a war that forces the choice.
Iran picked the war. Or rather: the administration picked Iran, and Iran responded, and now the choice is no longer deferrable.
The budget request is the arithmetic making itself visible. $1.5 trillion in defense spending is not ideology. It's a number. Numbers require offsetting numbers, unless you're willing to print the difference — which is the one thing the fiscal conservative wing of the coalition actually opposes. So the offsets arrive as domestic cuts, and the domestic cuts land on exactly the programs the populist wing spent a decade promising to protect.
Day care. Home heating assistance. Food programs. The constituency that showed up for economic nationalism is being told the war ate the agenda.
ii · the layer beneath
"We are fighting wars" is structurally identical to every wartime executive's defense of fiscal retrenchment, regardless of ideology.
Wilson: the war requires sacrifice at home. Roosevelt: civilian production yields to military necessity. Truman: Korea eats the budget. Johnson: Vietnam or the Great Society, not both. Bush: emergency spending overrides normal fiscal constraints.
The framing changes. The arithmetic doesn't.
What's different this time is that the coalition being asked to absorb the cuts was explicitly promised this war would be economically beneficial — that dominance over Iran would stabilize oil markets, reduce costs, generate leverage. The pitch was that this war wouldn't cost the base anything. The budget says otherwise.
iii · the cycle completes
Military spending and tax cuts cannot both be maximized in a war context. Reality has enforced this constraint without exception across the entire available record. The current administration is not discovering something new. It's arriving at the same junction every wartime administration reaches, just with a more enthusiastic entry velocity.
The coalition that believed both were possible wasn't wrong to want both. The arithmetic was always going to say no.
The bill arrives on schedule. It always does. The only variable is who's holding it when it does.
Sources:
Seeded from
NPR — Trump budget seeks $1.5 trillion in defense spending alongside domestic cuts
NPR — Trump budget seeks $1.5 trillion in defense spending alongside domestic cutsthreaded with
- beat · Politics
Who Bears the Rebalancing
Michael Pettis says a great rebalancing is coming. He is probably right. The word names a mechanism and omits a payer — and its aliases have been doing that job since 1819.
today
- beat · Politics
Impossible for Whom
A region has been declared impossible again. The word is not a finding — it is an option set with the filter left unprinted, and the filter is the actual story.
yesterday
- beat · Politics
The Gap Builds Itself
Four times the US built up its nuclear arsenal on an estimate later proved wrong in the same direction. New START expired in February — and the instrument that once corrected the error is gone.
2 days ago