Mike Beckstrand
beckstrand.bsky.social
Mike Beckstrand
@beckstrand.bsky.social
Research Methodologist @ UMN, CLA.
Saint Paulite, YIMBY urbanist, ebiker, dad.
MNUFC fan & MLS sicko. COYL. he/him.
Of all the cherry-picked fake statistics in this world, this is impressively insulting.

What consultant group did the league hire to select a panel of "league soccer viewers" to produce this result.
November 13, 2025 at 9:48 PM
MNUFC did this last year, too, against RSL.

It's like our specialty.
November 10, 2025 at 5:14 PM
I forgot to link to the data visualizations this allowed Ramsey County and Saint Paul to share: www.rcvis.com/v/saint-paul...

Minneapolis also showed Sankey flows here: vote.minneapolismn.gov/results-data...
November 6, 2025 at 1:48 PM
November 6, 2025 at 2:54 AM
Appreciate the new speed from Ramsey county in tabulating RCV!

St Paul will have a new mayor.
November 5, 2025 at 6:05 AM
Happy Election Day St. Paul!

#YesForSPPS
#VoteYesTwice
November 4, 2025 at 3:21 PM
On the one hand, I'm imminently glad this play was acknowledged.

On the other, both on replay and by Ragen's comments in the post-game presser, Bongi wasn't trying to draw anything but rather ref Alexis da Silva failed to meet the moment for the second match with #MNUFC and drew Ramsay's rare ire.
October 30, 2025 at 4:08 PM
Breaking out "big-spend DPs" from those around or just above the senior max, there isn't much movement from the before summer window, either, though LAFC still stands out with the number of players they have making over 500k. #MNUFC, on aggregate, stood pat. 3/
October 29, 2025 at 7:24 PM
Vancouver, particularly made a couple of top additions since June, moving them up the number of players over the max-senior cap. #MNUFC moved out as many as came in at the top. 2/
October 29, 2025 at 7:20 PM
Not too much shifting in this Fall 2025 #MLS Salary Release, with #MNUFC still at #26 and standing out with their minimal spend on the top of the roster. 1/
October 29, 2025 at 7:16 PM
Nobody:

Me, a neutral, after the Philadelphia Union-Chicago Fire #MLSCupPlayoffs game:
October 27, 2025 at 2:16 AM
Michael Boxall not making the finalist list for #MLS Defender of the Year is madness.
October 23, 2025 at 5:10 PM
To quibble: MNUFC's best ever season ended when Tani was sold during the Rueter-dubbed league-worst summer transfer window.

The Open Cup semi extratime heartbreak was a symptom of that, though it finished knocking the wheels off.

Seattle likely being the nail in the coffin is poetic, at least.
October 22, 2025 at 5:55 PM
#MNUFC roster profile released.

1. Momo Dieng, Farina and Michel all brought in on supplemental spots.

2. Randall, who came in late in the Open Cup semi, is now listed as "Off Roster/Unavailable" for MLS play. I have no idea what that means.
September 19, 2025 at 3:29 PM
I wonder if @mattdoyle.bsky.social would be more comfortable discussing a player's Cha... a la @nurdrocks.bsky.social
September 3, 2025 at 2:56 PM
Decided to wear my "I❤️St. Paul" uniform to the polls today
August 12, 2025 at 8:31 PM
Good morning, Saint Paul!
Happy voting, fellow Ward 4 denizens!

Good luck, @mollycoleman.bsky.social!
August 12, 2025 at 12:04 PM
With #MNUFC not standing out as much as I thought given the number of TAMs for the roster spend, I also tried another more eye-ball based split at 0.5M-1.5M to represent non-DP, veteran, starter-level contributors.

The Loons are toward the top in number of players in this window, with room to add.
June 25, 2025 at 8:11 PM
Looking at share of a roster in each category, FC Cincinnati is finding ways to get a lot of players over the max budget charge while Montreal is not stretching those cap mechanisms at all.

(A deeper dive integrating this split with overall spend might be more illuminating than this, I suppose)
June 25, 2025 at 8:11 PM
Curious where #MNUFC fell both in terms of total compensation (#26) and roster build (cheap DPs, but maybe more players of quality?), I did a quick look at the #MLS salary release data.

Without linking player data about roster designation, I just used the senior max (743k)/min (104k) to split here.
June 25, 2025 at 8:11 PM
So many came out, out of "an abundance of caution" to not let fascism win via intimidation
June 14, 2025 at 8:08 PM
Come for the handsomeness, stay for the truthbomb
June 13, 2025 at 6:01 PM
Come on you Loons! #MNUFC

Line just to get into the lawn is wild
May 10, 2025 at 7:01 PM
May 8, 2025 at 3:26 PM
This Thierry Henry vibe was perfection.

#PSGARS #UCL
May 7, 2025 at 8:37 PM