Election 2026: MN Attorney General

This is another very straightforward one. On the ballot:

Keith Ellison (DFL)
Ron Schutz (Republican)

Keith Ellison (DFL)

Keith may be my favorite of our current set of elected Democrats. He has worked so hard, and done such an outstanding job, at meeting the terrifying moment we’re in. He has sued ICE; he has worked with Mary Moriarty to file charges against ICE agents for criminal behavior in our state; he has worked to investigate the killings of Renee Good and Alex Pretti despite a lack of cooperation from the Feds. He was part of a lawsuit to block federal funding cuts to affordable housing. He worked with other attorneys general to keep Trump’s DoJ from seizing Minnesota’s voter lists.

He’s also been very good at fighting for everyday Minnesotans across the state, including the red parts — for example, he was part of a lawsuit that resulted in the right-to-repair John Deere settlement. He’s terrific at consumer protection generally, but also, one of the first things he did on taking office was to create a Wage Theft division of the AG’s office. Given that wage theft is a huge problem (it’s astronomically larger than any other kind of theft) it’s honestly shocking that this didn’t exist before. His office has made wage theft a priority and recouped a huge amount of stolen wages for people.

They’re also responsive. Back in July, someone posted a thread to the Twin Cities Geeks FB group a couple weeks back that turned into people telling their own stories about Keith and his staff. A couple of excerpts:

As a patient of MHealth Fairview, I was following the arguments between Fairview and the U closely, wondering how it would affect my care. Ellison stepped in when nobody else wanted to.

He helped me with finding my employer who skipped town without paying me and the other workers at a factory here in Minnesota he owned.

I experienced an extremely frustrating situation with a well known health insurance provider who had informed me they would cover a particular expensive treatment. This information was provided to me on two different occasions. They then proceeded to backtrack and deny the claim even after numerous appeals on my part. After contacting Mr. Ellison’s Department, one of his attorneys took my case, all of my information and my claims were renegotiated and were fully covered. […] I also had the opportunity to deal with this office again when a company insisted on charging me sales tax on an item of clothing I had ordered on-line when Minnesota does not charge sales tax on clothing. After several attempts on my part without any success, the Attorney General’s Office was able to solve this concern in my favor. Again, with very kind and thoughtful assistance.

Sometimes he buys his groceries at my Cub location, and when he does he checks in with employees and sees how we’re doing. He’ll even swing by the pharmacy even though we’re out of the way to ask us how we’re doing, answer our questions if we want to know what he’s working on, and thank us for the work we do.

That was just one thread! And it was FULL of people who’d gone to his office for help and gotten it.

I’ll note that I have my own story along these lines: a company tried to screw me over, I complained to the AG’s office, and the company refunded my money. It wasn’t a huge amount of money, and one of the things I really really appreciate about Keith Ellison’s office is that it doesn’t have to be a huge amount of money for them to care.

As the Republicans have gone after Keith Ellison over the Feeding Our Future fraud, they have brought up the fact that he met with some of the ringleaders in 2021. Keith’s response (he talks about it in this interview) is that he meets with constituents multiple times a week, and he took this meeting, investigated whether their claim of being harassed was legitimate, and determined it wasn’t. I would say that the Facebook thread demonstrates the accuracy of this: FoF didn’t get special treatment. If Minnesotans want to meet with Keith because they’re having a problem, he meets with them. Also, the Attorney General’s office (along with the Department of Education) went to the FBI with the initial suspicions against FoF, worked with them on the investigation, and did the clean-up afterwards.

(Also, if Republicans as a whole gave an actual flying fuck about fraud, they would support one of the proposed bans on insider trading by elected officials, and do literally anything about Trump.)

Keith Ellison is an incredible asset to the people of Minnesota and I am absolutely going to vote for him.

Ron Schutz (Republican)

Like Keith’s opponent four years ago, Ron Schutz is trying to pretend he’s a moderate. He is absolutely not. Ron is an unapologetic Trump toady. The Reformer ran a long and detailed editorial on this race and noted that a week after an ICE officer shot and killed Renee Good, Ron was whining about Keith trying to protect Minnesotans from ICE:

A Tweet from Ron Schutz (@RonforMNAG) from January 14th, 2026, saying, "Keith Ellison is  wasting taxpayer money suing the Trump admin to block ICE from doing their job- enforcing immigration laws in Minnesota.

Calling a federal operation a "federal invasion" while defending sanctuary policies that shield criminals? Classic Ellison politics over public safety."

The Reformer asked Ron what he’d do to get Christian Castro (the ICE agent who fired through a closed door, barely missed shooting a child, hit a man in the leg, and lied about the incident) back to Minnesota; Ron didn’t respond.

In a TV interview (watch the relevant bit here) he got asked if he would buck the party line and file suit if Trump did something illegal:

KTTC: Should the Trump administration make an unlawful decision, would you go against the Republican status quo and challenge him in court?

Schutz: Well, that kind of begs the question about what’s an unlawful decision. Okay? And it’s, that’s something I certainly can’t answer in the abstract, but what I can tell you is my goal is to protect the citizens of Minnesota. I … I doubt if President Trump is going to be um, you know, taking some action that would be blatantly illegal. I know the Democrats think he has done that. I can tell you from having spent a lot of time in the courtroom, there can be differences of opinion on this.

