Josse-posten

Trump’s Tuesday ultimatum expires with no deal in sight, Artemis II heads home after breaking every human spaceflight distance record, and Ukraine’s drone campaign cripples another Black Sea port.

Power Plant Day

Trump’s 48-hour deadline for Iran to reopen the Strait of Hormuz expires tonight. There is no off-ramp. The president posted that Tuesday will be “power plant day” — every Iranian power plant destroyed within four hours — while Defense Secretary Hegseth confirmed Monday saw the war’s heaviest US strike volume yet. Iran rejected a 10-point ceasefire proposal, called for youth volunteers to form human shields around power plants, and — with Hezbollah and the Houthis — launched coordinated strikes on Israel. Israel deepened its ground offensive in Lebanon, hit a Tehran synagogue, and warned Iranians to stay away from railways. Medical supplies are stuck in Dubai warehouses, Thailand is urging carpooling, and US gas averages above $4. The war is six weeks old and widening.

Al Jazeera (live) · BBC · NPR · The Guardian · Reuters

Artemis II Heads Home

NASA’s Artemis II crew broke Apollo 13’s 1970 record for the farthest humans have ever traveled from Earth — exceeding 400,171 km — then lost contact for 40 minutes as they passed behind the Moon’s far side. The spacecraft is now on its return trajectory. A NASA planetary scientist said the crew’s direct observations of rarely-seen lunar terrain offer perspectives no instrument can replicate. Norwegian media covered the milestone widely.

The Guardian · NPR · NRK · TU.no

Sheskharis Burns, Ust-Luga Hit Again

Ukraine struck the Sheskharis oil terminal at Novorossiysk — the Black Sea’s largest — damaging six of seven tanker loading arms. In the same raid, drones hit the Kalibr-carrying frigate Admiral Makarov in port. Hours later, Ust-Luga on the Baltic was struck for the fourth time since March 25, disrupting flights at St. Petersburg’s Pulkovo Airport. A Western security official told the FT that recent strikes at Primorsk alone burned $200 million of oil. Russian milbloggers admit air defenses are “stretched to the limit.” (More in Ukraine)

ISW · Reuters · RBC Ukraine

Markets

Indicator Value Change
S&P 500 +0.5%
Gold -0.4%
Oil +0.7%
EUR/USD 1.0843
USD/NOK 10.82
VIX 24.38
BTC $68,564
  • Oil +0.7% — Hormuz standoff strangles shipping, US gas above $4/gal
  • Defense: LMT +2.4%, RTX +1.1% on Iran escalation
  • VIX elevated at 24.4 amid Tuesday deadline uncertainty

The Artemis II spacecraft during its record-breaking lunar flyby — the crew surpassed 400,171 km from Earth before swinging home.

World

Trump’s war threatens officers with war crimes dilemma

Legal experts say destroying Iran’s civilian infrastructure — power plants, bridges, railways — would constitute war crimes under international humanitarian law. US military officers face a stark choice: disobey unlawful orders or carry them out and face potential prosecution. Trump told reporters he is “not at all” worried. The WHO warned of “catastrophic” radiological risks from continued attacks on Bushehr nuclear plant.

The Guardian · Al Jazeera

Synagogue, university, residential areas hit in Tehran

A US-Israeli strike hit a synagogue in Tehran. Sharif University of Technology — Iran’s top engineering school — was also struck. Iranian Red Crescent footage showed rescuers searching residential rubble. Israel separately warned Iranians to stop using trains, saying proximity to railway lines would “endanger” their lives.

Al Jazeera · Al Jazeera

US airman rescue: Iran alleges uranium theft cover

Details emerged of the complex multi-agency operation to rescue a downed US airman from hostile terrain in Iran. Iran alleged the operations were a cover to “steal enriched uranium” — dismissed by Western analysts. Trump separately threatened to jail the reporter who broke the story.

BBC · Daily Sabah · Al Jazeera

Hormuz crisis: medical supplies stuck, energy prices soar

