Category Archives: Poetry

Dobrindt Left the Antisemitism Post Empty to Do the Job Himself

English | Deutsch

I have been up to my eyeballs in German political speeches this autumn, shocked by the antisemitism. The work is slow and mostly dull. We pull the Bundestag protocols, we read what people said, we note what makes a claim about Jews and what does not.

The AfD gives plenty to note. That was expected. Every other party combined doesn’t come anywhere close to the AfD. They crank it out as if it’s been enabled. But by whom, and how, and why?

What was not expected was a man who fell out of the tree when we shook it, because his record is clean on the exact terms we had been checking.

Alexander Dobrindt is Germany’s interior minister. CSU, in the Bundestag since 2002. We read everything he said in parliament over those twenty-four years. He has never said anything coded as antisemitic there. None of the dogwhistles or trigger words, no winks. When he mentions Jews, he condemns Judenhass. He says Jews belong to Germany. By any fair reading of his words, he shouldn’t be in this fruit bowl.

So why did he keep landing there? Because of what he consistently does around and with the subject. A small set of examples shows the method.

One day apart

On 20 May 2025 he presented crime statistics on politically motivated offences. The government published his line: “Egal, wo der Antisemitismus herkommt – er ist unter keinen Umständen zu akzeptieren.”

So the man says wherever it comes from.

Wherever. Hold that word.

The next day, 21 May, he took questions in the Bundestag. Protocol 21/6, page 405: antisemitism exists “sowohl im rechtsradikalen Bereich als auch in Bereichen des importierten Antisemitismus.”

Imported. Not wherever.

Same minister, same week, two audiences, two messages.

He has used “importiert” since October 2023. It is a word that points away from the AfD, away from the homegrown far right, and at migrants. Once it points there it becomes an argument for deportation. Researchers who study online antisemitism have described this move for years: concede that antisemitism exists, then hand it to a target group, usually Muslims. Shahak Shapira said it more plainly this September. Germany has plenty of antisemitism already. Nobody needs to import any.

A memorial hour

On 9 November 2023, the day Germany remembers the pogrom of 1938, the Bundestag held its memorial debate. Dobrindt spoke, as captured in Protocol 20/134, page 16792:

Die Jüdinnen und Juden gehören unverbrüchlich zu unserem Land, ihr aber nicht.

The protocol notes Saskia Esken calling out from the SPD benches: “Nicht mal in so einer Gedenkstunde können Sie das lassen!” Not even in a memorial hour.

He went on anyway. In that hour he asked for a six-month minimum sentence for hatred of Israel, automatic expulsion of foreign offenders and loss of citizenship for dual nationals. Then the sentence the demands were built for:

Wer nicht mit Israel leben will, wer nicht friedlich mit Juden leben will, der kann auch nicht in Deutschland leben.

The protocol notes applause from CDU/CSU, FDP and the AfD. The AfD does not usually clap for a CSU minister in a memorial hour. Apparently a whistle was heard.

The bills his party then tabled were voted down in April 2024. He has been interior minister since May 2025. He has not brought them back.

Two days after an election

On 20 September 2026 Die Linke won the Berlin election. On 22 September Dobrindt said the Berlin Linke tolerates antisemites and extremists in its circles, “ganz offensichtlich.”

Two days. No inquiry, no finding, a federal minister telling the parties negotiating a state government whom not to work with.

On 24 September, on the ZDF talk show maybrit illner, the host corrected her own slip about the Linke’s lead candidate, Elif Eralp:

Sie ist keine Antisemitin.

She is no antisemite. The president of the Central Council of Jews has said he finds her personal position credible.

Dobrindt answered, “Na doch.” She is. On what basis, he did not say.

Eralp is not Jewish. She filed a criminal complaint for defamation and insult. The ministry’s full response was:

Die Worte stehen für sich.

The words stand on their own, as if nobody has to answer for them.

On 7 October, at the memorial on the Bebelplatz for the Hamas massacre, Dobrindt said it again without naming the party: be alarmed when a party in Berlin talks about joining a government while tolerating antisemites in its circles.