During the State Fair, some folks from the Alliance for a Better Minnesota went to Ron’s booth to ask him about his stance on Trump’s cuts to health care; he refused to answer and did this thing that absolutely makes my hair stand on end, which is that he did the buddy-buddy put-his-arm-around-the-person-he’s-really-pissed at thing while calling the Alliance people stalkers for showing up to ask him a question he didn’t want to answer. (Video is here.) The question was just “what do you think of Trump’s cuts to Medicare.” Also, dude, you are a politician who’s running for office. People who come and ask you questions are not stalkers even if you don’t want to answer their questions.

There’s a website here that says, “Schutz supports Trump’s cuts to the Affordable Care Act, Medicare, Medicaid, and Social Security, to give tax breaks to billionaires and corporations.” Ron has tweeted out a graphic saying this claim (which he attributes to the Alliance for a Better Minnesota) is false. But OK let me just show you the relevant portion of his graphic:

A clip of an infographic. It says, CLAIM: Ron Schutz supports cutting Medicare and the Affordable Care Act. FACT: Ron has never said anything of the sort.

So here are the things I want to note.

  1. The website I found said that Ron supported cuts to the ACA, Medicare, Medicaid, and Social Security. Ron calls out only the claims about Medicare and the ACA, not the claims about Social Security or Medicaid.
  2. He then very noticeably does not go on to say that he opposes cutting Medicare and the ACA. This is deeply reminiscent of the bit in a murder mystery where the guy says “you can’t prove anything!” Like, okay, my dude, what is your stance here? Literally this is what the Alliance “stalkers” were asking him about!

    A final note: In his tweet with the graphic, he claims that ABM refused to leave until he asked them for the sources of their claims. Literally this is not what happened! You can watch that not happen in the video!

ABM: Mr. Schutz! I just want to know what you think about Trump’s cuts to Medicaid, because that is impacting so many Minnesota families.

Schutz: Well, all I know is that apparently ABM has decided to lie about everything I’ve said about them.

ABM: That is not true. What do you think of Trump’s cuts to the Affordable Care Act?

Schutz: What you guys should do is — you guys should just [inaudible].

ABM: You don’t have an answer for me.

Schutz: I’ve got people to talk to and things to do, and you guys are stalking us. And so that’s good enough. Thank you very much. Have a good day at the fair, guys. [Walks away.]

Anyway I e-mailed him a question (“Do you support reversing Trump’s cuts to the Affordable Care Act, Medicare, Medicaid, and Social Security?”) I’m sure you will be flabbergasted to hear that he did not respond. It’s only been a day but you know what, he’s not even responding to real reporters who ask him questions, he’s absolutely not going to get back to me unless it’s with a restraining order because I also left him that question as a reply on Twitter and apparently asking him questions is stalking.

The Alliance for a Better Minnesota in fact has a page where they source this more specifically:

Schutz was the chair of the board of the Center of the American Experiment (CAE), a far-right extreme think tank in Minnesota. CAE expressed support for Trump’s disastrous budget bill that gave massive tax breaks to corporations and billionaires at the expense of working Minnesotans.

CAE also denied claims that Trump’s budget bill would strip Medicaid coverage from Minnesotans, despite 17 million Americans and 179,000 Minnesotans being expected to have their healthcare coverage taken away under the bill.

Anyway, Ron Schutz: you very, very obviously support Trump’s cuts to Medicare, Medicaid, the ACA, and Social Security. Do not pee on my leg and tell me it’s raining, you smarmy, patronizing, prevaricating whiner.

Also, I almost forgot this: journalist Aaron Rupar turned up a post from April of 2020 in which Ron wrote a poem-shaped rant suggesting that gun violence against government officials would be the appropriate response to the shelter-in-place orders at the time.

If Ron Schutz is elected, he will kiss Trump’s ass and sell our state out to his billionaire buddies.

The Attorney General race four years ago was worryingly close. Vote for Keith Ellison, make sure your friends know that they should vote for Keith Ellison, doorknock for Keith Ellison, donate if you have some spare cash.


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.) I raised $7,230 during primary season so I’ve raised the goal.

I also have a new book out! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and I’ve been doing my best to keep Uncle Hugo’s, Moon Palace, and Dreamhaven Books in signed copies.

Election 2026: US House District 5

This is Ilhan Omar’s seat. On the ballot:

Ilhan Omar (DFL)
John Nagel (Republican)
DeVelle L. Jackson (Independent)

Ilhan Omar (DFL)

If you live in Minneapolis, and even if you don’t, you probably already have an opinion on Ilhan Omar. I like her: she’s solidly progressive, she continues to make the GOP frothingly angry just by existing, and when she got assaulted at a Town Hall she was ready to fight the guy herself.

In any given two-year period she’s absolutely done stuff that annoys me, but it’s never yet been anything that would persuade me to vote for anyone running against her in the primary, let alone a Republican.

DeVelle L. Jackson (Independent)

DeVelle Jackson isn’t a Republican, and his website is mostly pretty progressive. He supports gun safety laws, higher taxes on the rich, and strong privacy laws. He also wants terms limits (18 years) and a mandatory retirement age for House reps, Senators, and Supreme Court justices. (I’m increasingly interested in the idea of a mandatory retirement age.)

He also mentions on his website that he’s a member of the Progressive Baptist Church, which on their website has a belief statement that includes, “We believe that any form of sexual immorality, such as adultery, fornication, homosexuality, bisexual conduct, bestiality, incest, pornography or any attempt to change one’s sex, or disagreement with one’s biological sex, is sinful and offensive to God.” Now: quite a lot of people are members of churches that hold views they don’t share. But I looked on his website and on his social media and as far as I could tell, Develle does not mention anything at all about his position on LGBTQ+ rights.

