Josse-posten

Ebola becomes a global emergency, Iran moves to toll the world’s most important oil chokepoint, Taiwan tells Trump it is not a bargaining chip, and Lebanon’s ceasefire collapses within hours of its extension.

WHO Declares Ebola Outbreak a Global Health Emergency

Health official conducting temperature screening at Kibuli Muslim Hospital, Kampala, May 16. Photo: AP

The World Health Organization declared the DR Congo Ebola outbreak a Public Health Emergency of International Concern — the highest alert level in international public health. The outbreak involves the rare Bundibugyo strain, for which no approved vaccine exists, and has killed 87 people across approximately 246 cases. It has spread to neighboring Uganda, and Africa CDC warned that intense population movement could drive rapid further spread of the unusually lethal strain.

Iran Threatens Hormuz Tolls as Trump Warns of ‘Very Bad Time’

Iran announced plans to impose tolls on shipping through the Strait of Hormuz — carrying roughly 20% of global oil — escalating the ongoing war. Trump warned Iran of a ‘very bad time’ ahead. Following his Beijing summit, Trump claimed Xi agreed Iran must keep the strait open; China stated the war ‘shouldn’t have started.’ Separately, Iran’s parliament is advancing legislation offering a €50 million bounty for the assassination of Trump, reflecting both domestic political pressure and the total collapse of diplomatic norms.

Taiwan Rejects Trump’s ‘Negotiating Chip’ Framing, Reaffirms Sovereignty

Trump and Xi on a Taipei restaurant screen as Taiwan digests the ‘negotiating chip’ remarks. Photo: AFP

After Trump described Taiwan as a ‘good negotiating chip’ upon returning from Beijing, Taiwan pushed back firmly — reaffirming it is ‘sovereign and independent’ and will maintain the status quo while deepening ties with the US. The response was carefully calibrated not to provoke either Washington or Beijing, but made clear Taipei does not accept being traded.

Lebanon Ceasefire Collapses as Israel Kills Hamas Military Chief

Israeli airstrike on Al Qlailah, southern Lebanon, May 16. Photo: AFP

Israel killed Izz al-Din al-Haddad, leader of Hamas’s military wing and one of the principal planners of the October 7 attacks, in a Gaza airstrike. Hours after Israeli envoys agreed to extend the Lebanon ceasefire, strikes killed at least six people in southern Lebanon, including three paramedics at a health center. Hezbollah has simultaneously been deploying sophisticated fiber-optic drones in evolving tactics against Israeli forces.

Indicator Value Change
S&P 500 7,408.5 −1.24%
Nasdaq 26,225 −1.54%
Russell 2000 2,793 −2.44%
VIX 18.43 +6.78%
Gold 4,562 −2.63%
BTC $78,091 −0.31%
EUR/USD 1.1627 0.00%
USD/NOK 9.3046 0.00%
  • Broad risk-off: VIX +6.78%, small caps worst hit — Iran’s Hormuz toll threat put ~20% of global oil supply in play
  • Gold −2.63% despite geopolitical surge — unusual divergence from the safe-haven script

World

China to Host Putin Days After Trump’s Beijing Summit

Vladimir Putin will visit China just days after Trump’s landmark summit with Xi Jinping. The back-to-back visits underscore Beijing’s strategic positioning: maintaining functional ties with Washington while preserving its deep partnership with Moscow, navigating the Iran war and Ukraine conflict simultaneously from a position of maximum leverage.

US Arrests Alleged Iraqi Commander of Iran-Backed Militia

US authorities arrested Mohammad Baqer Saad Dawood al-Saadi, an alleged Iraqi commander of an Iranian-backed militia accused of orchestrating 18 terrorist attacks across the UK, Europe, and beyond. The Guardian notes the arrest is ‘astonishing but not surprising’ given Iran’s long history of using proxy networks for destabilization. Separately, Iraq installed new prime minister Ali al-Zaidi in Baghdad, pledging reforms amid ongoing regional instability.

50+ Schoolchildren Including Toddlers Kidnapped in Northeastern Nigeria

More than 50 schoolchildren, including toddlers, were kidnapped in Mussa town, Borno state. No group has claimed responsibility, though the region has long been targeted by Boko Haram and ISWAP mass abductions.

13 Victims of US Military Boat Strikes Identified

The identities of 13 men killed by US military strikes on boats in the Caribbean and Pacific have been released, putting human faces on a controversial use of lethal force. Advocates described the victims as ‘flesh-and-blood people,’ raising accountability questions about rules of engagement in ongoing maritime interdiction operations.

Tens of Thousands Join Tommy Robinson-Led Far-Right Rally in London

Tens of thousands marched through central London in a far-right rally led by Tommy Robinson — one of the largest such demonstrations in recent UK history. Counter-activists from Led By Donkeys managed to project pro-immigration messages from a large screen inside the event.

Bolivia Deploys 3,500 Troops to Crush 11-Day Protest Blockades

