Josse-posten

Norway signs a defense pact with France and enters nuclear deterrence talks, Ukraine’s logistics lockdown bleeds Russian supply lines dry, and the national hockey team reaches its first World Championship semifinal.

Norway joins French nuclear deterrence initiative in historic defense shift

Signing of the Narvik Agreement in Paris. Photo: regjeringen.no

Statsminister Jonas Gahr Støre signerte onsdag en forsvarsavtale med Frankrike i Paris — «Narvik-avtalen» — og sluttet seg til president Macrons initiativ for å styrke Europas kjernefysiske forsvarsparaply. Ti europeiske land deltar i samtalene om hvordan franske atomvåpen kan bidra til europeisk sikkerhet og avskrekking, et historisk brudd med Frankrikes tradisjonelt uavhengige atomdoktrine.

Avtalen dekker også hybridkrigføring, maritim sikkerhet, cyber, romvirksomhet og forsvarsindustrisamarbeid. Støre kalte det en «hedging-strategi» for å diversifisere sikkerhetspartnerskap utover NATOs artikkel 5, men understreket at NATO forblir det primære forsvarsrammeverket. Flere opposisjonspartier kritiserte avtalen kraftig som en «historisk feil».

Ukraine’s logistics lockdown bleeds Russian supply lines as spring offensive stalls

Destroyed Russian armor near Bohorodychne, Donetsk region. Photo: CEPA

Multiple indicators confirm Russia’s spring offensive has ground to a halt. Military channels acknowledge the same villages mentioned repeatedly without capture, and infantry infiltration tactics are no longer working effectively. In occupied Crimea, Sevastopol’s governor announced fuel purchase restrictions of 20 liters per vehicle — a direct consequence of Ukrainian strikes partially paralysing the land corridor.

Ukraine is pressing its advantage with a new strategic campaign it calls a “logistics lockdown.” Defence Minister Fedorov announced 5 billion hryvnias allocated directly to specialised brigades, with large-scale procurement of mid-range strike weapons launching this summer. The results are already visible: Russian casualties per kilometre advanced jumped from 67 to 179 soldiers between October and April, and over 125 Russian trucks were destroyed in May alone, with strikes reaching 95–160+ km behind the front.

US strikes Iran again as Trump threatens ally Oman over Strait of Hormuz

The United States launched fresh strikes against Iranian targets for the second time in three days, even as indirect peace talks continue in Qatar. Oil prices jumped on the news. In a separate escalation, Trump casually threatened to bomb Oman — a longtime US ally — during a cabinet meeting, warning that Oman “will behave just like everybody else, or we will have to blow them up” over stalled Strait of Hormuz negotiations. The unprecedented threat against an ally underscores the volatile backdrop to the current diplomacy.

Indicator Value Change
S&P 500 (f) 7,530.5 -0.13%
Nasdaq (f) 29,946 -0.34%
Gold 4,418.8 -1.40%
BTC $73,177 -3.52%
EUR/USD 1.1614 -0.03%
USD/NOK 9.274 -0.08%
VIX 16.29 0%
  • Gold -1.4% despite second US strike on Iran — markets pricing in Hormuz diplomatic progress rather than escalation
  • BTC -3.52% in broad risk-off tone, though flat VIX suggests limited panic

World

Israel orders mass evacuation of southern Lebanon, declares region a ‘combat zone’

Israeli forces ordered residents across southern Lebanon to evacuate north of the Zahrani River, declaring the area a “combat zone” as they launched over 120 airstrikes. The escalation comes during what was supposed to be a ceasefire period and coincides with ongoing US-Iran negotiations. The military action affects major population centres including the historic city of Tyre.

WHO warns of ‘catastrophic collision’ between Ebola and conflict in DRC

WHO chief Tedros Adhanom Ghebreyesus called for an immediate ceasefire in eastern DRC as fighting hampers Ebola containment efforts. The US is building a quarantine centre in Kenya for Americans rather than repatriating them, and Uganda has closed its border. The outbreak represents a dangerous intersection of disease and warfare that risks spiralling beyond regional containment.

Iran partially lifts internet blackout, revealing food inflation anger