If that is his standard he should be talking about the AfD non-stop. Its figurehead Björn Höcke has two convictions for using an SA slogan. Its rallies chant the same slogan with one word swapped, “Alice für Deutschland.” Its internal mail, verified by Correctiv, reads the way you would expect. The record is public.

Around 150 Jewish Berliners, Deborah Feldman and Susan Neiman among them, signed a letter calling the campaign against the Linke a cynical political instrumentalisation. The Central Council of Jews said the Berlin Linke has a real problem, which in Berlin is like saying the weather is bad, and did not endorse “Na doch.” That seems about right. There are antisemites around Berlin politics, the Linke included. The minister is not working against them. He is wielding them.

The word he saves

The AfD has existed since 2013. The domestic intelligence service calls it confirmed right-wing extremist, and German courts have read its “Remigration” plan as ethnic cleansing. Dobrindt calls it “rechtsextremistisch” too, and opposes a ban. In thirteen years, in nothing we could find, has he ever called the AfD antisemitic.

Only the Linke got that word, two days after winning an election. The party that applauded his memorial speech has not gotten it once.

And during the weeks of warnings about Berlin, the federal government’s own post for fighting antisemitism was empty. Felix Klein left at the end of August. The successor was approved on 14 October. In July Dobrindt had promised one “in Kürze.”

So the minister alarmed about antisemitism in one party let the office meant to speak for Jews sit vacant through the alarm. If you want to know how “never again” coexists with all of this, the pattern is not hard to see.

The pattern

His other famous phrases fit. “Konservative Revolution” in 2018, the name of the Weimar far right, kept after historians objected. “Anti-Abschiebe-Industrie” the same year, for the lawyers of asylum seekers, a term that won Unwort des Jahres and was followed by thousands of hate mails to one lawyer in Ellwangen with the phrase in the subject line. “Migrantische Chaoten” this month, after which his own ministry admitted it had no numbers.

The targets change. Jews are never the target. Jews are forever the reason given for one.

It is not the first time this blog has watched him point left while the right does the work. In June, after the Reutlingen substation fire, the interior minister talked about left-wing extremists before anyone had evidence of who struck the match.

This is the move Esra Özyürek describes in Subcontractors of Guilt: the Holocaust’s weight gets passed down to the people with the least power to refuse it, and Muslims in Germany end up holding the bill. “Importierter Antisemitismus” is that transfer in two words. It is the same reflex that had the Chancellor filing antisemitism under hostility to foreigners at a Berlin rally in September. Dobrindt’s version goes a step further into operations: the Jews belong to us, as a reason we hold, so that “ihr aber nicht” can follow.

What we will publish

Dobrindt will appear in the antisemitism tracker with zero antisemitic statements. That is the honest number and a count that cheats is worthless. Next to the zero will be a second column: statements that use antisemitism against somebody else. He is at eight so far. The memorial speech, memorable for who applauded it, is the first.

We also looked for anything he has said about his own family’s place in Nazi Germany, as we do for everyone. Nothing is published, and he has never spoken of it. That blank will be on the page too.

The lesson from a season of reading is simple. The words are not the only thing. A German right-wing politician can go twenty-four years without one bad word about Jews and still use them whenever it “pays”.

Turkish- and Arab-background Germans are made to perform remembrance as a condition of belonging while ethnic Germans get to treat their own antisemitism as historically closed. The guilt gets subcontracted downward to the people with the least power to refuse the transfer of blame.

No Quarter: High Time We Hold Hegseth to Hegseth

In the matter of Pete Hegseth, Secretary of War. Brief for the prosecution.

I. The charge

Ordering the killing of shipwrecked survivors on September 2, 2025. The charge is the unlawful killing of persons hors de combat. Treason is set aside for the moment because it needs an army in the field or adherence to an enemy. The charge the record supports so far is enough.

II. Statement of facts

  1. On September 2, 2025, United States forces struck a boat in the Caribbean. Reporting places a verbal order from Hegseth before the operation: “kill everybody.”
  2. Two survivors were seen clinging to wreckage. Roughly two hours later a second strike killed them. The White House confirms the second strike and attributes the order to Admiral Bradley, acting under Hegseth’s authorization.
  3. Hegseth first said he watched the operation live, then said he left before the second strike and saw no survivors in the “fog of war.” Both statements are his.
  4. The campaign continued. Just Security’s running timeline put the count at 72 strikes and 243 dead by late October 2026.
  5. On September 15, 2026, Representative Thomas Massie, a Republican, read eight articles of impeachment on the House floor, charging that Hegseth directed the unlawful use of deadly force in the boat strikes. The Speaker sent the House home a day early to avoid a vote.

