Hobocode · Counter-hate Monitor · The Weather Report
Week of July 14–18, 2026
A half-million-signature petition to remove non-Europeans just reached the European Parliament. It's the one clear case of real coordination in an otherwise ordinary week of old narratives finding new news to attach to.
565 accounts, checked in full this week. Forty-seven items cleared the bar for tracking. This is a purposeful sample, built from accounts with documented histories. It is not a random sampling of social media. It will miss whatever a monitored account didn't happen to post about. Where a claim below rests on one source or a screenshot instead of something independently verifiable, we try to make it clear. The reporting window covers content collected July 14 to 18. Two trigger events below happened earlier, July 5 and July 11, and kept generating qualifying material through the window, which is why they're in this report and not last week's.
| Weekly measure | Result |
|---|---|
| Accounts reviewed | 565 |
| Qualifying items | 47 |
| Policy-framed items | 20 (43%) |
| Active narrative families | 3 |
| Lower-confidence families | 6 |
| Coordinated campaigns | 1 |
| Demonstrated policy effects | 1 |
| Trigger events missed entirely by the roster | 1 |
Nothing this week hit our highest alert tier. The scoring multiplies reach, toxicity, mainstreaming risk, and evidence of actual coordination between carriers, rather than adding them. Eight of the nine narrative families this week scored the lowest possible mark on that last factor: independent people repeating the same old story isn't coordination, it's just what an old, easy-to-find story looks like. Replacement and invasion is the one exception. It scored one notch higher specifically because of the Brussels rally, the single campaign this week with named organizers running an actual joint effort, covered in Landfall below. That's the whole reason it topped the ranking: not worse content than the other families, a real coordination signal none of the others had.
The single most common trait across the 47 items: twenty of them, 43 percent, dressed claims about specific groups as policy concerns: immigration enforcement, a security briefing, a property dispute. This is not a coincidence. It's what a narrative looks like once it's been in circulation long enough that everyone already knows how to package it in policy language.
Each qualifying item is coded to one narrative family, not several. A "carrier" count is qualifying items credited to a named actor inside that family, not unique people: the same person can be a carrier in two different families if they published two separate pieces that each cleared the bar. Jared Taylor's outlet does exactly that below.
Three real events this month, each followed within a day or two by content built directly around it. Sen. Lindsey Graham died July 11, of an aortic dissection. Ayatollah Khamenei died and was buried July 5, amid the wider Iran war. ICE-related shootings in Houston and Maine, plus a fatal shooting by an off-duty ICE-facility contractor in Colorado. Each produced its own reaction.
Three narratives were actively spreading this week.
Replacement and invasion: the claim that a native population is being deliberately outnumbered or displaced, was the widest, carried by eleven separate public figures across five unrelated news pegs: the Supreme Court's birthright-citizenship ruling, layoffs at Xbox, a local-news segment on a Minnesota suburb's demographics, a 2021 property sale in Virginia, and the Brussels rally covered below. Dinesh D'Souza, Jared Taylor, Peter Brimelow, Matt Walsh, Allie Beth Stuckey, and David Duke all carried some version of it. Only three of the eleven have ever met. Matt Walsh's post is the sharpest example: reacting to the SCOTUS ruling, he called immigrants "foreign invaders" who "flock across our borders… to spawn," and told readers to "use whatever force is necessary." Animal-breeding language and an open call to force, cloaked in a policy headline.
Criminality and contamination: one event generalized into a claim about a group's inherent nature, had four carriers: Megyn Kelly, Robert Spencer, a Jared Taylor Podcast episode, and Stephen Miller, the Deputy Chief of Staff, whose remarks are covered in Landfall below.
Defensive aggression: casting your own side's called-for force as reluctant self-defense, had two: Robby Starbuck, and Thomas Homan, the White House border czar, also covered in Landfall.
Two separate trigger events fed the same underlying narrative this week. Tucker Carlson's break with the GOP over the Iran war implied, without ever stating directly, that the party answers to someone other than voters. David Icke, covering the same war, called Israel's role in it a "gofer" presidency. On a completely different news peg two days later, Lauren Witzke blamed Graham's death on his "endless wars for Israel." Three shows, two trigger events, one dual-loyalty narrative underneath all of it. It's one of antisemitism's most durable narrative templates: Jewish influence recast as hidden foreign control, reactivated by whichever news event happens to be running.
Individual carriers crossed narrative lines too. A Hunter Biden interview produced two distinct claims from Nick Fuentes: a foreign-allegiance framing and a separate, direct exclusionary claim about Jewish Americans. Jared Taylor's outlet, American Renaissance, ran a replacement-narrative essay the same week its podcast ran a criminality narrative about Black youth. One headline, two different mechanisms. None of this is coordination. It's what a small number of reusable templates look like when they're used often enough to start touching each other.
Two distinct takes on one event deserve some scrutiny: Lauren Witzke's post on Graham's death leaned on an antisemitic trope, the same reusable template just described. Ana Kasparian's "Good riddance," posted the same day and deleted once it started getting screenshotted, was a personal insult aimed at Graham himself, no template behind it. Both are ugly, but not the same kind of ugly.
Six smaller families showed real but lower-confidence signal: a "hidden hand" conspiracy claim (eight carriers, mostly "Zionist"/"the Cult" framing, confidence ranging from solid to thin), a collective-guilt claim extending blame to an entire population rather than named individuals (six carriers, split between antisemitic/anti-Muslim targeting and political-faction targeting), a betrayal-from-within claim, a conspiracy-fusion claim merging unrelated grievances into an unaccountable-elite plot, and two claims that stayed contained inside their existing communities (a manosphere humiliation narrative, a lost-golden-age nostalgia claim).
We also run a dedicated watch for low-engagement "trial balloon" posts: a harder claim put in front of a small audience with an easy denial built in, then either picked up more widely or not. We track the pattern, not what was going on in someone's head when they posted it. That watch came back empty this week. Worth saying rather than dropping: either it isn't happening right now, or the current method isn't catching it yet. That's a gap we will try to close, not a clean bill of health. Note that we did catch an Andrew Tate post around World Cup crowds that fell flat, but the automated framework didn't catch the same post. We're working on it.
Four things this week moved past discourse into something gaining momentum.
An American influencer, Jackson Hinkle, flew to Tehran and joined the crowd at Khamenei's funeral procession, filming himself leading a chant of "Down with USA and Zionists" in Enqelab Square. Al Jazeera, WION, and Yahoo News all picked up the video internationally, and the ADL logged it directly in its own writeup of that week's antisemitic incitement. This was a man standing in a crowd, not simply posting behind a screen.
The Brussels rally did the same thing on the policy side. Eva Vlaardingerbroek, Martin Sellner, and Dries Van Langenhove organized an actual demonstration on July 15 and delivered a petition carrying more than 500,000 signatures to the European Parliament. They got a response: the European Commission said the proposal looks like ethnic discrimination on its face and may refuse to register it. A narrative became a petition and became a regulatory objection, publicly, on the record. It's also the only documented case of real coordination anywhere in this week's set: a real campaign, and people who organize together on purpose.
Steve Bannon's War Room, joined by Tomi Lahren, spent days attacking DHS's brief pause on ICE traffic stops after a string of fatal shootings. The pause was reversed within about a day, and White House officials told The Atlantic that the pressure was a direct factor. Commentary changed a live federal enforcement policy in real time. That's a causal sequence, not a claim about influence.
And two of this week's loudest lines came from the mainstream. Thomas Homan told Fox News: "I said if the hateful rhetoric didn't stop, there will be bloodshed. And I'm saying it right now. There's still going to be more bloodshed, unless they shut their mouth and let ICE enforce the laws." A day earlier, Stephen Miller stood next to the Secretary of State in front of representatives from roughly 65 countries and called left-wing political violence a "fatal cancer to civilization," warning that left unchecked, it "always becomes a gulag." Neither man was targeting a protected group by our definitions. They were targeting a political faction. But when dehumanizing language about a political faction comes from a podcast, it's rhetoric. When it comes from an official government briefing to sixty foreign governments it's real news, not just rhetoric.
Four things go on next week's list because this week's method missed them, not because they didn't happen. An off-duty ICE-facility contractor shot a protester in Colorado; no monitored account mentioned it during our research run this week. Graham's own recent trip to Ukraine gives the Zaporizhzhia nuclear plant an obvious hook nobody has used yet, as far as our monitors caught. The World Cup final happens the same day this report is being written. That's not new ground: we already published a full piece on this case ("The World Cup Didn't Start These Fights"); the final and whatever follows it is the next chapter, and will be tracked the same way. A public-charge immigration rule is still moving through the process and hasn't produced anything trackable yet.
This is the work the Online Hate Weather Report exists to do. Find the pattern, name it, prove it, then go check it again. It is a volunteer non-profit effort. If you want to help out, we're raising a small amount to cover infrastructure and tokens to keep going further.
Support the fundraiser →