The Ratatosk Dispatch

The Strait of Hormuz stays closed, the oil price keeps climbing, and the shockwaves reach everywhere — from Asian four-day work weeks to Norwegian fuel reserves to a Ukrainian chip factory in Bryansk.

The Largest Oil Supply Disruption in History

The Iran war has now choked off over ten million barrels per day of Gulf production — the biggest supply interruption on record, per the IEA. Oil crossed $100 again. The G7 released 400 million barrels from emergency reserves; analysts warn $150–200 isn’t out of the question. Asia is scrambling: Japan sources 90% of its oil from the Middle East, South Korea 70%. Thailand, the Philippines, and Pakistan have moved government offices to four-day weeks. Bangladesh closed universities early. Trump shrugged off gas prices, claiming the US benefits from high oil. Russia pocketed an extra €6 billion in fossil fuel revenue from the surge.

Iran’s new supreme leader Mojtaba Khamenei issued his first public statement: Hormuz stays closed, US bases in the region should close or face strikes. US intelligence assesses the Iranian government is not at risk of collapse.

A family gathers remaining furniture from an apartment damaged by an airstrike in Tehran. Up to 3.2 million people have been displaced across Iran.

Ukraine Strikes the Brain of Russian Missiles

Kremniy El, Russia’s second-largest military microchip factory, under Storm Shadow cruise missile strike in Bryansk.

A Storm Shadow hit on the Kremniy El plant — Russia’s second-largest military chip producer — drew furious milblogger backlash over failed air defenses. Meanwhile, Ukrainian counterattacks in the south and east are pulling Russian resources away from Pokrovsk: commanders report measurably fewer glide bomb strikes, and the Unmanned Systems Forces destroyed 19 Russian air defense systems in 12 days. The Kremlin responded by discarding its own prior negotiating framework, with Peskov declaring the 2022 Istanbul proposals no longer reflect reality.

Nine Years to Fix Time

JavaScript’s Temporal API has reached Stage 4 and ships in ES2026. Immutable date/time types with nanosecond precision, proper timezone handling, multi-calendar support — now live in Firefox 139+, Chrome 144+, Node 26+. The quiet story: multiple browser engines collaborated on temporal_rs, a shared Rust implementation passing all 4,500 spec tests. Sometimes the machinery of standards works.

Also today — Three brothers arrested over the US embassy explosion in Oslo; armed police at Trondheim synagogue on the same day as a synagogue attack in Michigan. Det Norske Jentekor drops Crown Princess Mette-Marit’s patronage over Epstein contacts. The Met releases 140 high-def 3D scans of famous art objects, freely available.

World

US-Israel War on Iran & Middle East

Rest of the World

cd ~/repos/ratatosk && claude --resume 22f02e9e-36c8-41bb-b4b0-ad05af927d7b

Ukraine

Ukrainian counterattacks are reshaping the battlefield in several directions. In the south, forces have nearly liberated all Dnipropetrovsk Oblast territory seized during Russia’s Oleksandrivka offensive — geolocated footage indicates Novohryhorivka has likely been recaptured — and the Hulyaipole front is now one of the hottest axes, with 18 engagements recorded since morning. Near Kupyansk, Ukrainian forces advanced north of Kivsharivka, and Russian command is reportedly redeploying units from Vovchansk to reinforce the sector. Critically, these southern and eastern counterattacks are pulling Russian resources away from Pokrovsk: Ukrainian commanders report a measurable drop in glide bomb strikes there, and Russian elements have been redeployed from the Pokrovsk direction.

ISW map showing Ukrainian liberation of Novohryhorivka in the Oleksandrivka direction.

On the strike front, the Storm Shadow hit on the Kremniy El microchip factory in Bryansk — Russia’s second-largest military chip producer — drew furious milblogger backlash over failed air defenses, while the Unmanned Systems Forces report destroying 19 Russian air defense systems in 12 days across occupied Zaporizhia, Luhansk, and Kherson oblasts. Ukraine also struck a major oil hub at Tikhoretsk in Krasnodar Krai, chemical plants in Samara and Perm oblasts, and an S-400 radar in Sevastopol. Russian forces launched 99 drones overnight, 90 of which were downed.

The Kremlin is signaling an expansion of its war aims: Peskov declared the 2022 Istanbul proposals no longer reflect “changed reality,” with senior officials amplifying the message — effectively discarding even Russia’s own prior negotiating framework. Putin envoy Ushakov met Witkoff and Kushner and claimed the US now understands the “destructive nature” of oil sanctions on Russia, though the G7 separately ruled out easing sanctions. Former US envoy Kellogg said Putin will not end the war until he faces failure, estimating Russian casualties at 1.2–1.4 million. The UN concluded Russia’s deportation of Ukrainian children amounts to a crime against humanity.