Iranian authorities began restoring limited internet access after nearly three months of near-total shutdown, immediately revealing widespread public anger over food prices. Citizens reported annual increases of 308% for vegetable oil and severe shortages of basic goods. The blackout had been imposed during protests, but its lifting exposed the depth of economic crisis and popular frustration.

Five villagers found alive in Laos cave after week-long flood ordeal

Rescuers reached five of seven villagers trapped for a week in a flooded, remote cave system in Laos. Video footage showed survivors sitting on a rock surrounded by floodwater as divers navigated narrow, inundated passageways. The operation continues for two people still missing.

Google employee charged with insider trading on Polymarket

Federal prosecutors charged longtime Google employee Michele Spagnuolo with using internal company data to make profitable bets on prediction market Polymarket, netting approximately $1.2 million. The case is the second known federal criminal charge for insider information use on prediction markets, highlighting regulatory scrutiny of the growing platforms.

Australia launches record $2 billion lawsuit against 3M over PFAS contamination

The Australian government filed its largest-ever legal claim against 3M, seeking over $2 billion for PFAS “forever chemicals” contamination from firefighting foam at defence sites. The case centres on environmental damage from per- and polyfluoroalkyl substances that persist in the environment and human body, representing a major escalation in global chemical accountability.

Also today

  • Trump DOJ opens criminal investigation into E Jean Carroll, examining alleged perjury in her sexual assault case depositions — Guardian · Reddit
  • Europe faces record May heatwave with temperatures exceeding 35°C in England — Guardian · Al Jazeera
  • Chinese dissident Dong Guangping detained in South Korea after fleeing China in rubber boat — BBC · Guardian
  • US food insecurity surpasses pandemic levels according to NY Fed survey — NPR
  • Canada shifts military procurement to Sweden and Poland, buying Saab GlobalEye over Boeing — Guardian · Breaking Defense

Ukraine

UK spy chief: nearly 500,000 Russian soldiers killed since invasion began

GCHQ Director Anne Keast-Butler at Bletchley Park. Photo: Kyiv Independent

GCHQ Director Anne Keast-Butler revealed that “nearly 500,000 Russian soldiers have been killed since the start of Russia’s war in Ukraine” — significantly exceeding previous independent estimates, including Mediazona and Meduza’s 352,000 figure from earlier in May. Ukraine’s General Staff reports approximately 1.36 million total Russian casualties including killed, injured, captured, and missing. Keast-Butler noted Russia is “scaling up its daily hybrid activity against the UK and Europe” and that Russian forces are “going backwards on the battlefield” for the first time since late 2022.

Zelensky sends urgent letter to Trump warning of critical air defense shortages

Zelensky wrote to Trump and Congress warning that Ukraine “relies almost exclusively on the United States” for ballistic missile defence and faces critical shortages. He specifically requested Patriot PAC-3 missiles, with officials describing the situation as “really tough.” The appeal comes as Russia escalates aerial bombardments — a May 24 assault involved 90 missiles and 600 drones.

EU and Ukraine finalize €90 billion loan agreement for 2026–2027

The European Union and Ukraine completed negotiations on a €90 billion macro-financial assistance package covering 2026–2027. The document has been submitted to Ukraine’s parliament for approval. The first negotiating cluster for EU accession talks is set to open June 16.

Russia faces mounting mobilization pressure as recruitment falters

Russian crude processing at its lowest since December 2009. Chart: Euromaidan Press

The Kremlin is internally debating further involuntary mobilisation as contract recruitment wanes and battlefield losses mount. Putin signed a decree offering debt relief up to 10 million roubles for new recruits, while Ukrainian intelligence reports preparations for mobilising “tens of thousands” more personnel. ISW assesses these discussions stem from weakness rather than strength — Russia is struggling with poor battlefield performance and declining recruitment despite increased signing bonuses.

Ukrainian drone experts train NATO forces in Aurora 26

Aurora 26 exercise patch on a Swedish soldier’s arm. Photo: UNITED24 Media

Ukrainian drone operators brought battlefield expertise to NATO’s largest Nordic exercise, Aurora 26, involving 18,000 troops from 13 countries. Ukrainian specialists trained Swedish air defence forces and participated in defence simulations of strategically important Gotland. The exercise marks a shift from theoretical training to incorporating active combat experience.

