Josse-posten

The war widens into infrastructure, intelligence, and desalination plants — while C++ gets its biggest upgrade in fifteen years and Ukraine quietly strangles Russia’s oil exports.

“Take the Oil”

Trump told the Financial Times his “preference would be to take the oil” — that seizing Kharg Island would be easy. Oil topped $116 as Iranian strikes hit a Kuwait desalination plant (killing an Indian worker), aluminium facilities in the UAE and Bahrain, and the Pentagon prepared weeks of ground operations. Iran issued formal directives to counter a ground incursion. The air campaign’s month-old logic is giving way to something heavier.

A worker at the Zubair oilfield near Basra. Crude prices have climbed past $116/barrel.

Russia’s Double Game

The week’s most consequential intelligence story: Russia provided real-time targeting data that enabled Iran to destroy a US E-3 AWACS aircraft at a Saudi base — one of the most valuable surveillance platforms in the American fleet. Zelenskyy says Russia satellite-imaged the base three times before the strike. European allies say Russian support for Iran runs deeper than Washington has acknowledged. War on the Rocks argues this directly links the Ukraine and Middle East theaters, and that the US should respond by lifting restrictions on Ukrainian use of ATACMS against Russian territory.

Ukraine Cuts the Pipeline

While the world watches the Gulf, Ukraine’s deep-strike campaign is quietly achieving what sanctions could not. Ust-Luga port — Russia’s key Baltic oil terminal — has been hit five times in a week. Oil loadings are halted, producers are declaring force majeure, and Russia’s total export capacity has reportedly dropped 40%. Novatek suspended gas condensate exports from the same complex. The Baltic is closing for Russian energy, and this time it’s drones, not diplomats, doing the work.

C++26 Ships

Herb Sutter calls it “the most compelling release since C++11.” Compile-time reflection, memory safety improvements, language contracts, std::execution for concurrency. Stroustrup himself called contracts “bloated committee design,” and Walter Bright notes they were available as extensions decades ago. Modules remain broken six years after standardization. The language’s pattern holds: ambitious standards, uneven adoption.

Also today — Bellingcat documents two separate waves of Tomahawk strikes on an Iranian school. Pope Leo rebukes leaders waging war. Three journalists killed in Israeli strike on Lebanon. A Renoir, a Cezanne, and a Matisse stolen in a three-minute Italian heist. LiteLLM compromised on PyPI — malicious code scrapes SSH keys on every Python process start. Neovim 0.12.0 ships with LSP overhaul and 10x register paste speedup. Japan sends combat troops to Philippines drills for the first time.

Markets | Oil $116 (+5.9%) | Gold +3.5% | S&P 500 -1.7% | EUR/USD 1.0843 | USD/NOK 10.8172 | BTC $67,363

World

Iran War & Middle East

Trump meets Saudi Crown Prince Mohammed bin Salman at the White House. Gulf states face impossible choices as the war widens.

Israel & Lebanon

Rest of the World

People spend the night on the Malecon during a blackout in Havana.

cd ~/repos/ratatosk && claude --resume 46a6e9bf-049f-42b7-b1d4-93d53a01c07e

Ukraine

Russia’s Spring-Summer 2026 offensive is stalling at the northern Fortress Belt. The 3rd Combined Arms Army, which made tactically significant advances toward Kryva Luka and Zakitne east of Slovyansk over the past month, has not advanced in the last week. ISW assesses the 3rd CAA alone is insufficient for a direct drive on the Slovyansk-Kramatorsk agglomeration, and diverting it to support Lyman or Kostyantynivka operations would mean abandoning the push entirely. The pace of Russian mechanized assaults in the Lyman direction has also slowed, with Ukrainian officials noting Russian forces may be waiting for spring foliage for concealment. Across the front, Ukraine’s General Staff reports ~147 daily clashes with the heaviest fighting around Pokrovsk. Ukrainian forces made local advances near Kostyantynivka, Hulyaipole, and Pryluky. Russia’s recruitment rate remains below its casualty rate since January 2026, and its new Unmanned Systems Forces recruitment campaign is faltering — milbloggers report recruits fear being transferred to infantry assault units, and generals resist innovation.

Ukraine’s deep-strike campaign against Russian energy infrastructure is producing serious results. Ust-Luga port has been hit five times in the past week, with oil loadings halted and Russian producers warning of force majeure declarations; Novatek suspended gas condensate processing and naphtha exports from the same complex. Combined with pipeline attacks and tanker seizures, Russia’s total oil export capacity has reportedly dropped by at least 40%. Drones also struck the TolyattiAzot chemical plant in Samara Oblast and fuel depots in occupied Luhansk. Ukrainian USF destroyed three BM-30 Smerch MLRS launchers in Crimea. Russia responded with massive strikes: 442 drones overnight March 28-29 (including ~300 Shaheds), five KAB-250 glide bomb strikes on Kramatorsk killing three civilians, and a strike on a Mykolaiv Oblast recreation area that killed a child. Zelensky reported 3,000 drones, 1,450 guided bombs, and 40 missiles launched at Ukraine in the past week alone. A large-scale Ukrainian drone attack also struck Taganrog, causing evacuations and fires.

Gazprom’s compressor station at Ust-Luga — the Baltic port where Ukrainian drone strikes have halted oil loadings.

cd ~/repos/ratatosk && claude --resume 132b1d75-accb-415c-a8a9-8c027efb0c56

Investigations & Geopolitics

Planet SkySat satellite imagery of the IRGC base in Minab after strikes documented by Bellingcat.

“The equation will no longer be an eye for an eye.” — IRGC, after Israeli strikes on nuclear facilities

cd ~/repos/ratatosk && claude --resume 96bc8d42-8986-404f-b8f4-e78a139200a8

Tech

The Cognitive Dark Forestryelang.org | HN — Extends the “dark forest” metaphor: sharing innovation online is increasingly dangerous as AI platforms cheaply absorb ideas through training data. Developers face a trap — staying silent protects work from commodification, but silence erodes the open ecosystem that drives progress.

AlsoThe rise and fall of IBM’s 4 Pi aerospace computers — classic Ken Shirriff deep-dive on the Space Shuttle flight computers. Free native RISC-V CI on GitHub. 15 years, one server, 8GB RAM and 500k users — minimalism as infrastructure. The curious case of retro demo scene graphics — why AI-generated pixel art undermines the scene’s ethos. PineTime Pro — PINE64’s beefier smartwatch with dual-core Cortex-M33, AMOLED, GPS. TeleCheck and Tyms Past — from IBM 1440 check verification to zombie debt collection.

Space Shuttle AP-101B flight computer that flew on missions STS-38 and STS-40.

cd ~/repos/ratatosk && claude --resume 3408c9ad-7d03-45ac-b909-0919e3cc59ea

AI

Opening screen of a game built by the full multi-agent harness (Planner/Generator/Evaluator) — visibly more polished than the solo version.

AlsoPharmacovigilance platform replicated in a weekend with Claude, replicating $50K-500K/year commercial functionality. PentaNet: pentanary {-2,-1,0,1,2} quantization pushing beyond BitNet. Autonomous ML agent for tabular data. Physics law-breaking benchmark grading LLMs with symbolic math. Agentic document workflow reduced 32 man-hours/day to 2. Cost Guardian: zero-setup token tracker for Claude Code.

cd ~/repos/ratatosk && claude --resume 552dcfcf-df7a-456a-a7c3-cd37b403f638
cd ~/repos/ratatosk && claude --resume c89fdbe3-7266-4bd2-8634-ee477cce8057