The strait standoff is strangling global shipping. Clinics in Asia and Africa face shortages as medical supplies sit in Dubai warehouses. Thailand urged work-from-home measures and carpooling. A first Indian-flagged tanker passed through, and Iran’s embassy in Malaysia said it “does not forget friends” as a Malaysia-bound tanker also transited.

NPR · The Guardian

Vance visits Budapest to back Orban before Sunday vote

JD Vance traveled to Budapest to publicly support Viktor Orban’s re-election bid ahead of Sunday’s vote — the latest show of White House alignment with Hungary’s far-right leader, who faces his toughest electoral challenge in years. The visit comes amid accusations of a false-flag operation after Hungary claimed explosives were found near a gas pipeline on the Serbian border.

BBC · The Guardian · Al Jazeera

Ukraine says Russia sharing Israeli energy grid targets with Iran

Ukraine’s intelligence claims Russia is providing Iran with targeting data on Israel’s energy infrastructure — direct Russian intelligence support for Iran’s war effort. North Korea, meanwhile, is keeping Iran at arm’s length, wary of jeopardizing its own dialogue with Washington.

Jerusalem Post · Al Jazeera

Australia’s most-decorated soldier arrested for alleged Afghan war crimes

Ben Roberts-Smith, Victoria Cross recipient, was arrested and charged with five murders of unarmed Afghan civilians during SAS deployments. The arrest follows his failed 2023 defamation lawsuit against the newspapers that published the allegations.

The Guardian · Al Jazeera · BBC

France pulls gold out of US reserves

France’s central bank sold gold previously held in US reserves and consolidated holdings in Paris, netting 13 billion euros. The move reflects growing unease among European allies about the reliability of US institutions under the current administration.

RFI

Internet disruptions sweep Russia

Widespread outages hit Russian banking systems, telecom providers, and government services. No official explanation from Russian authorities. A chemical plant producing explosive precursors in Voronezh Oblast also caught fire — within Ukrainian drone range.

United24 Media

Also today

  • Bangladesh launches emergency measles vaccination drive — 100+ dead, mostly children, since mid-March — The Guardian · BBC
  • Nine Indian police officers sentenced to death for Covid custody killings — BBC
  • Supreme Court clears path for Bannon contempt case dismissal — NPR
  • Russia jails ex-Kursk governor for taking bribes on border fortifications — Al Jazeera
  • Taiwan opposition leader makes first China visit since 2016 — BBC
  • Pinochet-era agent turned Sydney nanny to be extradited to Chile — The Guardian
  • Seven Eritrean football players abscond after international match — BBC
  • Greek PM vows to tackle ‘deep state’ amid farm fraud scandal — The Guardian

Trump at Monday’s press conference: “Tuesday will be power plant day.”

Ben Roberts-Smith outside the Federal Court of Australia in Sydney. Now charged with five murders of unarmed Afghan civilians.

Ukraine

Novorossiysk and Ust-Luga struck in expanding deep-strike campaign

Ukraine’s Unmanned Systems Forces hit the Admiral Makarov — a Kalibr cruise missile carrier — in Novorossiysk port, alongside the Sheskharis oil terminal where six of seven tanker loading arms were damaged. Separately, a Be-12 amphibious aircraft was struck near Kacha in Crimea and the Syvash drilling platform — used by Russia as a surveillance/EW outpost — was also hit. Hours later, Ust-Luga on the Baltic was struck for the fourth time, with flights restricted at Pulkovo and Khrabrovo airports. Naphtha exports from Ust-Luga fell 70% in the last week of March.

ISW · Reuters · Ukrinform · RBC Ukraine

Ukraine outshoots Russia in long-range drones for first time

March was the first month Ukraine launched more cross-border attack drones than Russia. Russia claimed downing 7,347 Ukrainian drones (237/day); Ukraine reported defending against 6,462 Russian drones and 138 missiles, intercepting 90% of drones and 74% of missiles. Zelenskyy said Ukraine’s drone and missile production potential will reach $35 billion next year. The shift reflects expanding indigenous production, including the Flamingo cruise missile with a reported 1,800+ mile range.

ABC News

Zelenskyy offers energy infrastructure ceasefire, renews Easter truce