So I e-mailed him and asked. No response. I also tried leaving replies on Twitter, including to the post where he linked to his news release complaining about how media organizations act like this is a two-person race and quotes himself saying, “If a news organization publishes a guide telling Minnesotans who is running for Congress, voters should be able to expect that it will actually tell them who is running for Congress.”

I’ll note that he also seems to favor some abortion restrictions (though not in the first trimester).

Anyway, if he ever responds to me, I’ll update. I do think that newspapers should take him at least as seriously as they take the Republican in the race. I can imagine a scenario where a mostly-progressive Independent wins in the 5th. There’s no scenario where a Republicans wins. (Although the Republican is campaigning! DeVelle doesn’t actually seem to be, other than posting complaints to social media about not being treated seriously.)

John Nagel (Republican)

John Nagel is a retired State Trooper who tries to present a very genial, grandfatherly persona on his website, which provides a lot of very generic Republican talking points (law and order, “we’re going to lock down the border,” he hates gay and trans people, etc.) He claims to be a “moderate conservative” but scrolling down his Twitter makes it clear there is nothing moderate about his views. Recent posts include racist dogwhistles and a huge amount of Islamophobia (mostly in honor of the 25th anniversary of 9/11).

Anyway, I would absolutely vote for Ilhan Omar and would encourage everyone else to do so as well!


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.) I raised $7,230 during primary season so I’ve raised the goal.

I also have a new book out! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and I’ve been doing my best to keep Uncle Hugo’s, Moon Palace, and Dreamhaven Books in signed copies.

Election 2026: US House, District 4

Such a delightfully straightforward race. On the ballot:

Betty McCollum (DFL)
Paul Wikstrom (Republican)

Betty McCollum is a solidly progressive Democrat. My main complaint about her is that she’s less fighty than she could be, as a Dem from a safe seat, but in general she votes the way I would like her to vote.

Paul Wikstrom is a Republican (which in itself is reason to vote against him). He’s a software engineering manager at Raytheon (per his LinkedIn), where he has worked for eight years. (Before that he worked for 17 years at Medtronic, so he’s someone who left the medical device industry to build weapons systems.)

His website talks about affordability but of course doesn’t blame any of the current issues on Trump’s tariffs or his pointless war on Iran. Instead, it suggests eliminating taxes on tips, overtime, and estates. (I would love to know, but am not inclined to do the math to figure out, how many more dollars would pass untaxed via an elimination of the estate tax vs. an elimination of taxes on overtime and tips. As it stands, the first $15 million of an estate is excluded from the estate tax already.)

He also talks a bunch about fraud and how it’s bad, so during the primary I sent him an e-mail to ask if he would support HR 7852 (the “No Getting Rich in Congress Act”) and HR 8309 (a law that would prevent Presidents from enriching themselves with public funds)? He did not respond.

I am going to vote for Betty McCollum, obviously!


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.) I raised $7,230 during primary season so I’ve raised the goal.

I also have a new book out! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and I’ve been doing my best to keep Uncle Hugo’s, Moon Palace, and Dreamhaven Books in signed copies.

Election 2026: US Senate

Welcome to election season, everybody! I’m going to start out with one of the easy ones, the race for US Senate. The tl;dr here is to vote for Peggy Flanagan! On the ballot:

Peggy Flanagan (DFL)
Michele Tafoya (Republican)
Rebecca Whiting (Libertarian)
Marisa Simonetti (Independent)

Marisa Simonetti (Independent)

Let’s kick things off with the weirdo. Marisa Simonetti is the woman who illegally rented out her basement as an Airbnb, then got mad at the tenant for asking if she could bring in pest control to deal with a spider infestation, and proceeded to try to harass/intimidate her into leaving. It was the part where she tossed a tarantula at the tenant that got all the news coverage, but she also contacted this woman’s abusive ex through social media and told him to “come get her,” stole the groceries she’d had delivered, and broke down the door in order to enter the basement apartment (so that she could toss the tarantula, along with tacks and nails. She also sprayed fart spray.)

After a bunch of delays this actually went to trial this summer. Marisa fired her lawyer (I bet because her lawyer had negotiated a guilty plea and a $300 fine, which is what Marisa’s co-defendant got) and defended herself. The jury found her guilty and she was sentenced to 90 days in the workhouse (which sounds incredibly Victorian but is just the Minnesota term for the county facility where people serve short sentences, possibly because it’s set up to allow for work release.)

Every time I’ve posted to Bluesky about this, someone has asked if the tarantula is OK. She actually shook it out of the terrarium onto the stairs, she didn’t fling it, but I have no updates on the tarantula and have no idea what happened to it.

Anyway, if reading this didn’t convince you not to vote for Marisa, you can watch a 25-minute video providing an edited-together set of police bodycam videos (with some additional footage filmed by the tenant) here. Note: the voiceover (which I think is a synthesized voice) mispronounces Edina, which annoyed me immensely. If you want to skip to the funniest (to me) bit of the video, that’s here, with the following exchange:

Marisa (yelling to be heard over the deafeningly loud praise-and-worship music she’s blasting): She’s an attorney, she’s playing the little games, whatever. I don’t know why she’s here. I would like to find out why she’s here.

Cop: So you didn’t rent to her or anything like that?

Marisa: You keep asking me that question and I think that’s something that everybody is trying to stick it to Marisa and what we need to not do right here is stick it to Marisa, what we need to do is pray to Jesus.

(The video then cuts to the tenant showing the cops the rental agreement. Marisa did, in fact, rent out the basement to this woman, that’s why she was there! Also, just reading the news articles makes Marisa sound unhinged but the video really takes it to a whole new level.)