III. The rule

The Department of War’s own Law of War Manual forbids attacking the shipwrecked. Legal experts reviewing the September 2 orders found them self-evidently unlawful, because they ordered no quarter, and found the second strike an attack on persons hors de combat. Representative Mike Turner, a Republican, put the civilian version plainly: had the survivors been captured and convicted, they would have gone to jail, not been executed.

IV. The defendant’s own standard

The tribunal is asked to apply the standard the defendant has applied to others.

  • Exhibit A, 2019. Hegseth privately lobbied the President to pardon Clint Lorance, convicted of murdering two civilians, Mathew Golsteyn, charged with murdering a detainee, and Edward Gallagher, charged with stabbing a prisoner. He told his audience “these are the good guys.” Three trials, erased.
  • Exhibit B, 2025. “Kill everybody.” Two men in the water, no capture, no trial.
  • Exhibit C, 2026. Hegseth announced the Pentagon would livestream the firing-squad execution of Nidal Hasan, a man who received a court-martial, a conviction and thirteen years of appeals. Hegseth took a lawful sentence and tried to make it a broadcast. The President withdrew it.

The pattern across all three exhibits is the removal of the trial. The pardons removed trials already held. The order removed a trial that should have followed capture. The livestream removed the dignity a trial had already secured.

V. Precedent

On October 19, 1864, Robert E. Lee wrote to Grant that captured Black soldiers belonging to Confederate citizens would be returned to their owners rather than exchanged as prisoners of war. Grant refused every exchange on those terms. Lee put in writing that captured men were property, and he commanded on that basis to the end.

In June 1865 a federal grand jury indicted Lee for treason. Grant stopped the trial. Lee died obscured, at home in 1870, with barely a thousand mourners. Within two years the men who lost the war began fabricating him into a myth that now sits on a Georgia mountain protected by statute. The absence of the trial is the only thing that ever saved Lee, and the cost of that absence ran a century.

VI. Relief sought

A trial. Charge, evidence, witnesses, verdict. The September 2 video and the Justice Department memo entered into the record. Admiral Bradley under oath. The sentence belongs to the court and to no one else.

That is the one thing the defendant has denied to every person he has judged. It is the one thing the record now demands for him.

Crow Calls Cue Cognitive Control Channel

A new study says crows have evidenced brain function for vocalization.

…volitional vocalizations carry specific cognitive control demands, previously undescribed in birds…

The first call after a run of pecks came late; by the second call the delay was gone. Pecks after calls showed no delay at all.

In other words, a vocal channel has a control layer that the beak-peck channel does not. Calling is cue-to-decision-to-action. Pecking is cue-to-action.

Atlantic PHP Hero Worship Puts a Tip Jar on Open Source

The Atlantic has published a hero story to frame open source software as about one man. Ondřej Surý packages PHP for Debian and Ubuntu as a volunteer, and when the PHP2Shell fix shipped this week the magazine headlined him as the one man standing between the internet and ruin.

Already you should be very skeptical. Anyone trying to describe the entire decentralized Internet as dependent on a single man, is obviously off their rocker.

Readers answered the article by acting like aristocrats who need to gift money to servants they approve. Surý told Charlie Warzel that a year of donations arrived in a single day. Imagine the anxiety of wondering how to make that happen again, how to appeal or request more.

Surý told Warzel exactly what is wrong:

I would like companies to realize that this is exploitation.

The interview has the indictment right there in it. The body says exploitation, the headline says tip jar.

I wrote about where the aristocratic jar comes from twelve years ago. Tipping arrived in America after the Civil War as an imitation of European aristocratic custom, and employers kept it because it let them hire freed Black workers and leave their pay to the goodwill of customers (e.g. racism to keep Blacks from earning parity and prosperity).

The Pullman Company built its porter wage system on tips. Washington became the first state to outlaw tipping in 1909 and repealed the ban in 1913, and every state ban was gone by 1926. The federal tipped minimum wage still sits at $2.13 an hour.