Women during a protest against the government in El Alto, Bolivia, May 16. Photo: Reuters

Bolivia’s government deployed approximately 3,500 soldiers and police to clear road blockades maintained for 11 days by demonstrators demanding President Rodrigo Paz’s resignation. Protesters were arrested and tear gas deployed as the government moved to restore access to the capital amid a deepening political and fuel crisis.

Bulgaria Wins Eurovision 2026; Five Countries Boycott Over Israel

Bulgaria’s Dara won the 70th Eurovision Song Contest in Vienna with ‘Bangaranga’ — the country’s first-ever victory. Spain, Ireland, Iceland, Slovenia, and the Netherlands boycotted over Israel’s participation amid the Gaza war, thousands protested outside the venue, and Ukraine set a record for the longest note ever sung at Eurovision.

Also today

Americas — Venezuela deported a close Maduro ally to face US prosecution, though a Guardian analysis finds little has changed on the ground for ordinary Venezuelans. Trump ally Senator Cassidy lost his Louisiana primary to a Trump-endorsed challenger — NPR. The Long Island Rail Road strike shut down North America’s largest commuter rail system — The Guardian. Two Colombian presidential campaign staffers killed ahead of the May election — Al Jazeera. Brazil’s presidential race shows Lula and Bolsonaro in a statistical tie — Al Jazeera.

Europe & International — Canada deepens Arctic defense ties with Nordic countries in response to Trump threats — Reuters. Rwandan genocide financier Kabuga died at 91 in The Hague before a verdict could be delivered — AP.

Asia-Pacific — Freight train struck a bus near Bangkok, killing at least 8 and injuring 32 — BBC World · The Guardian. Hantavirus confirmed in a British Columbia cruise ship passenger — BBC World · The Guardian.

Ukraine

Ukraine Puts 100+ Drones Over Moscow; Russia Counters With 300-Drone Wave

Damage in the Moscow region after overnight drone attack, May 17. Photo: Russian authorities

Ukraine launched over 100 drones at Moscow and surrounding oblasts overnight May 16–17, sparking fires at a technology park, forcing flight restrictions at multiple airports, and killing at least 3 in the Moscow region. The Ryazan oil refinery was also struck the same night. The night prior, Ukraine hit the Nevinnomyssk Azot chemical plant in Stavropol Krai — Russia’s largest nitrogen fertilizer and ammonia producer, ~540 km from the front — a facility producing the ammonium nitrate used in explosives.

Fire at the Nevinnomyssk Azot chemical plant, Stavropol Krai, May 16. Photo: Militarnyi

Russia countered with approximately 300 drones against Ukraine, striking Kherson, Zaporizhzhia, Poltava, Dnipro, and Odesa — cutting power to 22,000 subscribers. Clearly-marked UN vehicles were struck by drones in Ukrainian territory. A new poll shows that for the first time since 2022, Russians worry more about strikes at home than events at the front.

France announced readiness to co-develop a ballistic missile defense system with Ukraine — Zelensky called it ‘an important step’ distinct from existing air defense cooperation. The US separately allowed its sanctions exemption for purchases of Russian oil to expire without renewal.

Russia Passes Extraterritorial Military Force Law, Accelerates Transnistria Passportization

The State Duma passed legislation granting Putin explicit authority for military operations outside Russia to protect Russian citizens abroad — the same pretext used to justify the 2022 invasion. Simultaneously, Putin signed a decree fast-tracking Russian citizenship for Transnistrian residents in Moldova, where 59% already hold Russian passports. Zelensky called it a territorial claim and instructed officials to coordinate with Chisinau; Moldova’s president rejected Moscow’s framing. ISW frames the moves as replicating the passportization-then-intervention playbook used in Ukraine, Abkhazia, and South Ossetia.

Gerasimov’s Fabricated Battlefield Reports Are Now Shaping Russian Operational Planning

Russian Chief of the General Staff Gerasimov briefed the Western Grouping command with wildly inaccurate claims — asserting Russian forces are advancing west of Kupyansk (a city they haven’t taken), have seized all of Borova and Kutkivka, and hold 85% of Lyman. ISW assesses the actual figure at 0.06%.

Even pro-Russian milbloggers are publicly contradicting him, with one noting no mapper claims Russian forces have even entered Borova. ISW warns this ‘beautiful reports’ dynamic has escalated beyond morale management into genuine planning failure: Gerasimov named Shevchenkove — 28 km west of Kupyansk — as Russia’s next operational objective, a goal unreachable until they first seize Kupyansk, which Ukrainian forces continue to contest. The highest echelon of Russian military command appears either unaware of or unwilling to admit battlefield realities even to itself.

Tech

Fisker Ocean Owners Reverse-Engineered Their Orphaned EVs

The community that kept the Fisker Ocean alive. Photo: Fisker Owners Association