In order to get on the ballot, Marisa had to get 2,000 people to sign a petition. If you were one of those people, consider doing at least five minutes of due diligence the next time someone asks for your signature.

Rebecca Whiting (Libertarian)

Rebecca is kind of a classic Libertarian candidate in a couple of ways, in that she manages to combine “vaguely tempting” with “oh my god, what?” She’s anti-corporation and anti-war (vaguely tempting!) but she takes her anti-foreign-intervention beliefs all the way into isolationism. She’s also anti-tax and anti-regulation without any particular discussion of how society would function if we stopped taxing anything and whether her emphatic pro-deregulation stance includes the belief that it should be legal to sell chicken salad that’s been sitting out at room temperature for 8 hours, we can just run our own tests if we’d like to avoid food poisoning. (Having watched her video from the 2024 Farmfest I think, yeah, she thinks food safety regulations are tyranny.)

Do I think there are regulations that are annoying: absolutely. Do I want the government regulating the companies that produce the food, cosmetics, and drugs that I put in my body: also absolutely.

Her commitment to deregulation does not include women’s health; she thinks abortion should be illegal. (“Murder already is illegal, and we should quit trying to redefine what a human is based on their stage of development.”) She further elaborates on her position here: “I want to see a pro-life movement that doesn’t just care about unborn babies, but our mothers as well, that supports pregnancy centers and makes help more accessible through churches, non profits, and charities.” Worth noting, she wants pregnant women supported through churches, non profits, and charities — not through WIC, food stamps, Medicaid, or literally any of the other supports provided by the government. (I haven’t seen her specifically address EMTALA anywhere but it would go thoroughly against her other philosophies not to oppose it. So I just want to note that removing all government supports for health care would result in a huge number of dead women and babies due to them being unable to afford emergency care. Private charity has historically never provided sufficient support to those in need.)

She posts quite a lot to Facebook so if you want to read a mix of memes, complaints about how Libertarians aren’t taken seriously (no automatic ballot access! she’s not being included in debates!) and occasional long posts about her views/personal history, you can find her Facebook here.

Michele Tafoya (Republican)

Michele Tafoya is a former sportscaster who got into politics in 2022; she chaired Kendall Quall’s gubernatorial campaign that year only to have him explicitly rule her out as a potential running mate on the grounds that she was pro-choice. (She thinks abortion should be legal up to 12 weeks.) She’s also been in favor of red flag laws in the past. I’m nonetheless confident that if elected she will not let her views stand in the way of doing whatever Trump tells her to do.

Her website has a big section on fraud and how bad it is. During the primary, I sent her an email to ask if she would support the Ban Presidential Plunder of Taxpayer Funds Act or any of the various proposed laws that would stop House and Senate members from insider trading on the knowledge they get through things like closed-door hearings. Her opponent wrote back immediately (“I would support both of those acts. I hate fraud, and corrupt politicians even more”) but Michele Tafoya did not.

She wants you to know that she loves cops (and presumably Flock cameras, though I couldn’t find any information specifically on her stance) and hates trans people. Also, in 2024 she posted to Twitter that she was going to be “fleeing (Minnesota) soon.” Her views are a mix of anodyne and reprehensible and the absolutely last thing Minnesota or the US needs is another Senator who will be a rubber stamp for Trump, which Michele absolutely will.

Peggy Flanagan (DFL)

There’s a lot I really like about Peggy, from the fact that she started in politics by serving on the Minneapolis School Board (which is, hands down, the most thankless, miserable elected office anyone could ever ask for), to her genuine warmth in person, to her long list of excellent policy proposals. But possibly the thing I like the most about Peggy is that she’s one of a very small number of politicians who truly seems to understand how grave the moment is in the fight to keep our Republic.

I am ABSOLUTELY going to vote for Peggy, and you should, too.


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.) I raised $7,230 during primary season so I’ve raised the goal.

I also have a new book out! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and I’ve been doing my best to keep Uncle Hugo’s, Moon Palace, and Dreamhaven Books in signed copies.

Election 2026

I am getting ready to start posting about the general election and my Big List of Races I’m Going to Write About turned out to be really useful in the primary (I literally printed it out and crossed stuff off) so here we go with a list of races I’m (hopefully) going to write about before November!

Governor & Lt. Governor
Attorney General
Secretary of State
State Auditor

US Senator
US House District 04 (St. Paul)
US House District 05 (Minneapolis)

Statewide Constitutional Amendment 1

Ramsey County Commissioner District 3
Ramsey County Commissioner District 5
Hennepin County Commissioner District 2
Hennepin County Commissioner District 3

(Hennepin County Commissioner District 4, Ramsey County Commissioner District 4, and Ramsey County Commissioner District 6 are unopposed.)

Hennepin County Sheriff
Hennepin County Attorney

(Ramsey County Sheriff and Ramsey County Attorney are unopposed.)

Saint Paul School Board At-Large (elect 3)
Minneapolis School Board At-Large (elect 2)
Minneapolis School Board District 1
Minneapolis School Board District 5

(Minneapolis School Board District 3 is unopposed.)

It does appear that none of the judicial races on Minneapolis or St. Paul ballots is contested, but there are a lot of names so let me know if I missed one.

And then all the State Legislative races, which I may do in a single go because they are all a Democrat (who will be fine) running against a Republican (nope).