Norge

Dronning Sonja innlagt med hjerteproblemer

Dronning Sonja ble onsdag innlagt på Rikshospitalet med atrieflimmer og hjertesvikt. Kronprins Haakon og kronprinsesse Mette-Marit besøkte henne torsdag morgen. Kongen fortsetter sitt planlagte program i Vestland.

Hockeyfeber: Norge til semifinale i VM

Norges herrelag i ishockey slo både Sverige og Tsjekkia og er videre til semifinale i VM for første gang. Lagets unge, «respektløse» spillere har skapt stor begeistring og fornyet hockeyfeber.

Røkke vant Solstad-striden mot Sveaas

Oslo tingrett ga Kjell Inge Røkke og Aker fullt medhold mot Christen Sveaas og Kistefos i Solstad-saken. Sveaas hadde krevd opptil 1,4 milliarder kroner i erstatning for omstrukturering, og må nå betale 182 millioner i saksomkostninger.

NRK · E24 · DN

Hotell- og restaurantstreiken stort sett over

Etter seks ukers streik ble Fellesforbundet og NHO Reiseliv enige natt til torsdag, og over 9 000 medlemmer er tilbake på jobb. Avtalen inkluderer lønnsøkninger og forskuddsbetaling av sykepenger. 350 Parat-medlemmer streiker fortsatt.

PST advarer netthetsere: «Du kan få besøk på døren»

PST trapper opp innsatsen mot trusler mot politikere på nett — ni aktive saker i år mot tre i fjor. Assisterende PST-sjef Inga Bejer Engh varsler hjemmebesøk til alvorlige hetsere og understreker at anonymitet på nett ikke gir beskyttelse. Nylige dommer inkluderer 21 dager betinget fengsel og 20 000 kroner i bot for rasistiske trusler. PST frykter hetsen forgifter demokratisk deltakelse og skremmer unge fra politikken.

VG · Reddit

Nordmenn stadig mer negative til innvandring

Et nytt integreringsbarometer viser dramatisk økt skepsis. Halvparten mener innvandring truer norsk samhold og nasjonal identitet. 70 % sier økt innvandring fører til mer kriminalitet, og 84 % legger skylden for integreringssvikt på innvandrerne selv — opp fra 73 % i 2021. Bare 17 % mener Norge bør ta imot flere. Skepsisen øker særlig blant unge menn, mens urbane, velstående områder er mer positive.

NRK · Reddit

Også i dag

  • Ny laserulykke under russetreff i Oslo — russ fikk alvorlig øyeskade, helseministeren vil skjerpe reglene — NRK
  • Havarikommisjonen med krass kritikk av Bane Nor etter dødelig togulykke på Nordlandsbanen — NRK · TU.no
  • Kaos på Vestfoldbanen — passasjerer besvimer av trengsel, krav om priskutt — NRK
  • Propangasslekkasje i Halden sentrum — evakuering og sperringer opprettholdes — NRK · Aftenposten
  • Oljeinvesteringer ventes å nå 266 mrd. i 2026; fastlandsøkonomien vokste 0,2 % i første kvartal — E24 · DN

Tech & Development

AI giants reach product-market fit through enterprise coding agents

Simon Willison argues Anthropic and OpenAI have reached genuine product-market fit via coding agents serving well-compensated professionals. Both moved enterprise customers from discounted seat pricing to usage-based API pricing in April 2026. Anthropic is rumoured at $10.9B quarterly revenue approaching profitability, OpenAI lists 703 open positions (32.6% enterprise-focused), and Anthropic committed $1.25B monthly for compute capacity. Users spending $200+/month represent far better economics than consumer subscriptions.

DuckDuckGo’s AI-free search saw a 28% increase in visits during the week following Google’s public advocacy for AI-integrated search. The timing suggests measurable user migration to competitors offering traditional results without AI integration — a clear signal of market demand for privacy-focused alternatives and user resistance to forced AI adoption.

PostgreSQL locking behaviors that commonly trip up developers