Zelenskyy proposed halting strikes on Russian energy infrastructure if Russia reciprocates, transmitted via US intermediaries. Simultaneously, Ukraine is developing new security guarantees with Washington — Zelenskyy called them “the key to a real end to the war.” He also renewed an Easter truce offer, saying Russia is unlikely to accept: “for them, nothing is sacred.” Ukraine’s army chief reported regaining control of frontline areas in the southeast and east.

Ukrainska Pravda · United24 Media · The Guardian · Reuters

Zaporizhia front deteriorating for Russia

A Kremlin-affiliated milblogger reported the situation in western Zaporizhia “continues to deteriorate” as Ukrainian forces pushed Russian infiltration groups from Novoyakovlivka and Pavlivka after interdicting Russian ground lines of communication. The milblogger accused Russian command of falsely claiming to have seized settlements when only small groups had entered them. Former CIA director Petraeus stated publicly: “Russia no longer has the upper hand.”

ISW · The Hill

Russian recruitment falls below losses for fourth straight month

Russia recruited 940 contract soldiers per day in Q1 2026 — short of the 1,100-1,150 needed for its annual target. Ukrainian data indicates roughly 80,456 recruited vs. 85,290 casualties in Q1. About 24% of new recruits are under criminal investigation. To compensate, at least 12 regions raised signing bonuses 50-80%, universities were directed to ensure 2% of students sign military contracts, and Ryazan Oblast ordered businesses to select employees for MoD service.

ISW · Ukrainska Pravda

Also today

  • Russia threatens Baltic states over alleged drone airspace transit — Latvia lodges formal protest — Ukrainska Pravda
  • Russian forces preparing spring offensive toward Slovyansk — accumulating armor east of Kramatorsk — Ukrainska Pravda
  • FPV drone strikes civilian bus in Nikopol — 3 killed, 12 injured — Ukrainska Pravda
  • 11-year-old killed in Russian drone attacks on Dnipropetrovsk Oblast — Ukrainska Pravda
  • Sweden to supply Tridon Mk2 anti-drone systems worth 400M euros — Ukrainska Pravda

Satellite before/after of Russia’s Baltic port Ust-Luga — struck for the fourth time today.

The civilian bus struck by a Russian FPV drone in central Nikopol on Monday morning.

Norway

Oslo Børs surges on oil price spike

Oslo Børs opened 1.4% up as Brent crude surged to $111.20/barrel. Equinor up 2.5%, Frontline up 4.1%, Norsk Hydro up 4.5% after a Goldman Sachs upgrade. Analysts doubt a quick resolution: “the crisis may need to play out.”

E24 · DN

Norway’s fossil fuel vulnerability exposed

Despite being a major oil and gas producer, Norway is entirely dependent on imported jet fuel and diesel. As Hormuzstredet stays closed and prices spike, commentators are reframing climate transition as national security rather than environmental policy.

DN · Dagsavisen

Frontfaget mediation begins — strike possible this weekend

Mediation in Norway’s frontfag wage negotiations starts Tuesday. If no agreement is reached, a strike could begin this weekend. The outcome sets the benchmark for all other settlements. Norges Bank’s latest review weights inflation and employment nearly equally; LO argues Trump-driven inflation fears should not constrain wages.

Aftenposten · DN

Nuclear power committee reports Wednesday

Kjernekraftutvalget delivers its report on nuclear power prospects. DNV’s Ole Reistad highlights Norway’s lack of both regulatory frameworks and competence. Former WWF head Bård Vegar Solhjell says nuclear won’t help Norway’s energy needs for 15-20 years.

TU.no · Dagsavisen

Classified safe missing from Foreign Ministry

A 450 kg explosion-resistant Joli 5B safe, labeled “Rod-Larsen bolig” and designed for storing classified H-documents, has vanished from the Foreign Ministry. UD found a key but no documentation it was ever delivered to diplomat Terje Rod-Larsen, currently under Okokrim investigation. Separately, Oslo peace process documents were found in Rod-Larsen’s basement. The National Archives used the case to highlight systemic problems: over 300 breaches of archive law in 2024 and 310,000 shelf-meters of undigitalized municipal documents.

