Josse-posten

Oil hits $126 on a blockade with no end date, Trump threatens Germany’s garrison, and Norway’s defense ministry moves to lock the Epstein Commission out of intelligence files.

$126 Oil and No End in Sight

Brent crude hit $126 a barrel — its highest since 2022 — after Trump warned the US naval blockade could last months, while Axios reported CENTCOM has prepared a new wave of ‘short and powerful’ strikes. Iran’s currency crashed past 1.8 million rials to the dollar. The Pentagon told Congress the war has cost $25 billion with no projected end date; Defense Secretary Hegseth endured six hours of congressional grilling over strategy and exit criteria. In Norway, hospitals are preparing to shut down MRI machines if the Persian Gulf helium shortage deepens. UAE’s OPEC exit, effective tomorrow, fractures the cartel at the worst possible moment.

The Guardian · Al Jazeera · NPR · BBC · Dagsavisen · TU

Trump Threatens Germany’s Garrison

Trump announced the US may reduce its military presence in Germany after Chancellor Merz called America ‘humiliated’ by Iran and dismissed the war strategy. The sharpest transatlantic rupture since Trump’s return prompted EU leaders to discuss activating Article 42.7 — the EU’s mutual-defence clause — as a NATO backstop. (Also in Ukraine)

The Guardian · NPR · Al Jazeera

Epstein Commission Hits a Locked Door

Norway’s parliament unanimously created an Epstein Commission with a mandate to access all relevant information. Defense Minister Sandvik is now proposing a legal provision that would block it from viewing military intelligence (E-tjenesten) documents, citing national security. Rødt’s Bjørnar Moxnes: ‘Here are matters that stink. Now the question is whether we can ensure it gets aired out.’ (Full Epstein coverage in Norway)

Forsvarets Forum · Reddit

Markets

Value Δ
S&P 500 −0.02%
Oil (Brent) ~$126 +7.9%
Gold −1.1%
USD/NOK 10.8172
EUR/USD 1.0843
VIX 18.5
BTC $76,129

Oil +7.9% on extended Iran blockade. Energy (XLE) +2.3%. Defense stocks counterintuitively soft: LMT −0.5%, RTX −1.6%. Fed held at 3.50–3.75% in likely last Powell meeting; 8–4 vote, most divided since 1992 — DN · E24

Big Tech Q1

Alphabet crushed estimates (+$20B revenue) on AI and cloud; surged after-hours. Microsoft beat but fell on unclear cloud guidance. Meta topped forecasts ($56B) but dropped. Samsung reported record quarterly profits on an AI semiconductor ‘supercycle.’ — E24 · DN

World

Flotilla intercepted 1,000 km from Gaza — five Norwegians on board

Israeli military speedboats intercepted and boarded vessels from the Global Sumud Flotilla in international waters near Crete, seizing approximately seven of the 58 boats attempting to break Gaza’s naval blockade. Five Norwegians were among those on board. The interceptions drew widespread condemnation.

Al Jazeera · Aftenposten

Double-tap strikes kill rescue workers in Lebanon

An Israeli double-tap strike — hitting the same location twice to catch first responders — killed three rescue workers among nine people killed in Lebanon Tuesday. Israel says the target was a Hezbollah commander. Twelve days into a US-brokered ceasefire, neither side has stopped fighting.

BBC

US indicts Sinaloa’s governor for aiding the cartel

The Justice Department charged Sinaloa Governor Rubén Rocha Moya and nine other Mexican officials with drug trafficking, weapons offences, and kidnapping in connection with the Sinaloa cartel. Rocha Moya belongs to the same party as President Sheinbaum, creating a sharp diplomatic pressure point between Washington and Mexico City.

BBC · The Guardian · Al Jazeera

The redistricting ratchet tightens

Two moves in 24 hours shifted the structural balance of US elections. Florida passed a DeSantis-drawn Congressional map that could flip four seats to Republicans. Hours earlier, the Supreme Court gutted a key Voting Rights Act provision, making it significantly harder to challenge racial gerrymandering. Civil rights groups called it ‘a day of loss for our democracy.’

NPR · BBC (VRA) · The Guardian · Al Jazeera

Britain builds a naval force for life after NATO

The UK is establishing a joint naval force with nine European countries, billed as a complement to NATO but widely read as a hedge against fading US commitment. Canada was simultaneously selected to host a new multinational defence bank. Both moves reflect an accelerating European effort to build sovereign defence capacity.

