Election 2025: Minneapolis City Council, Ward 2

One of the problems I have been running into is an increasing sense of perfectionism towards my posts, where I feel like I need to do a deep dive not only into the candidates but into every accomplishment they list. I’m going to just go ahead and write this up and post it despite the fact that I feel like I have slightly incomplete information. I got a Moderna COVID shot today and tomorrow the odds that I will feel like working on a blog post are 50% at best.

Here’s who’s on the ballot:

Michael Baskins (DFL)
Shelley Madore (DFL)
Max Theroux (DFL)
Robin Wonsley (DSA, incumbent)

So before I get into this race I’m going to talk briefly about all the PACs because they have similar names and it’s frankly pretty confusing.

  • There was We Love Minneapolis. Presumably called that because so many of them love Minneapolis, but don’t live there. (Obligatory note: neither do I, but at least I live in St. Paul and not, say, Wayzata.) Taylor Dahlin wrote about We Love Minneapolis in June. She noted that it’s chaired by (GOP donor) Andrea Corbin, and run by Joe Radinovich and Nico Woods. (Two of the most conservative people in the Minnesota DFL.) The money overwhelmingly came from landlords with large holdings; progressive PAC Minneapolis for the Many noted that 68% of their money came from landlords responsible for hundreds of property violations.
  • There is Thrive Minneapolis. In July, We Love Minneapolis shut down and Thrive Minneapolis seems to be the replacement. Taylor wrote about this group in July. She noted that it’s chaired by Martha Holton Dimick (the very conservative prosecutor who ran against Mary Moriarty in 2022), and again heavily funded by landlords and developers, many of whom do not live in Minneapolis.
  • There is All of Mpls, which is doing endorsements. Legally I am sure they are not actually the Frey campaign wearing a funny hat but if you click on the website you might be forgiven for thinking they basically look like the Frey campaign wearing a funny hat, especially since they have a link to “Thank Mayor Frey” (with a canned, adulatory e-mail). They have endorsed Becka Thompson in Ward 12, which is frankly inexcusable, and if I were Shelley Madore, I’d be pretty annoyed about that. I described them two years ago as “a group aligned with the law-and-order faction of the city government: they love cops, they love landlords, and they love parking spots.” In retrospect I’m not sure that’s harsh enough. What they want is for Mayor Frey, who is frankly incompetent even if you like his politics, to have a rubber-stamp City Council.
  • On the other side there is the progressive PAC Minneapolis for the Many. I like Minneapolis for the Many! They also do endorsements.

One final note about some of the people involved in Love/Thrive/All Of Mpls. On September 9th there was a Zoom meeting of the DFL Feminist Caucus where the people in charge and their friends engaged in some really gross treatment of trans Democrats who showed up and ran for offices. (There’s an open letter about what happened at that meeting here.) Joe Radinovich was there and voting with the hostile majority. Martha Holton Dimick nominated Latonya Reeves, who was one of the people huffing and eye-rolling over the concept of respecting someone’s pronouns. These people are out of step with things I consider to be core DFL values. If someone has sought and accepted these endorsements, I do not trust them. (Also, the reason the old guard of the DFL Feminist Caucus closed ranks was to defend the right of their friend to continue to hold party office despite her involvement in a fatal crash that has been charged as vehicular homicide. I’ve seen this sort of “how dare you show up in our clubhouse and make trouble” gatekeeping in other contexts and it’s toxic and awful.)

So! Now that you know all that, let’s move on.

Michael Baskins

Michael Baskins was funded by We Love Minneapolis but then not endorsed by All Of Mpls. I wondered why this was and did a little digging. I’m not sure but possibly it’s because he’s being taken to campaign finance court for spending $1758 on designer suits and clothing? Also his website was not proofread, to the point that his “Endorsements” page has a stock photo and what I think is stock text (“Personal data is only stored when voluntarily given by you for a determined purpose e.g. in context of a registration, a survey, a contest, or in performance of a contract….”) I would absolutely not vote for him.

Shelley Madore