Analysis of five PostgreSQL locking patterns that frequently cause confusion: implicit row-level locks during updates, lock queue ordering effects, lock escalation scenarios, deadlock detection mechanisms, and advisory lock behaviour. Practical examples and strategies for each.

Zig creator Andrew Kelley on language design philosophy

In-depth interview covering Zig’s design philosophy, performance characteristics, and approach to systems programming — explicit memory management, compile-time execution capabilities, and goals for C interoperability while maintaining safety. (Also: ZJIT’s register allocator upgraded to global scope for better Ruby JIT performance.)

Creusot: formal verification for Rust code

Creusot provides formal verification capabilities for Rust programs, allowing developers to prove code correctness through specification. The tool integrates with Rust’s ownership system and type checker to enable mathematical proofs of program properties.

Also today

  • Erlang atom exhaustion accounts for one-third of security CVEs in Erlang systems — Erlang Foundation · Lobsters
  • Raft consensus algorithm modified to work with minority nodes — Padhye Research · Lobsters
  • Mesh networking compared: Meshtastic, MeshCore, and Reticulum — Reticulum’s heterogeneous connectivity wins on ambition — Jonas Hargon · HN
  • Samsung memory chip employees to receive £310,000 bonuses from AI profit-sharing deal — Guardian

Linux & Infrastructure

Wayland performance breakthrough: wl_shm GPU optimisation cuts CPU usage 70%

Rust and Slint GUI running on a jailbroken Kindle e-reader. Photo: sverre.me

KDE developers implemented udmabuf integration for wl_shm, allowing direct GPU access to shared memory buffers. Previously, compositors performed two blocking CPU copies; now the GPU can access buffers asynchronously. In KDevelop testing, KWin’s CPU usage while scrolling dropped from 80–90% on one core to 20%, eliminating frame skipping. The change required just 18 lines and ships in Plasma 6.7 and Qt 6.11.2.

Yazi file manager adds drag and drop; Hyprland gets network manager and QML shell

The Rust-based terminal file manager Yazi now supports drag and drop. In Hyprland news, HyprLTM-Net v0.4.0 brings airplane mode, QR code Wi-Fi sharing, and colour-coded dialogs for a Rofi-based network manager handling Wi-Fi, Ethernet, and VPN connections. Meanwhile, korba-shell offers an opinionated QML-based Wayland status bar with per-monitor workspace config, hardware monitoring, and a wallpaper browser — configuration reloads automatically every 2 seconds.

Rust and Slint GUI running on a jailbroken Kindle

A developer ported Rust and the Slint GUI framework to a jailbroken Kindle e-reader. Key challenges included ARMv7 cross-compilation using cargo-zigbuild with musl libc, implementing a custom Slint backend that converts rasterised output to grayscale for the e-ink framebuffer, and handling touch input via Linux multi-touch protocol type B. The implementation is published as a crate on crates.io.

Nix ecosystem: cache proxy, package cost TUI, and supply chain primer

nixard showing package closure costs. Screenshot: GitHub

selector4nix acts as an intelligent proxy that queries all configured Nix substituters in parallel rather than sequentially, selecting the fastest based on latency with fault tolerance and .narinfo caching. nixard fills a gap in NixOS package management by showing what’s already available locally versus what actually needs downloading, with real disk usage calculations — valuable for storage-conscious systems. And Determinate Systems published a detailed explanation of how Nix’s derivations, sandboxing, and closures provide transparency and security for software supply chains.

A love letter to Neovim

Developer appreciation for Neovim’s approach to extensibility, configuration, and workflow integration — the transition from traditional IDEs to a Lua-configured editor, plugin ecosystem maturity, and how the architecture enables personalised workflows while maintaining speed.

Also today

  • Self-hosted NFC music jukebox: NFC cards control Jellyfin playback, kid-friendly and vendor-free — Pedal Driven Programming · r/selfhosted
  • DIY IP-KVM converts BIOS screens to interactive SSH terminals via OCR — r/commandline
  • watchwhere CLI tracks movie availability across your streaming subscriptions — GitHub · r/commandline
  • Stratora: self-hosted infrastructure monitoring with automated topology mapping — Stratora · r/selfhosted
cd ~/repos/ratatosk && claude --resume a58d48dc-76eb-4748-b8a4-0c424d706783