The Guardian · CBC via Reddit

OpenAI sued over a shooting it allegedly saw coming

Families of seven victims of a mass shooting at a secondary school in Tumbler Ridge, British Columbia, are suing OpenAI and CEO Sam Altman, alleging the company ignored internal warnings that the shooter had shared violent plans on ChatGPT for months. The suits allege negligence and that OpenAI effectively abetted the killings by failing to alert authorities.

The Guardian · BBC

Mohammadi suffers suspected heart attack in Iranian prison

Iran’s jailed Nobel Peace laureate Narges Mohammadi has suffered a suspected heart attack and experienced drastic weight loss while authorities continue to deny her medical leave. Her family says keeping her incarcerated under these conditions is a death sentence.

The Guardian

Also today

  • EU entry-exit system launch: hours-long queues, broken kiosks, missed flights across European airports — The Guardian
  • Syria opens first war crimes trial of former Assad official Atef Najib; separate charges prepared against Fadi Saqr for Tadamon killings — BBC · The Guardian
  • China jails student for attending pro-democracy protest in Australia — The Guardian
  • China pressures EU capitals to scrap ‘Made in Europe’ industrial law or face retaliation — Euronews via Reddit
  • UK pledges £25M for Jewish security after Golders Green attack and London stabbings — The Guardian · Al Jazeera
  • SCOTUS appears ready to strip TPS from Haitians and Syrians — The Guardian · NPR
  • Comey surrenders on charges that his seashell Instagram post threatened Trump — BBC · BBC (analysis)
  • Christchurch mosque shooter loses appeal: ‘utterly devoid of merit’ — BBC · Al Jazeera
  • New rapid TB test delivers accurate results in under 30 minutes — no phlegm needed — NPR

Ukraine

Putin calls Trump: a Victory Day truce and an Iran card

In a 90-minute call, Putin proposed a ceasefire timed to May 9 — Russia’s Victory Day — and offered to help resolve Iran’s nuclear enrichment standoff, positioning Moscow as indispensable mediator on two fronts. Trump called it ‘very good’ and suggested ‘a little bit of a ceasefire.’ Hours later he posted about reducing US troops in Germany (see Leader). Zelenskyy warned Russia will not accept real peace without decisive American pressure.

Kyiv Independent · Ukrainska Pravda · Ukrainska Pravda · Al Jazeera

Ukraine strikes 1,500 km deep — a new range record

Ukrainian drones hit a Transneft oil pumping station in Perm Krai — roughly 1,500 km from the front — setting multiple fuel tanks ablaze. Satellite images confirm significant damage. Separate strikes hit an explosives factory in Dzerzhinsk and downed two helicopters (Mi-28 and Mi-17) in Voronezh Oblast, 150 km inside Russia. Zelenskyy said the range will be pushed further.

Reuters · Ukrainska Pravda · Kyiv Independent · Militarnyi

$400M aid finally released; EU mulls privileges over fast-track accession

The Pentagon released a long-delayed $400 million military aid package after sustained congressional pressure. Separately, the EU is preparing a package of temporary benefits — broader market access and institutional participation — as an alternative to immediate full membership.

Kyiv Independent · Ukrainska Pravda · Ukrainska Pravda

Pokrovsk: 41 attacks, a rotation order, and Kerch patrol boats hit

Russia launched 177 attacks across the front in 24 hours, 41 on the Pokrovsk axis. Commander-in-Chief Syrskyi signed a mandatory rotation order for exhausted frontline troops. Overnight, the Ukrainian Navy struck two Russian patrol boats guarding the Kerch Bridge — a Sobol-class FSB vessel and a Grachonok-class anti-saboteur boat.

Ukrainska Pravda · Ukrainska Pravda · Reddit

Also today

  • Victory Day parade: Russia strips all military hardware for the first time in ~20 years, citing ‘current operational situation’ — a visible concession of how the war strains capacity — AP · The Guardian

Fuel tanks ablaze at the Perm oil pumping station after Ukrainian drone strike — the deepest confirmed hit of the war at 1,500 km.

Norway

Northern Norway’s power crisis reaches Stortinget

Statnett’s sudden halt on all new grid connections in northern Norway triggered an emergency Stortinget hearing. Politicians across the spectrum called it ‘rett og slett ikke godt nok.’ The power industry asked the energy minister to keep the Melkøya gas plant running post-electrification, and Aker Solutions signed a letter of intent with Rolls-Royce the same day to build small modular reactors — reigniting the nuclear debate.

