Election 2026: Minneapolis School Board At-Large

I wrote about this race in the primary and the tl;dr is that my opinion has not changed: I would vote for Christin Crabtree and Collin Beachy.

Here’s who’s on the ballot:

Christin Crabtree (DFL-endorsed)
Stephanie Johnson
Collin Beachy (incumbent, DFL-endorsed)
Michael Baskins

In the months since the primary, we’ve gotten a new central issue in the race: the proposed “transformation plans” that would close 14 to 16 schools and were presented as a “well, obviously the board needs to pick one of these” set of options. Here’s the thing about school closures (and instability in general) — the district invariably loses students. (To open-enrollment in other districts, private schools, and charters.) Since the money follows the student, you don’t end up saving much. This has further been muddied by the insistance that the point of this plan is not to save money but to “provide a consistent experience” for students across the district.

Some resources on the race worth looking at:

  • There’s a Voter Guide with a questionnaire that each candidate responded to. One of the questions was about “rightsizing” the school budget. (I hate that particular buzzword, it makes my skin crawl, but since it’s in the question I can’t really hold it against the candidates who used it in their answer.)
  • There was a LWV forum on October 5th. Christin, Michael, and Collin were all there; Stephanie was not.

Stephanie Johnson

Stephanie Johnson still doesn’t have a website. I also can’t find her on social media. Given that she also didn’t come to the forum, I’m honestly not sure whether she’s actually still running.

In her response to the budget question on the Voter Guide questionnaire she said, “closing schools has to be on the table. We are years beyond the school board and superintendent mandating the CDD; since then, it seems district leaders have opted to look the other way rather than take on the truly tough decision to rightsize the district physically. We need to work together to avoid any more stalling of change.” Since she’s basically vanished from the race I’m not sure what her take is on the current specific proposals.

(She may have fully intended to come to the forum and had to miss for an entirely valid reason. But this is in fact why campaign websites, or campaign Facebooks, or campaign Bluesky or Instagram or Twitter accounts, or literally anything that lets you communicate with the voters you want support from, are such a good idea.)

Michael Baskins

Even if you like what Michael says on his website, I just want to note that he wound up in court for misusing campaign funds while running for City Council because he spent 20% of his campaign money on clothing. His website mentions no endorsements.

He is pro-school-closure. When he responded to the Voter Guide questionnaire he said, “To rightsize the MPS budget, the focus first needs to be on rightsizing the sprawling overcapacity that MPS has in school buildings. Nearly 40% of building capacity currently goes unused.” Which sure sounds like “we absolutely need to close schools.” At the LWV forum, the first question (12 minutes in) was about the transformation plan. He said that he’d been to some of the listening sessions and “frustration is valid due to the half-baked nature of the plan,” but his concerns were mostly with communication strategies: the district had not explained the advantages of the plan, or what district finances look like without the closures. Despite his rhetoric about transparency, he clearly didn’t want to say, on stage and out loud, that he wanted to close 14 to 16 schools in the district.

ETA 10/19: It has been brought to my attention that Michael Baskins also sought and received endorsement from the conservative group (more on them here) the Minnesota Parents’ Alliance (you can see the criteria they cover in their questionnaire and judge candidates by here. Unlike Moms for Liberty, they soft-pedal their conservative views, but that is a tactical difference, not an ideological one. I already did not support Michael Baskins, but this is an additional HARD NO and worth putting somewhere that I’ll see it when he inevitably runs for something else.)

Collin Beachy

Here’s what I said during the primary: 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.

In response to the Voter Guide questionnaire budget question, Collin said, “Our transformation work recognizes that increasing enrollment and improving the student experience go hand in hand. The Board has directed the administration to develop strategies not only to attract new students but also to retain the families who already choose MPS. […] At the same time, we must make responsible financial decisions based on today’s enrollment—not the enrollment we hope to have five years from now. Building long-term trust with families requires both educational excellence and financial sustainability.” I read this as an acknowledgment that they’re going to have to close some schools, but I don’t think he was expecting a plan that closes a minimum of 14. At the LWV forum he acknowledged the strengths of the plan (every student would have a “guaranteed experience” regardless of where they live in the city) but then said the plan was not what the Board expected.

He also gave an interview to a Fox9 streaming show where he said that on one hand, “no decision has been made” and the plans could change, and on the other hand, doing nothing would mean another round of cuts to teachers, staff, and programming.

Christin Crabtree

Here’s what I said about Christin during the primary: 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.

In her Voter Guide questionnaire, she said, “Cuts and closures will not improve the health of Minneapolis; divestment is not a winning strategy for our future. […] MPS must use relational, data driven efforts to retain and attract families while partnering across jurisdictions to implement policies that keep families in Minneapolis. […] Funding from the state is a critical path toward budget stability in Minneapolis and public schools across Minnesota. Minnesota is currently ranked 26th in public education funding in the United States.”

In her response to the question about the closure plan at the LWV forum, she said that the district was being presented with a false choice and that her plan was to get the district’s internal house in order; to make sure there was transparency about school finance; and to empower the placement office and make sure they had multilingual staff. (The placement office is the administrative office that handles “which school, exactly, a kid is going to.” It was a basket case when my older kid was being placed at a school back in 2006 and it seems to be worse now. If you want kids to attend school in Minneapolis, a functional placement office is a key element.)

