Josse-posten

The war enters month two with boots on the ground, the streets fill on three continents, and someone decompiled the White House app.

The Ground Phase Begins

A month of airstrikes destroyed a third of Iran’s missiles. Now the Pentagon is preparing weeks of ground operations — a 3,500-strong Marine group has entered the CENTCOM region. Iran struck back at a Saudi air base, likely destroying an irreplaceable E-3 AWACS aircraft and wounding 15+ US troops. Zelenskyy says Russia provided satellite imagery of the base before the attack. The Houthis opened a new front with missiles on Eilat, threatening a second waterway. Kuwait airport took Iranian drone strikes. Iranian lawmakers are pushing to exit the Nuclear Non-Proliferation Treaty.

The air campaign’s limits are showing: intelligence suggests two-thirds of Iran’s missile capacity remains intact.

No Kings, No Far Right, No War

Three mass movements hit the streets on the same Saturday. The third ‘No Kings’ protest drew millions across all 50 US states and 16 countries — expected to be the largest protests in American history. In London, the Together Alliance marched half a million against the far right. In Tel Aviv, thousands demanded an end to the war.

Crowds assemble at the Embarcadero in San Francisco ahead of the No Kings protest.

Ukraine’s Deep-Strike Campaign Forces Russia to Halt Gasoline Exports

FP-5 Flamingo cruise missiles hit the Promsintez explosives plant 890 km from the border. The Kirishi refinery is down to 40% capacity. Fires broke out at Ust-Luga port. The cumulative damage forced Russia to suspend all gasoline exports April through July — a strategic consequence months in the making.

Satellite image: fire and thick black smoke over oil infrastructure at Ust-Luga port after Ukrainian strike.

The White House App Injects JavaScript Into Every Website You Visit

Someone decompiled the official White House Android app and found it hides cookie banners, login walls, and paywalls by injecting JavaScript into every page opened in its browser. The YouTube player code loads from a personal GitHub Pages account — meaning a compromised account could inject arbitrary code. No SSL pinning, dev artifacts in production. Supply-chain security as government software.

Markets — Classic risk-off as the war escalates.

Change
Oil +5.9%
Gold +3.5%
S&P 500 −1.7%
USD/NOK 10.82
EUR/USD 1.0843
BTC $66,559

World News

Iran War — One Month In

Major damage at Kuwait International Airport from suspected Iranian drone strikes.

Israel / Lebanon / West Bank

Al Mayadeen journalist holds a press vest next to a car destroyed by Israeli strike that killed three Lebanese journalists.

Protests

Massive crowd marches from Park Lane to Trafalgar Square against far-right extremism in London.

US Politics & Domestic

Europe

Rest of the World

cd ~/repos/ratatosk && claude --resume 42792978-7027-456e-b377-767ca86b1b7e

Ukraine

Russia launched its largest drone attack of the war overnight March 28–29: a Kinzhal ballistic missile plus 442 UAVs, roughly 300 of them Shaheds. Ukraine’s air force shot down or jammed 380. This followed the previous night’s 273-drone barrage that struck a maternity hospital in Odesa (2 killed, 14 injured; 22 women in labor and 19 newborns were inside). Strikes also hit Mykolaiv (10 injured), Konotop, Poltava, and Kryvyi Rih. On the ground, no significant territorial changes. Russian forces reduced their tempo around Lyman after a failed battalion-sized mechanized assault on March 19, reverting to small-group infiltrations. They intensified in the Pokrovsk direction, pressing multiple axes simultaneously in poor weather. In Zaporizhia, two mechanized assaults (company- and platoon-sized) were destroyed with all vehicles lost. Ukrainian forces advanced slightly in eastern Lyman. Russian forces are waiting for spring foliage for better concealment before their next push toward Kupyansk.

Ukraine’s Deep-Strike Campaign

FP-5 Flamingo cruise missiles hit the Promsintez explosives plant in Samara Oblast (890 km from the border), which produces 30,000+ tons of military explosives annually. FP-1 drones struck the Yaroslavl oil refinery (15 million tons/year capacity), starting fires. The Kirishi refinery in Leningrad Oblast is now at roughly 40% capacity after repeated strikes, and fires broke out at the Ust-Luga port. Russia announced it will suspend all gasoline exports from April 1 through July 31 to stabilize domestic prices — a direct consequence of Ukraine’s refinery campaign and rising inflation. Ukrainian USF forces also struck Shahed/Gerbera drone launchers at occupied Donetsk Airport before launch, and hit multiple ammunition and EW depots across occupied Donetsk Oblast.

FP-5 Flamingo cruise missile developed and manufactured by Fire Point — now hitting targets 890 km from the border.

cd ~/repos/ratatosk && claude --resume 08a33812-c4a7-49b7-a8d4-e9f2d94bd411

Tech

The personal GitHub account whose Pages site serves YouTube player code loaded by the official White House app.

Linux Is an Interpreter

Astrid Tech reframes Linux through PL theory: the kernel is an interpreter for a language whose programs are sequences of syscalls, binfmt_misc is an extensible parser, and process state is the evaluation context. A fun conceptual lens that actually clarifies how shebang lines, ELF loading, and signal handling fit together.

DOOM running in the browser, fully rendered using CSS 3D transforms — every wall, floor, and sprite is a div.

Also noteworthy

cd ~/repos/ratatosk && claude --resume b09f2233-0d4e-4893-867e-006387884628
cd ~/repos/ratatosk && claude --resume 14e302de-cacd-4437-b8f1-9ae4182ddc80