State Senate District 59 (Bobby Joe Champion is unopposed)
State Senate District 60
State Senate District 61 (Scott Dibble is unopposed)
State Senate District 62 (Omar Fateh was challenged in the primary but is unopposed in the general)
State Senate District 63
State Senate District 64
State Senate District 65 (Note: the Republican appears on the ballot as “_ Rocco.”
State Senate District 66
State Senate District 67

State House District 59A (Fue Lee is unopposed)
State House District 59B
State House District 60A
State House District 60B (Mohamud Noor was challenged in the primary but is unopposed in the general)
State House District 61A (Katie Jones is unopposed)
State House District 61B (Jamie Long is unopposed)
State House District 62A (Aisha Gomez is unopposed)
State House District 62B
State House District 63A
State House District 63B
State House District 64A (Meg Luger-Nikolai is unopposed)
State House District 64B (Dave Pinto is unopposed)
State House District 65A (Samakab Hussein is unopposed)
State House District 65B (Sebastian Ellefson was challenged in the primary but is unopposed in the general)
State House District 66A
State House District 66B
State House District 67A
State House District 67B (Jay Xiong is unopposed)

If you’re consulting this and there’s some race I haven’t covered, I’ll go ahead and tell you that my recommendation in all the partisan races is going to be, VOTE FOR THE DEMOCRAT (yes, even Amy Klobuchar.)

Primary Election 2026 Sample Ballot / Index of Posts

Minnesota’s primary election is TUESDAY, AUGUST 11TH, which is this coming Tuesday as I post this. For the convenience of everyone looking up races from the voting booth (or the people who are voting early and having trouble navigating the site), here are my endorsements and links to write-ups.

Important note: for the partisan primaries, you have to pick ONE side of the ballot. You can vote in all the Republican primaries or all the DFL primaries. You cannot vote for your favorite DFLer in the Senate race and then hop over to the Republican side and vote for your favorite Republican in the Governor’s race. However, there are also some nonpartisan primaries, and you can vote in those regardless of whether you voted in the Republican or DFL primary for the main election. They will probably be on the flip side of your ballot.

STATEWIDE

US Senate: Peggy Flanagan

Governor and Lieutenant Governor: Kobey J Layne and Paul Ference.

Attorney General: Keith Ellison

Secretary of State: Steve Simon (who is unopposed in the DFL primary)

Auditor: Zach Filipovich (who is unopposed in the DFL primary)

MINNEAPOLIS (or a subset thereof)

US House District 5: Ilhan Omar

MN Senate 62: Omar Fateh

MN House 60B: Mohamud Noor

Hennepin County Attorney (non-partisan): Cedrick Frazier

Hennepin County Commissioner, District 2 (non-partisan): Irene Fernando

Hennepin County Commissioner, District 3 (non-partisan): Marion Greene

Minneapolis School Board At-Large (non-partisan): Christin Crabtree and Collin Beachy

SAINT PAUL (or a subset thereof)

US House District 4: Betty McCollum

MN Senate 65: Robyn Gulley

MN House 65B: Sebastian Ellefson

Ramsey County Commissioner, District 5 (non-partisan): Rebecca Noecker (but I may revisit this in the general election)


If my work was helpful to you this year, please consider making a donation to my fundraiser for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.)

ETA: You can also donate to my daughter’s fundraiser for the YMCA Camp Northern Lights STEPS (equity) program!

I also have a new book! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and Uncle Hugo’s, Moon Palace, and Dreamhaven all (probably) have signed copies.

And that’s it — I’ll be back in September (or maybe late August) to start work on the general election. Spoiler: I will be voting for every single one of the DFLers on my ballot, even the ones I’m not wild about, and would recommend that other people do the same.

Primary Election 2026: Minnesota State Auditor

On the DFL side of the ballot, this is uncontested and I would vote for Zack Filipovich. Since I expect the vast majority of my readers are voting in the DFL primary, this is just a “hey, check out THESE weirdos” post for everyone’s amusement. Well, also, just in case anyone searches for the State Auditor race.

On the Republican side there are three people running:

Scott Jensen
Nate George (GOP-endorsed)
Will Finn

Scott Jensen

You probably remember Scott Jensen. He’s the right-wing ghoul who lost to Tim Walz in 2022. He’s an antivaxxer, an ivermectin promoter and provider, and helped spread the gross urban legend that schools have litterboxes for students who identify as cats. (They do not.) He also promoted Trump’s big lie and is anti-abortion though maybe he no longer wants to ban it or maybe he just thinks he can’t or who even knows, really?

He really decisively lost the Republican party endorsement to Nate (77% to 23%). My suspicion is that the party faithful are as sick of him as I am.

Nate George

Nate is endorsed by the Minnesota GOP, by the MCCL (anti-abortion group) because he promised to do everything they want (note: the State Auditor does not have the power to do most of the stuff they’re asking for), and by a group called Moms for America which looks to be some sort of ladies’ auxiliary for the Tea Party assholes (with strong “doesn’t Gilead look nice?” vibes.)

Nate has some legitimate qualifications but also claimed to be a “Certified Fraud Examiner” when he is not a certified fraud examiner. He is currently studying for a test to become one; the certification also requires two years of experience which it doesn’t sound like he has. He may have also claimed to be a licensed peace officer when that licensure had lapsed but honestly, that feels more excusable. He’s also now calling it a “smear” that the DFL has talked about the fact that he lied about his credentials. He’s trying to undermine the article by saying it’s “required multiple published corrections.” The article in question has been updated multiple times, to add things like, “After publication of this story, the George campaign removed infographics from both Facebook posts and replaced them with new versions that list his Certified Fraud Examiner status as ‘Anticipated By September 2026.'” In other words, the corrections were not because they made errors, but because Nate’s campaign responded to being called out by changing the information on their website (as they should!)