So. Speaking more broadly about this race: I will note that I don’t, personally, know what ought to be done to fix the Minneapolis Public Schools. “We should be getting more money from the State Legislature” is accurate, and might be possible with a DFL trifecta, but is not something that is actually under the control of the school board. (“We’ll make the legislature give us more money” is something I remember school board candidates saying over and over back during the GOP state trifecta in the early 2000s, and you can imagine how well it worked.) However, closing down fourteen schools and displacing over 3,000 students, around 15% of the MPS population, is going to result in losing a huge number of families. When the CDD was implemented back in 2021, about 14% of MPS students had to change schools, and over 2,000 students left the district. To be fair, a lot was going on in 2021. (This was pointed out to the school board in the spring of 2020 and they passed the CDD anyway.)

The thing about massive disruptions like this is that (a) They’re bad for students. Schools are not just buildings, they’re communities. Kids have friends, they know the teachers, etc. (b) They break trust. Sending your kid to school requires so many complicated layers of trust — in the teachers, in the staff, in the district as a whole. When you mess with that, you lose people. (c) They create a new decision point about where someone’s going to send their kids to school. You have to persuade people who chose MPS once to choose it again, and to choose it again in a situation where MPS has just screwed them and their kid over! At any given moment, a lot of Minneapolis parents are unhappy with MPS, but are disinclined to pull their kids out and send them somewhere else because changing schools is traumatic and difficult. If you’re already putting their kid through the trauma of changing schools, it gets a lot easier to just leave.

Also: the proposal is to close these schools and then let the buildings sit empty. It’s against either law or district policy (I forget which) to sell school buildings to charters (or, I think, private schools), and this creates the problem that there are relatively few groups other than schools that find a school building well-suited to their needs. This came up years ago with Howe school, which is once again on the block for closure. It got closed down in 2005. There was talk of selling the building. There was an arts group that wanted to buy it (this is how I got involved, actually), a developer who wanted the land for housing but wanted the district to pay the money to tear down the building, and a charter school that wanted the building. I went to the neighborhood meetings, which featured a man screaming “FUCK YOU” in my face with zero intervention from the facilitators. After a whole lot of money and time, the building continued to sit empty until in 2013, it was re-opened by the district as the upper campus of Hiawatha (Hiawatha School serves K-2, Howe serves 3-5.)

Something else that is a bad advertisement for MPS: empty buildings sitting indefinitely in a residential neighborhood. (The guy who screamed swear words in my face lived across the street from Howe. He didn’t send his kids to MPS. Also, he considered the two legitimate options for the building to be a school, or tearing it down to build houses. Had to be single-family houses, no multifamily. He was really mad that I thought an arts collective would be a pretty good use for it.)

Anyway. If you close 14 schools (or 15 or 16 schools), the district is going to lose thousands of kids immediately, and thousands more in the next couple of years because more parents will choose other options (private schools, charter schools, open-enrollment in other districts). A tremendous amount of the marketing that happens for MPS happens parent-to-parent. “Oh, your kid goes to [school]? What do you think of it?” When parents say, “We love our school” and says a lot of good things about it, you get more students. When parents say, “Well, we loved our old school but then MPS closed it down…” you get fewer.

So on one hand, I am a little frustrated that both Christin and Collin kind of dodged the question of whether Minneapolis should close any schools. And on the other, I am skeptical that the district can get out of its financial problems by closing schools because every time you close schools you lose so many students. And both Michael and Stephanie seem to treat closing schools as a central part of the solution.

(There’s a whole side thing where the district is now saying they’re not running a deficit, their budget is balanced and the purpose of this plan is not to save money but to use their resources better. But, OK. MPS has had a massive deficit crisis multiple years in a row, don’t try to pretend that’s not going to happen again, and also, if you don’t have a deficit because you’re understaffing a bunch of schools — that’s what the whole “everyone should have the same experience in every school” seems to be talking about, that a bunch of schools don’t have an art teacher, or don’t have a librarian — that’s still a deficit, IMO.)

But also, part of choosing who to vote for involves choosing people. There are four people on the ballot. One never got around to setting up a campaign website or even a campaign Facebook; one is a doofus who spent 20% of his campaign funds on suits when he ran for City Council. I am not 100% satisfied with either Collin or Christin, but I am absolutely convinced that I trust their common sense and their approach more than I trust the other two.

I’ll wrap up by noting that in digging around for information on what candidates were saying about the transformation plan, I ran across a thread on Reddit where someone from a small group of parents shared an alternative transformation plan. It still closes a small number of schools but moves the communities intact to other sites, prioritizes keeping neighborhood schools, and — I actually thought this was the most interesting — has a detailed plan for recruiting and retaining students in MPS. (There are certain infuriatingly recurring themes to school board races and one is, “we need to attract and retain students.” There are suggestions, including really simple suggestions, that have been made over and over and over and never implemented.)


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.

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.

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.)