NRK · VG

Government’s failed IT archive system scrapped after 1.25 billion kroner

The case and archive system for all ministries has been permanently shut down after seven years and approximately 1.25 billion kroner spent. The project never delivered a working product and may face an additional million-kroner fine. Digitaliseringsminister Karianne Tung is under scrutiny.

Aftenposten

Mimir Kristjansson sent threatening messages to private citizen

Rodt politician Mimir Kristjansson sent threatening messages to a private person who called him “pathetic” in a comment section, writing “Come here, and you’ll meet my HA-friends” — referring to Hells Angels. He says he was drunk at a restaurant in Spain and has apologized. The party issued a formal reprimand, the recipient filed a police report, and Kristjansson says he has “little desire” to continue as a Stortinget representative right now.

NRK · Aftenposten

Storm Dave batters southern Norway over Easter

A rarely powerful spring storm hit large parts of southern Norway with gusts up to 50 m/s. Red-level warnings were issued from Karmoy to Torungen. Flights cancelled in Kristiansand and Stavanger, mountain passes closed, over 2,300 customers in Agder still without power. Several people evacuated from mountain cabins due to gastro illness compounded by the storm.

NRK · Digi.no

Boligprisene

Housing prices in Oslo have passed 5 million NOK average for first-time buyers — even as the apartments shrink. A widely-discussed r/norge post calls the market “a broken pressure system, not a functioning market,” arguing current policy forces the next generation to max out loans just to have somewhere to live. A connected thread argues that large swathes of urban housing stock are underutilized — elderly widows in family-sized homes — and that treating housing and elder care as separate policy domains is a mistake. On Voss, a 50-year-old building housing 110 elderly residents in semi-autonomous units with shared services shows a model that could save municipalities 11,000 full-time positions nationally.

DN · r/norge · NRK (Voss)

Also today

  • Government defies Stortinget majority on rehabilitation contracts — FrP calls it “dangerous” — NRK
  • LO wants government power to override Konkurransetilsynet on mergers — authority itself opposes — E24
  • Norwegian salmon industry still buying Russian raw materials — E24
  • DNB warns US bank deregulation could force European rule changes — DN
  • “Dagslys er i ferd med a bli en luksusvare” — building codes blamed for dark apartments — TU.no
  • Svea mine cleanup on Svalbard declared a success — on schedule and under budget — NRK
  • Worker killed in accident at Aker Solutions yard on Stord — NRK
  • Russian bulk ship LMZ Pluto towed to port after engine failure off Norway — NRK
  • Boat wrecks prompt mandatory registration proposal — NRK
  • Micro cars without airbags proliferating — some reach 90 km/h — NRK
  • Rosenborg’s worst start since 1977 relegation season — Aftenposten
  • Norway draws last slot in Eurovision semifinal — NRK
  • Rod Ungdom elects new leader Alexandra Ohrn Fredwall — Dagsavisen
  • New SSB figures on cost of non-Western immigration spark debate — Nettavisen
  • FGM of Norwegian children persists — authorities fear large dark figures — NRK
  • Telia deploys avalanche detection tech for Easter — Digi.no

The Joli 5B safe type that vanished from the Foreign Ministry — 450 kg, explosion-resistant, labeled “Rod-Larsen bolig.”

Sosialbygget on Voss — 110 elderly residents in semi-autonomous units, a model that could save 11,000 FTEs nationally.

Tech & Security

DOOM runs inside a TrueType font

A raycaster built entirely within the TrueType hinting VM — the bytecode that grid-fits glyphs turns out to be Turing-complete. The glyph “A” has 16 vertical bar contours acting as the display; the hinting program reads player state, casts rays, and scales bars accordingly. 6.5 KB of bytecode, 13 functions, 795 storage slots. Only works on Windows/macOS since Linux’s FreeType auto-hinter skips TrueType bytecode by default.

GitHub · HN

Germany names GandCrab and REvil ransomware leaders