After Fisker’s bankruptcy left ~11,000 Ocean owners with cloud-dependent cars and no manufacturer support, the community reverse-engineered the CAN bus, published tools on GitHub, built Home Assistant integrations, and organized “Flying Doctors” mobile repair networks across Europe. A potential deal with the company that acquired Fisker’s source code for $2.5M collapsed over costs — so the open-source effort continues independently. A striking case for mandatory software escrow when automotive manufacturers fail.

Grafana Labs Internal Source Code Accessed in Security Breach

Grafana Labs disclosed that an attacker accessed internal source code repositories. Given Grafana’s widespread deployment as monitoring infrastructure across the industry, the breach is worth tracking — particularly for downstream supply-chain or trust implications.

Smart Doorbell: Fleet-Wide Account Takeover With Two HTTP Requests

The Smart Doorbell X3. Photo: abgeo.dev

A teardown of the Smart Doorbell X3 exposes a full-stack failure: any device can be silently reassigned to an attacker’s account using two forged HTTP requests with a hardcoded, non-secret SHA1 hash. Sequential enumerable device IDs, a persistent relay password leakable via a single signed request, and WiFi credentials printed in plaintext over UART during boot. The vendor response was minimal after responsible disclosure.

Halt and Catch Fire: The Real CPU-Killing Opcode

A deep history of the “Halt and Catch Fire” instruction — from programmer in-joke to literal silicon behavior. In the Motorola 6800, opcodes $9D and $DD turned the address bus into a 16-bit counter that scanned memory endlessly until reset; Motorola kept the behavior and repurposed it for manufacturing RAM scans. The piece traces the pattern through 6502 illegal opcodes, the Pentium F00F bug, and modern x86 fuzzing — hardware quirks becoming accidental infrastructure.

Bun’s Rust Rewrite: What the Shift From Zig Means

An essay engaging seriously with Bun’s rewrite from Zig to Rust — examining the trade-offs around performance, memory safety, ecosystem maturity, and language ergonomics for systems-level JavaScript tooling. Relevant context as Bun competes with Node and Deno for the runtime space.

Julia Evans Drops Tailwind, Finds Vanilla CSS Workable

Julia Evans documents migrating away from Tailwind after 8 years, concluding that modern CSS — grid-template-areas, auto-fit, component-based organization — handles most of what she needed it for. She rebuilt Tailwind’s underlying systems (reset, color palette, font scale, utilities) in vanilla CSS and found it more maintainable. A careful counterpoint to the “CSS is too hard” narrative, with practical notes on what to actually adopt from Tailwind’s discipline.

Jane Street’s Incremental: Self-Adjusting Computation for OCaml

Jane Street introduces Incremental, an OCaml library for computations that efficiently propagate changes when inputs update — minimizing unnecessary recomputation. Used internally in latency-sensitive trading systems, it sits between reactive programming and explicit caching. Notable for the care taken in making the incremental graph itself efficient.

LLM Activation Steering Becomes Practically Interesting

With DeepSeek-V4-Flash competitive with low-end frontier models and runnable locally, activation steering — directly manipulating model hidden states to guide behavior — is newly accessible to regular engineers. The author is skeptical most use cases won’t be outcompeted by prompting or fine-tuning, but notes steering’s specific advantage for concepts ‘trained in’ and resistant to prompting, like refusal behaviors.

Thinking in States: Declarative State in Prolog and Haskell

A comprehensive guide to declarative state management covering puzzle solving, program interpretation, compilation, and VM execution. The core principle: describe relations between states rather than destructively mutating variables, producing programs that are more general, testable, and bidirectional. Practical and thorough.

Also today

Dev tools — Zerostack 1.0: a Unix-philosophy coding agent in pure Rust — crates.io. Codiff: a local diff review tool for LLM-generated code — GitHub. MCP Hello Page: a diagnostic convention for MCP server capability discovery — Hybrid Logic. Async I/O in Zig 0.16 is usable today — lalinsky.com.

AI/ML — δ-mem: efficient online memory for LLMs via hidden-state deltas, reducing memory overhead for long-context inference — arXiv.

Security — Recent Linux kernel exploits and how IPSec reduces attack surface — oss-security. Subscription bombing: mailing list sign-up forms weaponized for inbox harassment — CACM. Mozilla argues VPNs are essential privacy infrastructure in UK regulatory submission — Mozilla.

Essays & culture — Ascetic Computing: computational minimalism as active discipline — ratfactor.com. Why lava lamps aren’t great entropy sources — and what randomness actually requires — loup-vaillant.fr. Hyperpolyglot Lisp: Common Lisp, Racket, Clojure, and Emacs Lisp side-by-side — hyperpolyglot.org. Serving HTTP from an 8-bit microcontroller — maurycyz.com. Accelerando (2005) by Charles Stross, freely available — antipope.org.

cd ~/repos/ratatosk && claude --resume 6189a911-84ff-4897-9c57-41cdac65a423