TU · TU · TU

Fuel tax chaos: cuts take effect Friday despite illegal state-aid risk

Four fuel tax cut decisions may constitute illegal state aid under EEA rules. Høyre reversed course twice in 24 hours — first opposing repeal, then proposing a ‘pause’ — while AP sought outright repeal. Stortingspresidenten ruled no vote Thursday, so the cuts take effect as planned Friday. Sp’s Vedum called Høyre’s U-turn ‘et svik mot norsk næringsliv.’

NRK · NRK · Aftenposten · DN

Defense minister under fire: F-16s, drones, and FFI arrests

Tore O. Sandvik faced a barrage of Stortinget questions over multiple scandals: Norway’s donated F-16s remain far from combat-ready at their Belgian base; FFI employees started their own defense companies, with Six Robotics receiving tens of millions in drone contracts without competitive tender; and an FFI section manager has been arrested by Økokrim for financial misconduct.

TU · TU · TU · DN

Crown Princess loses fourth patronage; NRK interview panned

Stiftelsen Amandus, Norway’s youth film festival, became the fourth organization to sever ties with Crown Princess Mette-Marit. The board said the patronage ‘has become more disruptive than strengthening’ and cited insufficient transparency from the Royal Household. Separately, the Broadcasting Council panned NRK’s March Epstein interview — 193 complaints — as effectively ‘a podcast from the Palace.’ NRK pre-shared questions with the Royal Household; multiple key questions went unanswered. (Commission intelligence-file standoff in Leader)

Dagbladet · VG

Økern shooting victim dies; Holmenkollåsen grandson charged with murder

The man in his 20s shot at Økern last Sunday has died from his injuries. No arrests have been made; police say they cannot rule out a contract killing. In a separate case, a teenager has been charged with murdering his grandfather at Holmenkollåsen Tuesday evening — the family says the suspect has struggled with mental illness and asks for privacy.

NRK · NRK · Aftenposten · NRK

Hotel and restaurant strike escalates ahead of 1. mai

Fellesforbundet will call out 1,161 additional members on Sunday, intensifying the hotel and restaurant strike. Petter Stordalen’s luxury hotel Sommerro remains open despite 50+ workers striking. Arbeidstilsynet warned the sector that having staff work 20-hour shifts during a strike is not an acceptable emergency.

Dagsavisen · E24 · Dagsavisen

Norway’s largest Viking coin hoard found at Rena

Nearly 3,000 coins — the largest Viking-age hoard ever discovered in Norway — have been unearthed near Rena in Østerdalen. Archaeologists describe the find as ‘uten sidestykke i norsk sammenheng.’ The excavation is not yet complete.

NRK · Dagsavisen

Rhipto CEO jailed five years for 42M NOK foreign aid fraud

Christian Nellemann of the Lillehammer analysis firm Rhipto was sentenced to five years by Borgarting Court of Appeal for defrauding the Foreign Ministry and Climate Ministry of 42.7 million NOK in research grants (2016–2021). The money went to a cabin at Synnfjell, exotic travel, and weapons. He must repay 24.2 million NOK.

ABC Nyheter

Fagskole owners extracted 18M NOK — 2,000 students stranded

Din Kompetanse Fagskole loses its right to operate after July 1 after Nokut found owners extracted 18.4 million NOK in unauthorized bonuses (2021–2024) while the director’s salary jumped from 818,000 to 2.7 million NOK. The school must repay 27 million and pay a 1.5 million NOK fine; Nokut is referring the case to police. Over 2,000 students across ten cities are affected.

NRK

Defense Minister Tore O. Sandvik (Ap) at Stortinget — proposing to block the Epstein Commission from intelligence files.

Crime

  • Eight charged in Lillestrøm house shooting; CCTV footage released — NRK
  • Ragge Løkkeberg death now treated as murder — NRK
  • Psychologist charged with sexual abuse of child patients — NRK
  • 280 arrested internationally for contract violence; Norway ranks high — NRK