German BKA identified Daniil Shchukin (31) as “UNKN,” the persona behind both GandCrab and REvil. Co-conspirator Anatoly Kravchuk (43) also named. Both believed to be in Krasnodar, Russia. 130+ attacks in Germany alone; GandCrab claimed $2 billion globally. Investigators used Pimeyes facial recognition and Russian forum analysis.

Krebs on Security · HN

Quantum computing timeline accelerates to 2029

Filippo Valsorda argues the post-quantum migration window is tighter than assumed. Recent papers from Google and Oratomic show breaking 256-bit elliptic curves may require as few as 10,000 physical qubits. Google’s Heather Adkins and Sophie Schmieg have set 2029 as a concrete deadline — 33 months out. Valsorda urges immediate migration to ML-KEM for key exchange, abandoning hybrid approaches.

Filippo Valsorda · HN

Claude Code quality regression documented in 971-upvote issue

A detailed GitHub issue documents severe Claude Code quality regression since February. Running 50+ concurrent agent sessions, the reporter measured a read:edit ratio drop from 6.6 to 2.0 (70% less research before changes), 173 stop hook violations in 17 days vs. zero before, and 12x increase in user corrections. Anthropic confirmed Opus 4.6 introduced “adaptive thinking” with medium effort (85) as default. Workarounds: /effort high, CLAUDE_CODE_DISABLE_ADAPTIVE_THINKING=1, or ULTRATHINK.

GitHub · HN

Multi-agent development as distributed consensus

A post frames multi-agent coding as a distributed systems problem: when multiple agents work from an underspecified prompt, they must converge on a single consistent interpretation — a consensus problem. The FLP impossibility theorem applies: no deterministic protocol guarantees consensus in async systems with crashes. Actionable conclusion: smarter models won’t solve coordination; formal protocols, tests, and explicit specification are essential.

Kiran Codes · Lobsters

macOS TCP bug detonates after exactly 49 days

A timing bug in macOS TCP networking triggers after precisely 49.7 days of uptime — matching a 32-bit millisecond counter overflow (2^32 ms). TCP connections silently fail, making it particularly insidious for long-running servers and dev machines that rarely reboot.

Photon Codes · Lobsters

Clojure on Fennel: persistent data structures for Lua

Part one of a Clojure-to-Fennel compiler. Implements HAMT-based hash maps (16-factor branching, O(log16 N)), bit-partitioned trie vectors, persistent red-black trees via Okasaki’s algorithms, and lazy lists with efficient queues. 10-200x slower than native Lua tables but practical. Persistent collection hashes are salted with prototype addresses to avoid collision issues.

Andrey Listopadov · Lobsters

BrowserStack caught leaking emails and shipping private keys

Two independent findings: Terence Eden discovered his unique BrowserStack email leaked to Apollo.io, a sales intelligence platform. Separately, badkeys found BrowserStack Local ships a valid SSL certificate with the private key embedded — and after the initial report, the replacement certificate contained a leaked key too.

Terence Eden · badkeys · Lobsters

Pro-Iran Lego-themed viral video campaign traced

The New Yorker profiled the team behind viral Lego-themed videos promoting pro-Iran narratives — a notable evolution in state-linked influence operations that prioritizes shareability over traditional propaganda aesthetics.

The New Yorker · HN

Also today

  • Solod: Go subset transpiling to zero-runtime C — GitHub · HN
  • Sky: Elm-inspired fullstack language compiling to Go — GitHub · HN
  • Ghost Pepper: fully local hold-to-talk STT for macOS — GitHub · HN
  • Hippo: biologically inspired memory with decay/consolidation for AI agents — GitHub · HN
  • Property-based verification in a QUIC network simulator for space research — Blog · Lobsters
  • BBC inside seized Thai scam compound with fake police stations — BBC
  • gallery-dl moves to Codeberg after GitHub DMCA takedown — r/selfhosted
  • VPS compromised despite hardening — community forensics — r/selfhosted
  • Retargeting JIT compilers by concatenating interpreter-derived machine code (2004) — Paper · Lobsters
  • Discord on Plan 9 — Blog · Lobsters
  • TikTok becomes main sponsor of The Gathering — Amnesty reacts — NRK
  • Returning to work after Guillain-Barre — AI tool recommendations — Lobsters
  • “There Is No Antimemetics Division” — information-theoretic horror — Stephen Diehl · HN
  • China winning open-source AI race while US leads frontier models — BBC