The porters knew the answer.

When the Brotherhood of Sleeping Car Porters organized in 1925, its demands to Pullman included a significant raise, rest breaks, pensions and an end to tipping. Pullman fought the union for a decade and signed its first contract in August 1937. The porters asked for a living wage from the company that profited from their work.

That demand maps onto open source exactly. The companies running PHP in production owe its maintainers a salary with health insurance and paid leave, set by contract and funded at the scale of the revenue PHP carries for them. A donation surge after a magazine profile repeats the Pullman arrangement, where the employer keeps the value and the passenger feels generous, even caring. Patreon carries this broken, exploitative old order in its name.

Patronage is how aristocrats trapped court artists.

The Atlantic also completely ignored the public money already flowing to PHP. Germany’s federal Sovereign Tech Agency invested €205,000 in the PHP Foundation across 2023 and 2024 for infrastructure and security work, and committed about €223,000 more for 2025 and 2026. That is what institutional support looks like: a public commission with a budget, a work plan and delivered results. The Atlantic desire to pump a single man into a hero narrative has to leave the community out, because a state agency paying for PHP security exposes the aristocratic tipping for what it is, an imbalanced gift standing in for a wage.

The hero story also costs security.

An engineer who finds a single point of failure records it as a defect to fix. The Atlantic frames one as a tribute, with a name, to a national audience, as if single points of failure were something to celebrate. The xz backdoor in 2024 was planted by pressuring one exhausted maintainer until he accepted a new co-maintainer. This journalist profiling a volunteer as the one guy the Internet supposedly depends on is painting a huge target for attackers.

It also misreports the week. PHP2Shell carried high attack complexity, and the public evidence of compromise stayed thin. The same week brought plenty more to patch in open source:

  • Pillow, the Python imaging library, shipped 13.0.0 on 16 October with fixes for 42 advisories. Four of them received CVE records on 19 October rated 9.2 under CVSS v4.0, the same version PHP uses, and three of those four rate attack complexity high. The worst lets a crafted FlashPix file run code on an upload service that has olefile installed.
  • Node.js shipped ten fixes on 21 October, the same day as PHP, four rated high, including bypasses of TLS hostname checks and an out-of-bounds write in its bundled Brotli decoder that Node says permits remote code execution. The upstream Brotli fix describes the same bug as low severity and hard to exploit.
  • GitLab fixed CVE-2026-110264 on 21 October, rated 10.0, an integer overflow in its regular expression engine that lets an attacker run code on a self-managed server without logging in. It reaches back to GitLab 7.0 from 2014.
  • LiteLLM, a Python gateway that holds the API keys for AI providers, had its release pipeline hijacked on 21 October. For about two hours PyPI and the official Docker images shipped a credential stealer in a package with roughly 23 million weekly downloads.
  • Qdrant, the vector database, published a critical advisory on 22 October, rated 9.8, because its internal gRPC API accepts unauthenticated calls by default in distributed mode, which I formally reported myself on 9 July.

GitLab and Qdrant both outscore PHP2Shell, and both rate attack complexity low. Hey Atlantic, where’s the profile of the people doing that work so they can get a tip too? It sounds nuts because it is. People doing work shouldn’t depend on the whims of tip jars.

Days earlier, a researcher found that eight eMudhra intermediate certificate authorities had private keys anyone could recover. A botched step in eMudhra’s 2025 key ceremony produced keys that were tiny numbers, one of them just 4, and two audits missed it. That flaw reached the trust behind every HTTPS connection. Google and Mozilla blocked the keys the day the report arrived, Apple followed two days later, and the Node.js release dropped trust in them too.

Salaried root program and release teams did their jobs, and the story ended as it should. That is what infrastructure looks like when it is run like infrastructure. Imagine a tip jar on everything and you would start to ask why can’t someone just build an economic model.

Surý closed his interview by telling people to rely on the experts who know what they are doing. That is an argument for institutions.

A magazine founded by abolitionists in 1857 should know the difference between a worker and a servant, and print the porters’ demand: end the tipping injustice and pay the workers.

Shove the tips all the way back to the European aristocracy that invented them.