Also today

  • Norwegian krone overtakes SEK for first time since November 2024; analysts say fewer rate hikes needed — E24 · NRK
  • Carl Gustaf turns 80; Norwegian royals gather in Stockholm; Mette-Marit absent — NRK
  • Karpe announces retirement and final tour (2026–2028); released 62 tracks simultaneously — NRK · Dagsavisen
  • Warholm in Puma supersuit legal battle — ex-world champion Steiner sues over career-damaging shoe — NRK
  • Høiby seeks ankle bracelet instead of pre-trial detention — NRK
  • 1. mai: byrådsleder calls main parade parole ‘en parodi’ — NRK
  • Oslo allows round-the-clock serving during World Cup — NRK
  • GPS jamming reaching lower altitudes over Finnmark — TU
  • Bergen emergency plans stolen in cyberattack — Digi.no
  • Stortinget orders cleanup of 1 million tonnes of wartime explosives in Norwegian nature — Aftenposten
  • WWII execution victims raised from the Oslofjord — NRK
  • Truck destroys tram wire at Majorstuen; Oslo transit disrupted — NRK
  • Tax return deadline today — Aftenposten
  • Toten residents vote against three-municipality merger — NRK
  • Musk testifies in OpenAI lawsuit: ‘I was a fool’ — E24 · Digi.no

Street level

  • Oslo mayor promised 10,000 student housing units — three years in, ‘milevis unna målet’ — Aftenposten
  • FrP-linked journalist Teigen (convicted of fraud 2024) awarded municipal housing via brother’s conflict of interest — VG
  • VG charges subscribers 39 NOK/month extra to opt out of data sharing — Reddit
  • 19-year-old sailor fired for off-duty drug use; LO calls it a witch hunt — Fri Fagbevegelse
  • SV proposes fines for platforms hosting violent cult networks like 764 — Digi.no
  • Norway records hottest year; Europe warms at twice the global rate — NRK
  • Up to 26°C on the way across southern Norway — Aftenposten

Tech

Copy Fail: 732 bytes of Python to root on every major Linux distro

CVE-2026-31431 chains three kernel features — AF_ALG sockets exposing kernel crypto to userspace, splice() transferring file pages directly into crypto scatterlists, and authencesn writing 4 bytes past its intended boundary into cached pages — into a 732-byte Python script that edits /usr/bin/su in memory and gets root. No privileges needed, container boundaries crossed. Confirmed on Ubuntu 24.04, Amazon Linux 2023, RHEL 10.1, and SUSE 16. NixOS appears unaffected in community testing, though patches are being tracked for unstable and 25.11.

Technical writeup · HN · Lobsters · NixOS Discourse · r/NixOS

Zig’s AI ban: the contributor poker argument

Zig core team member Loris Cro frames the project’s AI contribution ban as a bet on contributor quality: maintainers invest onboarding effort as a wager that contributors become trusted long-term members. LLM-generated PRs fail on quality (hallucination-filled drive-bys), trust (contributors claiming non-AI work while submitting AI output), and strategy. The core position: ‘it’s simply irrational for us to bet on LLM users while there’s a huge pool of other contributors that don’t present this risk factor.’

Kristoff.it · Simon Willison · HN · Lobsters

Zed 1.0: five years, no Electron

Zed reaches 1.0 after five years. Built from scratch in Rust with a custom GPU-based UI framework (GPUI), it ships with Git integration, SSH remote development, a debugger, and multi-agent AI as a foundational layer rather than a plugin. Next focus: DeltaDB, a synchronization engine for real-time human-AI collaboration on shared codebases. Enterprise tier launches simultaneously.

Zed blog · Lobsters

Ghostty and GitHub’s reliability problem

Mitchell Hashimoto announced Ghostty is leaving GitHub, citing near-daily outages that make development unsustainable. A separate post tracks broader degradation since the Microsoft acquisition: fake-star economies, AI-generated repo spam, and collapsing Actions infrastructure. Multiple high-profile projects have announced migrations; Codeberg, Forgejo, and self-hosting are cited as exits.

mitchellh.com · dbushell.com · r/commandline · Lobsters

Linux 7.0’s new scheduler default halves PostgreSQL throughput

Linux 7.0 removed PREEMPT_NONE and defaulted to PREEMPT_LAZY, causing a ~50% PostgreSQL regression on high-core systems (98,565 → 50,751 TPS on a 96-vCPU Graviton4). The scheduler preempts processes mid-page-fault while they hold a global buffer pool spinlock, causing all waiting backends to spin wastefully. The fix: enable huge pages to reduce potential first-touch faults from 31 million to ~60,000.

The Coder Cafe · Lobsters

HERMES.md in your git history? Check your bill