On the plus side he does appear to know what the job involves (auditing local governments.)

Will Finn

Will Finn is a libertarian who ran for State Auditor four years ago as a Grassroots – Legalize Cannabis Party candidate. This year he’s running in the Republican primary, but his LinkTree has a link to a scan of his Libertarian Party membership fee payment invoice.

When there’s a libertarian running I’m always tempted to send them this comic (“The 24 Types of Libertarian” by Barry Deutsch) and ask which one they are. Will is anti-ICE, pro-weed, and smug. I do appreciate his anti-ICE stance.

Anyway, I am 100% going to vote for Zach, and I would encourage all of you to do the same!


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.)

I also have a new book! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and Uncle Hugo’s, Moon Palace, and Dreamhaven all (probably) have signed copies.

Primary Election 2026: MN House 60B

This is the South Minneapolis seat currently held by Mohamud Noor. On the ballot:

Mohamud Noor (Incumbent, DFL-endorsed)
Abdurrahman Mahmud

I’ll note that Mohamud Noor’s challenger is is on the ballot as Abdurrahman Mahmud, but commonly goes by Abdu Rahman and that’s how his website and social media refer to him; I’m going to call him Abdu in this post.

Mohamud Noor

Mohamud Noor was elected in 2018 after the cascade of vacancies set off by Lori Swanson deciding during the state DFL convention to run for governor. (Matt Pelikan challenged her for endorsement and successfully blocked her from getting a first-ballot endorsement. Lori Swanson, in a snit, dropped out of the race for Attorney General and ran for governor, instead. Keith Ellison ran for Attorney General, freeing up the House seat, Ilhan ran for the House seat, freeing up the legislative seat, and Mohamud Noor ran for and won the legislative seat.) Prior to being elected, he worked for the county in Human Services, and has continued work on human services-related stuff in the legislature, and the bills he was Chief Author of include a lot of health care and housing provisions. (Most recently, a bill introduced in May: “Partnerships for dental services provided in correctional facilities authorized, commissioner of corrections required to improve correctional facilities’ dental services, report required, and money appropriated.” I think that died in committee.)

My impression of him is that he’s hard working but relatively low profile. When I went looking for news articles where he was mentioned, I got lots of hits on the news releases from the Minnesota State House (“Session Daily,” you can find it here) and just a few hits on the local news outlets, like an interview he did with MPR about ICE last December. When I asked about the race on Bluesky, someone told me that his opponent challenged him for endorsement but “bombed the Q&A with bizarre answers” and Mohamud won endorsement on the first ballot 136-3.

Abdurrahman Mahmud (aka Abdu Rahman)

Abdu is a filmmaker who self-identifies as a Democratic Socialist, but his website doesn’t actually mention anything that’s all that different from what Mohamud wants to do. (Also, he is not endorsed by the local DSA.) I sent him an e-mail and got a prompt response that was AI-written (I’ve actually encountered a lot of stuff in this cycle that I suspected was AI-written but this one was particularly clear) and promised a more detailed response shortly. The more detailed response did arrive and had less of the “Written by ChatGPT” flavor to it.

He said he wanted to hold predatory landlords accountable (and specifically complained about Sherman Associates: “Tenants in the Cedar-Riverside high-rises face frequent water and electricity outages, annual rent hikes, and immediate eviction threats for minor delays, while the landlord fails to invest in basic repairs.”) He said that the Brian Coyle Center is managed by Pillsbury United Communities, which charges excessively high fees for the hall and basketball courts; he wants the center managed by the Park Board, instead. He objects to the development plans for Lot A in Cedar Riverside: “I will challenge the city and county’s decision to award “LOT A” to Sherman Associates for housing development. We are organising to reject suppressing our input and force the city to hear our voices … I will use my office if elected to shift the power dynamics.”

(Lot A is a parking lot at 1500 4th Street that I think of as “that parking lot by Mixed Blood Theater.” The city did an RFP process for it in 2019, and as I understand it, the plan is for Sherman Associates to build a rec center to replace the Brian Coyle center (the new rec center to be managed by the Park Board) with housing above it. This will mean losing the parking, and area businesses are not happy with the plan.)

Anyway, I’m totally willing to buy that Sherman sucks (are there big landlords in Minneapolis who don’t suck?) but it’s not clear to me how Abdu would be more successful than Mohamud at holding them accountable. (He noted that he was a renter and Mohamud is a homeowner, which: fair, but that doesn’t really answer the question.)

One other odd thing: he held a fundraiser in Seattle. When someone’s running for US Senate and holds an out-of-state fundraiser this is one of those things I basically expect. There are probably Seattleites who are invested in the Angie vs. Peggy race, just as there are people here invested in the Senate race in Michigan. A state legislative primary? Weird.

Fundamentally, this is one of the cases where I trust the neighbors who came together for what sounds like a completely uncomplicated endorsing convention. I would vote for Mohamud Noor.


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.)

I also have a new book! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and Uncle Hugo’s, Moon Palace, and Dreamhaven all (probably) have signed copies.

Primary Election 2026: Hennepin County Commissioner, District 2

Irene Fernando is the current incumbent, is running for re-election, and is DFL-endorsed. Three people are running against her. Two candidates will advance to the November election. On the ballot:

Irene Fernando (Incumbent, DFL-endorsed)
Sharon El-Amin
Viviana Salazar
Makeda Zulu

