Around 11 a.m., people are waiting on a platform at Dnipro’s railway station. They are waiting for their train. A Russian drone strikes. The alert had sounded. The platform was full.
Reportage · 8 minThe lead piece, next reads, features and hubs, all in one place.
Latest pieces
All archives
INVESTIGATION: Urda, at least 69 dead and a control centre “yes” to explain
Two high-speed trains are running south. Same track. Automatic signalling goes down. The trains stop. The one behind is ordered to move off again.

OPINION: Beijing confirms a record 33 expulsions, and Party discipline serves one man
The Chinese Communist Party does not try its expelled members. It confirms them. On October 29, the plenary session confirmed 33 expulsions. It is…

QUICK TAKE: Flávio Bolsonaro was due to hand in his passport, Washington granted him a visa
Flávio Bolsonaro had 24 hours to hand any foreign passports to the police. He did not. No document arrived. The deadline passed. The senator…

COLUMN: 3.4% growth less than a week before the vote, and gas still above $4
3.4%. The figure is good. It beats the forecasts. That can be said without a wince. The Bureau of Economic Analysis, the BEA, released…

COMMENTARY: Europe strikes “associate member” in Montreal, and Canada keeps its carbon bill
Two words are gone. They said “associate member.” The draft struck them. I will not mourn them. The joint text now speaks of “an…
Start here in 15 minutes
Three recent pieces to understand MadMax’s editorial line, without reading three years of archives.
- 01NARRATIVE: Dnipro, the train 866 platform, the alert that sounds and the Russian drone that leaves 14 deadReportage · 8 min
- 02ANALYSIS: Moscow counts 613 drones and answers that the war must continue, while Trump holds Kyiv backAnalysis · 8 min
- 03EXPLAINER: Israel, 53 seats for Netanyahu, 61 needed, and 19 Arab seats almost everyone refusesAnalysis · 9 min
By section
All sectionsNews
ColumnCOLUMN: Kyiv crosses its Southern Bridge on foot while its interceptors keep it waitingOct 27 · 11 minColumnCOLUMN: The Last Item on the ProgramOct 24 · 8 minColumnCOLUMN: Melania Trump wrests a truce for Oleshky, and Moscow has a different dateOct 24 · 11 minNoteQUICK TAKE: Netanyahu promises the biggest operation since 1967, four days before the voteOct 24 · 11 minAnalysis
AnalysisEXPLAINER: Why the UN finally calls Russia’s cold a crime against humanityOct 27 · 12 minOpen letterOPEN LETTER: Mr Hegseth, your interceptors are waiting for a signature while Kyiv counts its nightsOct 27 · 11 minEditorialEDITORIAL: Two hours of diesel for sanctions, Donald Trump’s bad bargainOct 27 · 11 minAnalysisANALYSIS: Abu Dhabi after November 4, a peace negotiated without EuropeOct 27 · 11 minCulture
ProfilePROFILE: Viacheslav Klymov, the Nova Poshta boss who says his firm downs Russian dronesOct 27 · 11 minReviewREVIEW: $5,000 if you vote right, zero if not, Trump’s campaign puts a price on the ballotOct 24 · 12 minProfilePROFILE: Wayne Eyre fears the berating from the south less than the day it stopsSep 29 · 13 minReviewREVIEW: Navarro faults Ottawa for siding with Beijing as his own list lets U.S. lobster inSep 29 · 13 minOne column. Every Friday. No noise.
Get the week’s argument before it shows up anywhere else.
Most read
Full ranking- 01Editorial
EDITORIAL: It's Not the Taxes. It's What We Get for Them.
- 02Column
COLUMN: The Last Item on the Program
- 03Reportage
NARRATIVE: Oleshky, the town where elders ate grass, is finally waiting for its convoy
- 04Column
COLUMN: Melania Trump wrests a truce for Oleshky, and Moscow has a different date
- 05Editorial
EDITORIAL: Putin wants a final deal and signs it with 21 missiles on Kyiv