Shelley Madore was a suburban state legislator for one term, and moved to Minneapolis in 2018. Her website tries hard to put a progressive spin on her beliefs but she also answered the All of Mpls screening questionnaire and you can see her responses here. One response that caught my eye was about the Labor Standards Board that Mayor Frey vetoed: she wants the 50/50 composition (half workers, half business owners) that Frey and Vetaw advocated for (the version that passed the council was a 3-way split with community stakeholders also included). (Mayoral Candidate DeWayne Davis had a good comment on what that board would have meant: he said that business owners already have the ear of the mayor. A Labor Standards Board should exist to give workers the opportunity to be heard.)

Madore’s answers to that questionnaire are overwhelmingly in line with what the landlords and downtown council and so on would want from her. She centers their problems, opposes any form of rent control, treats “Public Safety” as a thing that is provided entirely by cops, and is pro-shotspotter.

Also she’s backed by All of Mpls and We Love/Thrive Minneapolis and for all the reasons given above, that’s reason enough not to vote for her.

Max Theroux

Max Theroux’s website didn’t show up on Google but after I initially posted that he didn’t have a website, his campaign manager contacted me with the link. He is a U of M student and his major issues are affordable housing, policing (he wants lots, lots more of it) and street repairs. He has experience as a legislative intern and thinks that a district that’s half students should have a student representing them at City Hall. I would not rank him.

Robin Wonsley

Robin Wonsley was first elected in 2021 (defeating Cam Gordon) and I am happy with a lot of the stuff Robin has done. She spearheaded a sidewalk plowing pilot. (I love the idea of public sidewalk plowing and would happily pay for that. Of course, here in St. Paul we’d probably want to start with public alley plowing.) She was one of the authors of a new policy to charge a fee that goes to the city when someone wants to hire an off-duty police officer. (This entirely makes sense to me: off-duty cops use city property in off-duty work; and it makes them significantly less available for overtime work for the city while also wearing them out. The police officer who shot and killed Justine Ruszczyk had worked a seven-hour security gig immediately before starting his ten-hour policing shift.) Robin also championed a new city policy to charge our largest carbon emitters a fee, which Frey vetoed but the Council overrode. (Here’s the thing I hit a wall on researching: this apparently was supposed to start being charged in July. Was it? Someone on Bluesky said yes but I couldn’t find any news articles about it, possibly because Google wanted to surface all the stories about the veto and the veto override. But you know what, it’s fine, I do not need to actually know this, I can give Robin the credit for pushing it through and just put the post up, it’s fine.)

And needless to say, not only is she NOT endorsed by All of Mpls or We Heart/Thrive Minneapolis, Thrive Minneapolis treats her as PUBLIC ENEMY NUMBER ONE in the slide show someone leaked.

I would totally vote for Robin Wonsley, and not rank anyone else in Ward 2.


I have a new book coming out next June! This one is not YA; it’s a near-future thriller about an obstetrician who gets kidnapped by a cult because they want someone on site to deliver babies. You can pre-order it right now if you want.

I do not have a Patreon or Ko-Fi but instead encourage people who want to reward all my hard work to donate to fundraisers. This year I’m fundraising for YouthLink. YouthLink is a Minneapolis nonprofit that helps youth (ages 16-24) who are homeless or at risk of homelessness. (Here’s their website.) I have seen some of the work they do and been really impressed. (An early donor to the fundraiser added a comment: “YouthLink was incredible instrumental in my assistance of a friend to escape a bad family situation in Florida with little more than a computer and a state ID. Thanks to YouthLink and their knowledge of resources my friend was able to get a mailing address (which was essential in getting a debit card and formal identification documents), healthcare, hot meals, an internship at a local company, and even furniture for their new apartment.” — That is exactly the sort of thing I’m talking about!)

I set up a fundraiser with a specific goal mainly because seeing the money raised helps motivate me. (Having external motivation helps! This is a lot of work.)

Election 2021: Minneapolis Ward 2

This is the sort of “only in Minneapolis” race where the two Democrats are the conservatives and the long-time progressive Green has a Democratic Socialist running to his left. (Also there’s a Republican but I keep forgetting he exists because he doesn’t have a website.)

It’s also one of those “I like multiple people in this race and worry about hurting people’s feelings” races.

On the ballot:

Cameron Gordon (Green, incumbent)
Robin Wonsley Worlobah (Democratic Socialist)
Yusra Arab (DFL)
Tom Anderson (DFL)
Guy T. Gaskin (Republican)

Continue reading