A confirmed Claude Code bug: if any recent commit message contains the string HERMES.md, API requests are silently routed to ‘extra usage’ billing instead of the Max plan quota. One user lost $200.98 while their plan showed 86%+ capacity remaining. Claude Code includes recent git messages in its system prompt; server-side logic has a hardcoded check for this string. Anthropic has tagged it as a bug with reproduction confirmed.

GitHub issue · HN

Programming languages

  • Odin’s ‘blessed syntax’: why built-in type ergonomics beat uniform operator overloading — gingerbill.org · Lobsters
  • Futhark breaks ten years of C API stability to fix tuple semantics — Futhark blog · Lobsters
  • Vera: a language that eliminates variable names for LLM use via typed De Bruijn indices — GitHub · HN
  • Functional programmers should look at Zig: comptime and explicit allocators as FP parallels — pure-systems.org · HN
  • Your Clippy config should be much stricter — emschwartz.me · Lobsters
  • CACM paper: a grounded conceptual model for Rust ownership types — CACM · HN

Also today

  • Warp terminal goes open source under AGPL — Warp blog · r/commandline
  • Scott Aaronson: cryptography-breaking quantum could arrive by 2029 — Shtetl-Optimized · HN
  • FastCGI at 30: the argument it’s still the better protocol for reverse proxies — agwa.name · HN
  • Secure signatures without a private key via ECDSA recovery — katexochen.aro.bz · Lobsters
  • Craig Venter, genomics pioneer, dies at 79 — JCVI · HN
  • OpenAI reportedly developing its own smartphone — Digi.no

Zed 1.0 — five years of Rust, no Electron, GPU-rendered UI.

Linux & Infrastructure

Hyprland moves to Lua, deprecating hyprlang

Hyprland announced a major shift to Lua-based configuration, replacing hyprlang. Legacy hyprland.conf files continue to work if no hyprland.lua exists, but Lua unlocks timers, events, callbacks, and layout data previously requiring plugins. Available in git now; landing in 0.55+, with hyprlang deprecated for 1–2 releases after that. Community tooling like HyprSettings faces uncertainty about whether to support the new format or wind down.

r/hyprland (Lua API) · r/hyprland (HyprSettings)

Nix: inventory architectures and AI safety layers

Two opinionated frameworks for multi-host NixOS. nix-arbor separates inventory, reusable behavior modules, assembly logic, and machine overrides — generating configs for NixOS, Home Manager, Colmena, and deploy-rs from a single source of truth. Agentix takes a different angle: a control layer that lets AI agents propose NixOS changes through a constrained approval loop — agents prepare verified patches, humans review, and NixOS rollback catches mistakes. An academic paper ‘Nix: A Solution With Problems’ critiques the ecosystem’s design decisions.

nix-arbor · Agentix · arxiv · r/NixOS

Home Assistant 2026.5 beta: RF devices, maintenance dashboard, duration triggers

The 2026.5 beta adds native RF device support for motorized blinds, garage doors, and ceiling fans via ESPHome and Broadlink. A new maintenance dashboard tracks battery levels across all devices automatically. Duration-based triggers enable logic like ‘motion not detected for 15 minutes.’ Serial port proxying over the network lets ESPHome control remote meters and AV receivers.

Home Assistant · r/homeassistant

Hyprland ecosystem

  • ActivSpot: evolving from quick-controls widget into a full Hyprland shell — GitHub
  • Aether: wallpaper-driven color theming across 20+ apps (Hyprland, Waybar, Kitty, Neovim, Zed) — GitHub
  • bloatshot: multi-modal OCR for Hyprland/Wayland — text, LaTeX, and tables — GitHub

Nix & tools

  • Nix runtime sandboxing compared: nixpak, nix-bwrapper, sandnix — r/NixOS
  • Clan: declarative NixOS framework for self-hosted homelabs — clan.lol · r/NixOS
  • New NixOS module routes all traffic through Tor — NixOS Discourse
  • splashboard: per-directory terminal dashboard on shell startup and cd — GitHub · r/commandline
  • elio: batteries-included TUI file manager with rich previews — elio-fm.github.io
  • TaskView v1.42.5: self-hosted task manager adds SSO, webhooks, MCP — taskview.tech · r/selfhosted

elio — a batteries-included terminal file manager with inline image rendering and fuzzy search.

cd ~/repos/ratatosk && claude --resume 7f7b6d1b-992c-4020-8486-b9d2291fd42d