cd ~/repos/ratatosk && claude --resume 27eb626a-7438-48e9-9f35-413a35599460

Norway

The Iran crisis is reshaping Norway’s immediate economic outlook. The Sjøfartsdirektoratet has banned Norwegian-flagged ships from entering the Hormuz Strait after attacks on civilian vessels, and IEA calls the Gulf disruption the largest oil supply interruption in history — Gulf state production is down over ten million barrels per day. Oil crossed $100 again, pushing Oslo Børs up over 1% on the back of Equinor gains, but Wall Street fell on inflation fears. IEA released 400 million barrels from strategic reserves; analysts warn $150–200 is not impossible if the situation persists. Statsminister Støre says the war is at a tipping point and is considering expanding Norway’s fuel reserves, while Frp wants to open new areas for oil exploration — a move Støre rejected.

On a separate front, the Trump administration opened a Section 301 trade investigation against Norway and 15 other countries, accusing Norway of currency manipulation by channeling oil revenues into foreign currency through the sovereign wealth fund. A 10% tariff is already in effect through July; hearings are set for May. NHO warns of increased uncertainty, while Trade Minister Myrseth says there is “no basis” for the investigation.

Security tensions are elevated domestically. Armed police responded to suspicious activity at the Trondheim synagogue — one person was arrested — on the same day a car rammed a synagogue in Michigan. The Jewish community in Trondheim had already raised its security level after the US embassy bombing in Oslo on March 8. In that case, the third of three arrested brothers (Norwegian citizens of Iraqi origin) was interrogated Thursday; one has confessed to placing the bomb. Detention hearings are expected Friday. Separately, the man wanted after the Skien shootings Sunday turned himself in.

Armed police during the operation at the synagogue in Trondheim.

Det Norske Jentekor’s board voted to end Crown Princess Mette-Marit’s patronage over her contact with Jeffrey Epstein — the fourth Norwegian organization to do so. The Crown Princess, who met Epstein multiple times between 2011–2013 and has acknowledged “dårlig dømmekraft,” has not addressed the matter further, citing health issues ahead of a lung transplant.

Oslo-papirene funnet i Rød-Larsens kjeller

Classified Oslo Accords documents were found in Terje Rød-Larsen’s basement during the Økokrim corruption probe linked to the Epstein case. Documents marked “strictly confidential” and “secret” — missing from Foreign Ministry archives for decades. (VG)

Rough weather is hitting much of the country. A storm brought warnings across western and central Norway: Bergensbanen is closed after a landslide at Trengereid, signal failures disrupted trains around Oslo, and nearly 50,000 customers on Sunnmøre briefly lost power when both of Statnett’s main transformers failed simultaneously — an event that happens only once every several years.

cd ~/repos/ratatosk && claude --resume 732c2933-56a5-462f-a90f-8f69f8ab10f1

Norway — Street Level

A jittery day. The synagogue incident in Trondheim landed on top of the US Embassy device earlier this week, and Norwegians are noticing the pattern. The security mood is tense but measured; comments lean toward “we have armed guards at synagogues already” rather than panic.

Beyond security, the economic squeeze dominates. Students can’t get electricity support for their housing. Fuel prices spark a viral tip about checking road webcams instead of using the now-paywalled fuel price app — the thread doubles as a collective vent about enshittification, with users proposing a “worst enshittified app of the year” award. The bistand debate is running hot across multiple threads, with a populist framing gaining traction: why is Norway the world’s most generous donor when domestic services are under strain?

NTNU har ikke råd til mer fysisk eksamen

AI is forcing universities back to in-person exams — you can’t trust take-home work anymore — but NTNU can’t afford the physical space. A concrete example of AI disrupting institutional capacity that doesn’t get enough attention. (Universitetsavisa)

cd ~/repos/ratatosk && claude --resume 6357e34a-e3d5-48f4-81ed-8eeabf1fde42

Tech

Illustration of the gut-brain connection in aging-related cognitive decline, from the Stanford study.

“I prefer PRs that delete 1,000 lines of code.” — Nathan Goldbaum, on maintaining CPython

cd ~/repos/ratatosk && claude --resume 4794df94-c9b2-4873-a77c-b866953a3974

Linux & Infrastructure

NixOS

Hyprland

CLI Tools

Home Automation

Self-Hosted

cd ~/repos/ratatosk && claude --resume 678a6418-668a-41ab-998d-5fa504792a67

cd ~/repos/ratatosk && claude –resume 25d667f8-da7e-4721-81a8-c6f40e03dbb1