There was a candidate forum earlier in July, which you can watch here. Irene, Sharon, and Makeda participated.

Back on July 7th, I asked on Bluesky for more information on this race, because county races tend to be low profile and it’s unusual for an incumbent to have multiple fairly serious challengers. I was told that Irene has been not great at answering e-mails (although she’s working on getting better) and that Sharon El-Amin has been banging that particular drum while also running to her right.

So: I watched the LWV forum. Sharon talked repeatedly about how she’d have a newsletter and listen to constituents and make sure she was doing what constituents wanted, and … okay, you know, here’s the thing (which Irene commented on late in the forum, actually), there are several hundred thousand people in Hennepin County and they often want different things; if there’s a project that will benefit 50,000 people and there are 50 very loud opponents, and you push it through anyway, that doesn’t mean you just weren’t listening. Also, an awful lot of people do not pay close attention on a daily basis to what every level of their local government is up to. How many newsletters of various kinds arrive in your e-mail on a weekly basis, and how many of them do you read? Those 50 loud people opposed to whatever the project is, they’re often absolutely incensed that they weren’t told about this project earlier. Usually there were meetings, surveys, listening sessions, and they missed it. (Sometimes because they weren’t paying attention; often, honestly, because at any given time, a lot is going on, and it’s extremely easy to miss stuff.) The idea that if the Hennepin County Board District 2 commissioner just implemented a newsletter this would solve the problem is frankly hilarious. People wouldn’t sign up for it! Or they would, and then they’d never open it, and they’d still be just as mad. (I’m not anti-newsletter, to be clear, some people would read it and they’d be better informed! but yes, it was very clear from the way Sharon was framing stuff that she was sending out an “I would listen to you and prioritize your concerns and also it’s not your fault for not paying attention, they should have told you better” dogwhistle to people who hate bus lanes and bike lanes and transit improvements that might take away 2 parking spaces and so on and so forth.)

Irene Fernando

I like what Irene has done as commissioner; I value her continued work on the Blue Line extension and on housing. In addition to the DFL endorsement, Irene is endorsed by Ilhan Omar and a long list of Minneapolis (and Hennepin County) state legislators.

Sharon El-Amin

Sharon is currently on the Minneapolis School Board and her endorsements include several of her colleagues on the board, as well as several of my least favorite City Council reps (LaTrisha Vetaw, Michael Rainville.) She mentioned at the forum that she works for the Hennepin County Sheriff’s Office; from her LinkedIn, I think she does something administrative. (It says “Office Associate.”)

I have a couple of big concerns about Sharon. Back when she ran for school board in 2018, a homophobic and transphobic Facebook post she’d made in 2016 surfaced (link goes to the Wayback Machine archive because the City Pages is no longer online). She apologized for it, kinda. So far as I know she hasn’t promoted any transphobic policies on the Minneapolis School Board but for obvious reasons I’m still hesitant. There are also her very clear “running to the right of the incumbent” endorsements; I think it’s likely that she would shoot down improvements to transit and bike infrastructure. She’s clearly the preference of the Jacob Frey contingent.

Oh! Also! They had a question at the forum about data centers. Sharon said she’d have to learn more about them, which seems like an incredibly weird response for the “I would, of course, talk to my constituents and do the things they want” candidate, because data centers have emerged in the last few months as this startlingly unifying issue across party, state, and rural/urban divides: everyone hates data centers. (Irene was emphatically anti-data-center.)

Viviana Salazar

Viviana Salazar didn’t make it to the forum and hasn’t posted to most of her social media since March. (She has had a couple of Facebook posts.) At the DFL convention that endorsed Irene, she wasn’t able to get enough seconds to her nomination to be considered. I appreciate that she apparently prioritized fundraising for rent relief over fundraising for her campaign but I also just don’t see much activity. Honestly, the fact that despite door-knocking ahead of the convention she wasn’t able to get enough people there to even get on the ballot for endorsement does not suggest that she’d be particularly effective in office. She does have some endorsements on her website, including Pearll Warren, one of the other City Council reps I don’t like.

Makeda Zulu

Makeda did make it to the forum and was sort of an interesting wild card but not one I’d be super inclined to vote for. There’s a particular type of candidate I see sometimes where they’ve arrived on the scene from smaller-scale community service work, where on some level they have just not fully wrapped their head around how big the political district is, and I think that’s kinda where Makeda is. She talked about working with the Birth Justice Collaborative, which does advocacy and support for Black and Indigenous women who are giving birth (which is so important because Black and Indigenous women die during childbirth at terrifyingly high rates compared to white women); she talked about working with a group that teaches people to make air filtration systems from box fans. (I’m guessing like these.) And, in response to the question about closing the HERC she said she’d form a committee of the people who know how to do it, which … I feel like this has probably been done. In response to a question about the county’s role in public safety, she talked about helping seniors install grab bars. Anyway, while I think Sharon is well aware that her “I’ll just listen to my constituents” schtick is a schtick, I think Makeda is in a place where “I’ll just talk to everyone” seems like a plan.

She seems like a really good person aside from her hatred of bike lanes but I don’t think she’d be effective at the job. (Even though I’m a fan of grab bars.)

A final note about Irene — at the forum, they got asked at one point about how exactly you deal with the competing priorities of all your (many) constituents. Irene responded first. “There are about 200,000 residents in District 2. […] Balancing is difficult, so for me, I have focused on vision, outcomes, and data. I am very very aware that I cannot talk to every resident individually.” I think it’s important for local politicians (or, really, their staff) to respond to constituents when they contact the office with concerns, but fundamentally the thing I find most important is that my representatives share my values, have a vision that’s founded on their values, and make decisions based on those values. It’s clear to me that Irene shares my values around housing, transit, public safety, and the other big issues that the county leads on, far more than Sharon does. I would absolutely vote for Irene, both in the primary and in November.


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.)

