Award-winning investigative journalist | 13x author (PHARMA, CASE CLOSED, MENGELE, GOD’S BANKERS | Pulitzer finalist | “A merciless pit bull of an investigator"

Miami
A note about a deep dive I am working on for the third anniversary of October 7. In August I published the irreverently titled Genocide for Dummies, a serious legal primer that went viral. It set out what the 1948 Genocide Convention actually requires and why the war in Gaza does not meet that standard. I wrote it as a lawyer and a reporter, not as an advocate. The test I used is the one a competent court would use: the acts in Article II, plus specific intent to destroy a protected group as such. When intent is inferred from conduct, the International Court of Justice has said that inference must be the only reasonable one available. Now I am applying that same test to October 7. There is a large public literature accusing Israel of genocide and a much smaller, mostly specialized literature asking whether Hamas’s attack itself meets the legal definition. I have an intense week ahead — reviewing thousands of pages of case law, founding documents, leadership statements, operational records, and trial transcripts from Rwanda, Srebrenica, and the Yazidi genocide cases. The finished piece will be long and run well past the length of most online reading. I am drafting it to the standard an international legal scholar would expect, but writing it so a general reader can also follow the argument step by step. Whether October 7 legally qualifies as a genocidal act is not a rebuttal to the Gaza debate. It is one statute and one standard applied to two sets of facts. The first primer remains unlocked. The Jewish Journal also republished it. justthefacts.media/p/genocid… jewishjournal.com/commentary…
15
57
208
6,975
On Thursday I wrote about how false flag theories were flooding online about flydubai FZ 1073. This morning, some of the same questions turned up on Fox & Friends Weekend. Rachel Campos-Duffy watched cabin video from the flight and asked why, if the jet really dropped thousands of feet, the cabin was not wrecked. Of the clip on screen she said, “I would’ve expected all the luggage to fall out.” She is not pushing a conspiracy theory. But a question like that, asked on a news set, is fuel for the posts that were already up within 67 minutes of the first emergency signal. Here is what those posts leave out. Passengers describe a violent cabin. One, Adam Polo, told CNN the power and air conditioning cut out and “anyone that wasn’t sitting fell.” Flight data show this was not one clean dive but a steep descent, a sharp climb, and a second steep descent, with about twelve minutes before the jet leveled off near 15,000 feet. Nobody has shown when the clip Fox aired was filmed. Fox’s own tag reads “Unknown via Storyful.” The hosts were not certain when the video was shot, though one thought it was after the plane had recovered. A tidy cabin in an undated clip proves nothing. Separate from Fox, a “celebration” video that went viral turned out to be 2025 footage of Israel’s basketball team on a different plane. The script I wrote about Thursday does not need new evidence. It only needs a visual that looks too calm. Or what it misinterprets as support from a cable news host.
67 minutes. That's how long it took for "false flag" theories to start flooding social media after flydubai Flight FZ1073 sent its first emergency signal. I've written about conspiracy thinking for decades, and it does not surprise me that they start spreading in the digital age before anyone actually knows what happened. Facts are not necessary for conspiracy theories to go viral. Over 12 hours, @CombatASemitism researchers tracking X counted nearly 3,000 posts blaming Israel, the Mossad, Netanyahu, "Zionists," or Jews. A thousand of them came within five hours. Among posts using the phrase "false flag," roughly 72% were pushing that, and by the final hours it was above 80%. After any major catastrophe, expect it. Psychologists call it proportionality bias: a huge event feels like it needs an equally huge cause. A simple explanation is not enough for many people, so they reach for a far more complicated and nefarious hidden hand. That instinct is human. But that does not explain what happened here in the hours as the story was unfolding. These conspiracies are created and distributed by opportunists, hostile governments, and professional Jew-haters. They want to fill the online vacuum before the facts arrive. Look at the first day. The false-flag frame was available from state-linked media in Tehran almost immediately. Iran's semiofficial Fars news agency cited unnamed Iranian security agencies claiming Israel was planning an aviation attack to pin on Tehran, and ran that claim alongside the diversion of this flight. Of course, it offered no evidence linking the two. At the same time, unverified accounts were inventing details about who was involved, leaning on India-Pakistan hostility to assign nationalities to the people on board before authorities had said anything. I can't tell you the posts on X were coordinated, and I won't pretend to. That takes evidence, the same standard I'd demand of the conspiracy theorists. What the record does show is a script that was ready before the event, and an event that provided the ideal occasion for it. Look at what that script does. Israelis on a plane someone tried to crash become the suspects. The victims are erased and the blame is flipped in about an hour. None of this is a game. A huge share of people now get their news from TikTok clips and memes, not from reading. For them a viral lie that arrives first becomes the truth. Distrust any explanation that shows up before the evidence does.
6
8
47
1,890
“Genocide” is a progressive litmus test in 2026. The latest e.g. is a Dutch teacher turning away an Israeli student because they would not say that Gaza was a genocide. Most people have no idea what the word means. Maybe they should read my in-depth legal primer on why Gaza is NOT a genocide under international law. justthefacts.media/p/genocid…
The new political oath test is genocide. An Israeli in the Netherlands tried to enroll in a Dutch-language course. The teacher opened the admissions by saying, “I only want to work with people at my school who share the same view on the Palestinian genocide. This is important to me because there are Palestinians in our community.” He told the Israeli that before he would teach him Dutch, he needed to know the student “strongly oppose[d] what your government is doing” The student said the subject was personal since he lost his uncle in the Hamas massacre of October 7 and that he would NOT call the war a genocide. He said war crimes, if committed, should be investigated and punished. That was too much for the teacher:“Everyone agrees on one thing: that there was deliberate genocide. I only want students who oppose genocide, and genocide is a fact. You deny it, and I don’t like that. I wish you all the best at another school.” This is the new fascism of the pro-Palestinian far left. Conform or be purged. And yes, the mass influx of Muslim immigrants into Europe has changed how Israel is judged. When a language teacher treats “genocide” as settled dogma, in part because of the sensitivity to Palestinians living in the community, demography is already writing the rules. @CIDI_nieuws, a Dutch Jewish human rights organization that monitors antisemitism, has taken the case to the Netherlands Institute for Human Rights. In 2025 Dutch authorities logged 867 antisemitic hate crimes. Jews are under 0.3% of the population and 26% of discrimination cases. This is what this attitude looks like up close.
4
28
82
2,308
“If you’re Black in America, you’ve never actually had access to real capitalism.” That’s Abdul El-Sayed’s latest pandering for the Black vote. Black voters have always been the Achilles heel for many far-left progressives. Bernie Sanders never fixed it. Joe Biden stopped him cold in the 2020 South Carolina primary. El-Sayed has the same problem. He lost Black precincts across Michigan in the primary, and a Washington Post poll found Black voters much more eager for a Democratic Senate than for him. So on a podcast he offers this: Blacks were essentially locked out of capitalism because of Jim Crow and redlining in the 1950s and ’60s. Tell that to Oprah Winfrey, Michael Jordan, and Jay-Z. Tell it to Robert F. Smith and David Steward. None of them inherited it. They built it, in the capitalism he calls fake.
19
17
94
3,139
A Wall Street Journal report that rhe Omani co-pilot who stabbed his captain and sent Flydubai FZ1073 into a dive had already been banned from flying by Oman over radical views. It puts a spotlight on the issue I raised the other day about EgyptAir 990: security inside the cockpit. The Journal reports he was hired by flydubai anyway. It is not clear the airline knew. ABC, citing officials, adds that as an Oman Air trainee in 2024 he was found with extremist materials, grounded for a year, and kept on in an administrative role. This time the warning was on the record before the plane left the gate. We hardened cockpit doors after 9/11. We still have not solved reliably and consistently who is allowed to sit behind them. Paywall free 🔗 wsj.com/world/middle-east/fl…
Anyone remember EgyptAir 990 in 1999?? That is what I immediately thought of when I read the reports this morning about Flydubai FZ1073 from Dubai to Tel Aviv. The 737 transmitted a general emergency, then the hijack code, then dropped thousands of feet in a couple of minutes over northwestern Saudi Arabia. Israeli officials say the two pilots fought in the cockpit. Multiple passenger accounts describe a knife, blood, one pilot down, others rushing the flight deck. The plane diverted safely to Tabuk. EgyptAir 990, on October 31, 1999, was a Boeing 767 from New York to Cairo that crashed and killed 217. After the captain had left the cockpit to use the lavatory, the relief first officer—Gameel al-Batouti—was alone at the controls. Moments after the captain left him in the cockpit, the plane dove, then climbed, then dove again into the Atlantic. The official U.S. investigation concluded that al-Batouti intentionally crashed Flight 990 into the Atlantic but it stopped short of saying it was suicide/terrorism. The NTSB said the reason why he crashed the plane was "not determined." The cockpit voice recorder captured al-Batouti saying "I rely on God." Egypt pushed back and claimed it was mechanical failure. Details are still coming in on the Flydubai flight. Motives are not yet public. But the architecture of the threat is old: the person in the cockpit never has to come through the checkpoint as a stranger. We hardened cockpit doors after 9/11. We did not solve the problem of who is allowed to sit behind them. EgyptAir 990 was nearly 27 years ago. The question it raised is still the one that matters when a flight bound for Israel suddenly starts dropping rapidly toward the desert.
16
87
321
13,090
I'm not defending the Cornell fraternity members. I haven't independently reported on this case. But after 40 years in journalism, I know a feeding frenzy when I see one. A 101-page civil complaint filed on September 16 contains the most serious accusations: that seven Chi Phi frat boys drugged and raped a Cornell student in October 2024. A civil complaint is one side's allegations, drafted by lawyers to persuade. And it has done a good job of setting the media, and social media, on fire. It is not a finding of fact. Within two weeks of that civil filing, the District Attorney reopened the case, NY governor Kathy Hochul said she'd lost faith in him, and named the Attorney General, Letitia James, as a special prosecutor. Cornell, meanwhile, agreed to an outside review. Some of that may be justified. The governor's order says the DA never spoke to the accuser before declining to prosecute. The DA says the civil complaint filed last month differs significantly from what the accuser told police in 2024. He may be wrong. The governor's order also says the DA relied in part on what is now believed to be a partial account of the accuser's sworn statement to Cornell police. The complaint may fill in what that first statement left out. What this all means is that we don't know yet, and neither do the politicians holding press conferences. A full, independent investigation is the right call. If the evidence proves what the complaint alleges, those men should be held fully accountable. I'm only saying the evidence should get there first. That is how I learned to call balls and strikes as a journalist. With a case this sensational, too many in the media, and in politics, just can't stick to what is fact and what is alleged and let the case play out.
20
15
101
7,254
Luigi Mangione fans might want to watch the just-released arrest bodycam footage. What is in the backpack is no surprise, we’ve known that for a long time. Watching Altoona police find them, though, is something else. At the McDonald’s, a gun magazine wrapped in underwear. At the station, the firearm — now known to be the weapon that killed Brian Thompson — and the notebook prosecutors called his manifesto. You can see the moment the police realize they have the man wanted for shooting Thompson in the back on a Manhattan sidewalk. Little wonder Mangione’s defense team worked so frenetically to get all of this thrown out. Credit @CNN for fighting to unseal it and to make it public.
72
149
1,134
185,695
On this day in 1963, Lee Harvey Oswald ended his one week visit to Mexico City and bought a $20.30 ticket for a Transportes del Norte bus from Mexico City to Nuevo Laredo and then by Greyhound to Texas. The Soviet and Cuban embassies had rejected him over four tense visits in which Oswald had demanded a travel visa to Cuba. Oswald was so furious that he could not get permission to go to Cuba that at one point at the Soviet Embassy he had startled the KGB agents in the room by pulling out his .38 caliber revolver. He swung it in the air as he cried “See? This is what I must now carry to protect my life.” When he started sobbing, one of the agents seized the pistol and emptied its bullets. After Oswald had left the Soviet compound, the three KGB agents who dealt with him shared their impressions of their unusual visitor. They all agreed: he was “psychotic.” “We were also of the unanimous opinion,” recalled Oleg Maximovich Nechiporenko, one of the agents, “that if this was not a person suffering from mental disorders, then he was unbalanced at the very least or had an unstable constitution.” Oswald’s fellow bus passengers on the way back to Texas later told the FBI that he grumbled about the bureaucrats at the border. The Oswald who returned to America was angry and frustrated. He had spent the previous summer on the sweltering streets of New Orleans trying in vain to get volunteers for his pro-Castro organization. Oswald had no job, very little money, and his Russian-born wife, Marina, had separated from him and was staying with a mutual friend outside Dallas. Retired Army General, Edwin Walker, the right winger who Oswald and tried and failed to assassinate in April, was still holding rallies around Dallas and attracting large crowds. Oswald, just over two weeks away from his 24th birthday, was at an all time low. 💥 Today only: the 60th-anniversary edition of Case Closed, the only one with the latest update, is $2.99 in every digital format., from Kindle to Apple to Nook to Kobo.
24
24
123
7,881
Britain’s Green Party has an issue with reality. “Mother” and “father” are now taboo. “Genocide in Gaza” and “Israel is apartheid” are party policy. The Greens are giving America’s DSA a run for its money.
Green Party members have been told to replace terms such as “mothers and fathers” with gender-neutral terminology under new guidance on inclusive language ⤵️ telegraph.co.uk/politics/202…
7
15
70
2,663
Which makes the decision to release the five suspects on bail even odder.
17
16
151
2,577
BREAKING: The British police said they have arrested in London a 27-year-old dual British-Iranian national on suspicion of preparing a terrorist act in connection with the air base investigation. Police also said they had searched two properties and questioned another British national.
6
501
Yesterday some of you defended the early media coverage, saying that's how many outlets first reported the flydubai attack. Listen to someone who was on the plane. He told Fox this morning that he was messaging out from the aircraft that it was a terror attack, while he says global media was reporting a fight between two pilots. No outlet could have run a passenger's text as fact. But his complaint is about the default assumption, not the sourcing. "It feels like there is a sentiment that the media out there globally allows it to happen . . . if it's something that is related to Israelis or Jews, you treat it different than any other country, and that's for me how it felt." That's a passenger's experience, not a study. But it's worth hearing before you try to tell him his account is wrong. The question isn't whether outlets should have printed his messages. It's why a pilot fight was the framing so many outlets reached for.
The NY Times initially called today’s Flydubai incident an “altercation between the pilot and co-pilot.” Community Notes had to add that the co-pilot stabbed the captain and tried to take over a plane full of Israelis. Then @NYTimesPR lectured that unlike “activists and partisans,” they don’t traffic in “speculation or unverified information.” That’s pretty rich coming from the paper whose Israel coverage has been stained with bias.
25
96
496
46,063
67 minutes. That's how long it took for "false flag" theories to start flooding social media after flydubai Flight FZ1073 sent its first emergency signal. I've written about conspiracy thinking for decades, and it does not surprise me that they start spreading in the digital age before anyone actually knows what happened. Facts are not necessary for conspiracy theories to go viral. Over 12 hours, @CombatASemitism researchers tracking X counted nearly 3,000 posts blaming Israel, the Mossad, Netanyahu, "Zionists," or Jews. A thousand of them came within five hours. Among posts using the phrase "false flag," roughly 72% were pushing that, and by the final hours it was above 80%. After any major catastrophe, expect it. Psychologists call it proportionality bias: a huge event feels like it needs an equally huge cause. A simple explanation is not enough for many people, so they reach for a far more complicated and nefarious hidden hand. That instinct is human. But that does not explain what happened here in the hours as the story was unfolding. These conspiracies are created and distributed by opportunists, hostile governments, and professional Jew-haters. They want to fill the online vacuum before the facts arrive. Look at the first day. The false-flag frame was available from state-linked media in Tehran almost immediately. Iran's semiofficial Fars news agency cited unnamed Iranian security agencies claiming Israel was planning an aviation attack to pin on Tehran, and ran that claim alongside the diversion of this flight. Of course, it offered no evidence linking the two. At the same time, unverified accounts were inventing details about who was involved, leaning on India-Pakistan hostility to assign nationalities to the people on board before authorities had said anything. I can't tell you the posts on X were coordinated, and I won't pretend to. That takes evidence, the same standard I'd demand of the conspiracy theorists. What the record does show is a script that was ready before the event, and an event that provided the ideal occasion for it. Look at what that script does. Israelis on a plane someone tried to crash become the suspects. The victims are erased and the blame is flipped in about an hour. None of this is a game. A huge share of people now get their news from TikTok clips and memes, not from reading. For them a viral lie that arrives first becomes the truth. Distrust any explanation that shows up before the evidence does.
50
123
406
10,845
The NY Times initially called today’s Flydubai incident an “altercation between the pilot and co-pilot.” Community Notes had to add that the co-pilot stabbed the captain and tried to take over a plane full of Israelis. Then @NYTimesPR lectured that unlike “activists and partisans,” they don’t traffic in “speculation or unverified information.” That’s pretty rich coming from the paper whose Israel coverage has been stained with bias.
51
126
648
104,926
A few of you think I was too tough on the NYT in this post In case you missed my recent article:
I have written eleven opinion pieces for The New York Times across 35 years. I still read it. I write what follows with no joy: while I have watched it become increasingly partisan in its news coverage over the decades, no topic has made its loss of balance clearer to me than its handling of Israel since October 7. This week the Times published a sentence suggesting that Israeli victimhood over the 2023 Hamas terror attack was not a fact, but a "matter of perception." It only added an Editors' Note after furious backlash, much of it here on X. I have written corrections myself. A sentence like that doesn't slip past a reporter, an editor, and a copy desk by accident. The underlying problem is that it did not set off an alarm until readers outside the building made noise. And that was simply the latest example. In May, the paper's Opinion section ran a column alleging Israeli forces used dogs to rape Palestinian detainees, built on sourcing no other serious outlet had corroborated. The Times's own executive editor later said the newsroom "wouldn't have done that exact piece." Now there's data behind the pattern. A peer-reviewed Yale study of 1,559 Times articles on the war found the word "Israel" appeared more than three times as often as "Hamas," and that 1,423 of those articles mentioned neither Israeli casualties after Oct. 7 nor Hamas combatants killed in the war. "Paper of record" was never a hereditary title. It was a claim about earned trust. I am not sure anyone still believes it. My full article at Just the Facts: justthefacts.media/p/the-pap…
3
5
32
2,163
Nithya Raman wants to be mayor of Los Angeles — America’s second-largest city, and home to the second-largest Jewish community in the country. Last night, at a forum co-hosted by the Jewish Federation, she defended calling Israel’s war in Gaza a “genocide.” “I understand its historical context.” No. You don’t. It is embarrassing that she said “I use it because other experts have used it to describe what is happening.” Relying on “other experts” who incorrectly decided the verdict, is not due diligence. It is outsourcing the most inflammatory charge that was coined for the Holocaust and the handful of legitimate cases that followed it. She walked off the stage uncorrected. It was her campaign checkbox, a litmus test that the progressive left demands now. @Nithyavraman: read what it actually requires in my legal primer and stop using it about Israel and Gaza. justthefacts.media/p/genocid…
42
63
251
21,916
Anyone remember EgyptAir 990 in 1999?? That is what I immediately thought of when I read the reports this morning about Flydubai FZ1073 from Dubai to Tel Aviv. The 737 transmitted a general emergency, then the hijack code, then dropped thousands of feet in a couple of minutes over northwestern Saudi Arabia. Israeli officials say the two pilots fought in the cockpit. Multiple passenger accounts describe a knife, blood, one pilot down, others rushing the flight deck. The plane diverted safely to Tabuk. EgyptAir 990, on October 31, 1999, was a Boeing 767 from New York to Cairo that crashed and killed 217. After the captain had left the cockpit to use the lavatory, the relief first officer—Gameel al-Batouti—was alone at the controls. Moments after the captain left him in the cockpit, the plane dove, then climbed, then dove again into the Atlantic. The official U.S. investigation concluded that al-Batouti intentionally crashed Flight 990 into the Atlantic but it stopped short of saying it was suicide/terrorism. The NTSB said the reason why he crashed the plane was "not determined." The cockpit voice recorder captured al-Batouti saying "I rely on God." Egypt pushed back and claimed it was mechanical failure. Details are still coming in on the Flydubai flight. Motives are not yet public. But the architecture of the threat is old: the person in the cockpit never has to come through the checkpoint as a stranger. We hardened cockpit doors after 9/11. We did not solve the problem of who is allowed to sit behind them. EgyptAir 990 was nearly 27 years ago. The question it raised is still the one that matters when a flight bound for Israel suddenly starts dropping rapidly toward the desert.
34
88
423
27,299
This is theater. If @NYCMayor was serious about lowering the temperature on surging antisemitism in New York, maybe he should start by finally repudiating the phrase "globalize the intifada." He won't because he is not serious about it.
You cannot fight a poison you refuse to name. @NYCMayor Mamdani just released New York’s first municipal “plan to combat antisemitism” — and pointedly refused to define it. The city, the document says, can fight this hate “without needing to adopt a definition.” That is not caution. It is the tell. The devil is in the details he left out. The hatred driving so much of today’s street violence, campus intimidation, and synagogue attacks is not some vague “bias.” It is the charge that Jews are committing genocide. It is “globalize the intifada.” It is the claim that Israel’s existence itself is a crime. If your definition will not touch that, you are not fighting antisemitism. You are managing the politics around it. You cannot defeat a hate virus by declining to identify it.
8
40
156
4,321
A Scottish newspaper leads with satellite images of Gaza's rubble under the headline "Show this to anyone denying genocide." What I keep wondering is why more people aren't furious at Hamas, which chose this war on October 7 and, in violation of the Geneva Conventions, chose to fight it from inside Gaza's homes, schools and hospitals. Modern urban warfare leaves landscapes like this. Aerial photos of Berlin, Warsaw or Tokyo in 1945 looked no different. When one side embeds itself among civilians, it's hard to imagine the war ending any differently. But the level of destruction doesn't decide whether something is genocide. Neither does the death toll. The legal test is intent: a specific intent to destroy a national, ethnic, racial or religious group as such. The picture on that front page can't answer the question it claims to settle. I laid out the legal test, and why Gaza doesn't meet it, in a plain-language primer: justthefacts.media/p/genocid…
216
212
1,245
122,027
My viral primer on whether Israel's war in Gaza is a genocide (spoiler: it is not) is now available in Spanish. "Genocidio para Dummies" walks through what the 1948 UN Convention actually requires, especially the element of intent, and why Gaza doesn't meet the legal test. Enormous thanks to @rgarciamainou for a careful, precise translation. I'm now finishing a companion deep-dive legal primer on whether Hamas's October 7 attack qualifies as a genocidal act under international law. More soon. Meanwhile, if you have Spanish-speaking friends who want the legal analysis around “genocide” rather than the slogans, please share the PDF link: tinyurl.com/mtkfnaxv
25
20
85
2,596