DOOM running inside TrueType font hinting bytecode. The glyph “A” has 16 vertical bars acting as the display.

Daniil Shchukin (“UNKN”) and Anatoly Kravchuk — identified by German police as the leaders of GandCrab and REvil.

Linux & Infrastructure

Looking Glass VM workflow with GPU passthrough in Hyprland

A dual-GPU workflow using Looking Glass for GPU-accelerated Windows VMs alongside native Linux apps in Hyprland — near-native display performance for a full creative suite (Photoshop, etc.) while staying in a tiling compositor.

r/hyprland · Dotfiles

Hyprland tooling roundup

Three new tools for Hyprland workflows: hyprwhenthen adds dynamic window rules that fire on title changes (catching OAuth popups and similar), crop-hypr provides Hyprland-native screenshots with freeze mode for interactive selection, and idlers is a Rust Wayland idle daemon that speaks Hypridle configs and works across compositors. Quickshell Overview also hit its third major update with improved animations and per-workspace wallpapers.

hyprwhenthen · crop-hypr · idlers · Quickshell Overview

NixOS scaling patterns: dendritic vs. flake-parts

Two approaches to organizing large NixOS configurations. The dendritic pattern separates shared core modules from host-specific directories with auto-importing. The flake-parts approach uses recursive auto-discovery of .nix files with self-registering modules. Both eliminate manual import lists.

Dendritic Pattern · Flake-parts · r/NixOS

Tix: type checker and LSP for Nix

A developer is building Tix using algebraic subtyping (SimpleSub) with negation types instead of Hindley-Milner. Supports union types, type narrowing without annotations, and handles the dynamic nixpkgs ecosystem via stub files. Checks large projects in seconds.

Blog · r/Nix

Roborock vacuums can run completely offline

A self-hosted HTTPS and MQTT server replaces Roborock’s cloud infrastructure, enabling fully offline vacuum control. Works with the official app and Home Assistant. Early beta from the main Roborock HA integration maintainer.

GitHub · r/homeassistant

Vitalik Buterin’s secure local LLM setup runs on NixOS

Ethereum’s Vitalik Buterin published a guide to running sovereign, private LLMs using NixOS as the base OS — a high-profile endorsement of NixOS for security-focused computing.

Blog · r/NixOS

Also today

  • nixcache-oci: use GHCR as a free Nix binary cache — GitHub
  • power-targets.nix: conditionally disable NixOS services on battery — Discourse
  • Proposal to incrementally fix NixOS stateVersion — core team pushback — Discourse
  • Restic backup best practices with Btrfs snapshots on NixOS — Discourse
  • nix-facts: auditing tool for nixpkgs maintainers — Discourse
  • Unnix: reproducible Nix environments without installing Nix — Discourse
  • NixOS Sway with xwayland-satellite replaces xwayland — fixes HiDPI scaling — Discourse
  • Nomad Mk3: offline media server on an ESP32-S3 — GitHub
  • Kyoo v5: media server rewrite with zero-maintenance file mapping — GitHub
  • latch: terminal multiplexer with built-in SSH, mosh, and web access — GitHub
  • essh: Rust SSH client with TUI dashboard and concurrent sessions — GitHub
  • Gloomberb: open-source Bloomberg-inspired finance terminal — GitHub
  • SilentGuard: lightweight Linux network monitor with interactive blocking — Codeberg
  • AI in warfare: robots taking prisoners, autonomous drones in Ukraine and Middle East — NRK
  • UK confirms DragonFire laser weapon for Royal Navy — $13/shot, drones at 400 mph — Tom’s Hardware

Quickshell Overview for Hyprland — MacOS Mission Control-style workspace overview, third major update.

cd ~/repos/ratatosk && claude --resume 3261432e-effa-4608-b9ca-eb24f65217fb