I also have a new book! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and Uncle Hugo’s, Moon Palace, and Dreamhaven all (probably) have signed copies.


Primary Election 2026: Minneapolis School Board (At-Large)

There are two open seats, and this race is not done with Instant Runoff, you just vote for your two favorites. After the primary, four people will advance. Five are running, so only one is actually getting dropped before the general election. This is a nonpartisan race, but the DFL does do endorsements and has endorsed two of the candidates.

This race appears on all ballots in Minneapolis. There are also some seats that cover just part of the city that will be up for election in November, but I’m pretty sure none have primaries.

On the ballot:

Christin Crabtree (DFL-endorsed)
Stephanie Johnson
Clifton “CJ” Henderson
Collin Beachy (incumbent, DFL-endorsed)
Michael Baskins

There was a forum sponsored by the League of Women Voters on July 16th; it was attended by Christin, Collin, and Stephanie, and you can watch it here. (You can also read a liveblog of it on Bluesky.)

Clifton “CJ” Henderson

CJ Henderson has no website, no Facebook, and did not reply to my e-mail asking if they had anything about their goals or campaign they wished to share (though possibly my e-mail went to spam). They do have a single Instagram post which I have linked to. The post says, “I’m running to bring fresh leadership, stronger student support, transparency, and real community engagement to MPS. This campaign is about students, families, educators, and the future of Minneapolis.” The complete lack of other communication with the public about the campaign gives me a lot of skepticism about this person’s commitment to transparency or real community engagement. I would not vote for CJ Henderson.

Michael Baskins

Michael Baskins is an engineer who previously ran for Minneapolis City Council in Ward 2. He was funded by We Love Minneapolis but not endorsed by All Of Minneapolis, possibly because he spent 20% of his campaign funds on clothing and wound up in court over it. His school board campaign website does not mention his City Council run and he’s not wearing a suit in any of the photos.

The fact that Baskins has made super questionable choices with campaign money seems kind of disqualifying for a school board position. (Also, the fact that he was supported in his campaign run by the Greater Frey Mayoral Campaign is a big strike against him.) I wouldn’t vote for him.

Stephanie Johnson

Stephanie Johnson came to the school board forum but does not have a website. When I e-mailed her last month she said she was working on getting one up. (I don’t think this has happened.) Here’s what she added regarding her background, goals, etc:

– I have been a MPS parent since 2017. [classroom volunteer, reading intervention support, yearbook committee, pta, and site council at both elementary and middle school (MPS)]

– I have been teaching since 1999. [primarily as a community college instructor [psychology, ELL, and reading & study skills, but also as a K-12 special education teacher and reading teacher; multiple faculty leadership roles and collegewide work, including shared governance]

As an at-large candidate, my goal is to strengthen the education experience for current MPS students. In other words, work to ensure what MPS says students experience and learn is happening for all students in all MPS schools. Much of this relies on the conditions of learning and teaching and as one of nine directors on the school board I will invest time in listening, asking questions, seeking answers, and considering all possible options in order to provide a more stable foundation from which to grow. 

For me, this run for office is an opportunity to serve my community. While I am an expert in my family’s experience with MPS, I know and want to know more about the experience of others because our children, those currently in school and those in each next generation deserve the very best we can do and to me, we are not yet there. 

I am not backed, financially or otherwise, by any group. I am a one-person campaign, my own manager.

I only watched part of the forum. What stood out was that she talked a lot about working conditions for staff (including administrative staff) and retention of teachers and administrators. She was also a slow talker who was frustrated by the time constraints of a forum.

Collin Beachy

Collin is a special education teacher who has served on the school board for four years and is running for another term. Everyone seems to genuinely like him. School Board member is a job that pays poorly, takes up a lot more time than it’s supposed to, involves getting yelled at a bunch, and is in general a factory for burnout, which means people rarely run for re-election and this creates real issues with institutional memory. So I approach Minneapolis school board races with a pro-incumbent bias when someone’s running again, and I definitely think Collin would continue to be an asset to the school board.

Christin Crabtree

Christin is someone I know through social media (Minneapolis Bluesky, mainly); she was heavily involved in organizing against ICE this winter. She’s the kind of person who years ago I’d say “have you ever thought about running for School Board?” and I’m excited that she’s running.

I would vote for Christin and Collin. I’ll note that I think Christin, Collin, Stephanie, and Michael are all going to make it through the primary because CJ doesn’t seem to actually be campaigning in any way. If you’re unhappy with Christin or Collin I would pick Stephanie over Michael despite her lack of a website. This is one of the years where I think the DFL endorsees are both good choices and the obvious people to vote for, though.


This seems like a good year to fundraise for a trans nonprofit, so I’m fundraising this year for TIGERRS. I don’t have a Patreon, and a fundraiser lets me see in a tangible way that people value my work, which is really helpful as a motivator. (This project is a lot of work.)

I also have a new book! Obstetrix is about an obstetrician who gets kidnapped by a cult because they want someone on hand to deliver their babies; it’s a story about enduring, surviving, and not giving up. You can buy it anywhere fine books are sold, and I’ve been doing my best to keep Uncle Hugo’s, Moon Palace, and Dreamhaven in signed copies.