Jesse Neilson @jesseneilson.bsky.social · 10/10/2026Updates on Dan Ryan’s shenanigans. A judge has ordered him to preserve data on his private device. bsky.app/profile/port... 050
Jesse Neilson @jesseneilson.bsky.social · 09/10/2026If one thing needs “rightsizing”, it’s PPS administration. They have the gall to tear at the strings that bind our communities while acting with impunity. They have a brazen disregard for accountability. They work for us! www.wweek.com/news/schools...wweek.comPortland Public Schools Takes Issue With Explosive Bond AuditTop district officials took issue with the audit’s scope and findings, with PPS’ senior chief of operations disputing “the tenor of the report’s narrative and frequent implication of impropriety.” 020
Jesse Neilson @jesseneilson.bsky.social · 06/09/2026This is how I feel about all the gen AI flyers. They suck. People used to just slap something together with some clip art or whatever. Don’t use AI flyers. 0131
Jesse Neilson @jesseneilson.bsky.social · 06/09/2026I’m really glad they gave Goosetoffer Velde to Velde. Would have been disappointing they hadn’t. Seems like the kind of thing he’d appreciate 030
Jesse Neilson @jesseneilson.bsky.social · 06/09/2026In my section, when they introduced the starting 11, I cheered like nuts for Lassiter and people turned to look at me like I was crazy. Can’t place a ball any better than that! Dude is legit. One of the strongest signals of just how far out of his depth Phil was that Lassiter couldn’t see the pitch 000
Jesse Neilson @jesseneilson.bsky.social · 05/09/2026The four finalists will each give a presentation and then attendees (online and in person) will have time to ask questions of each of them. Then, you’ll also have an opportunity to provide feedback on the candidates. 000
Jesse Neilson @jesseneilson.bsky.social · 05/09/2026I am excited that the community will have a chance to meet the finalists for the first Director of Portland’s Office of Community-based Police Accountability. Please consider coming out to Matt Dishman Community Center, 9/15 at 6pm. Streaming also! www.portland.gov/ocpa/events/...portland.govOffice of Community-based Police Accountability: Meet the Director CandidatesHelp build the future of police accountability by meeting candidates who want to lead the new, independent public institution created by Portland voters. 161
Jesse Neilson @jesseneilson.bsky.social · 02/09/2026I am glad to learn that the Mercury is taking legal action to force Dan Ryan to release these text messages. They are public record, and District 2 deserves transparency into the way he conducts public business. H/t @alankessler.bsky.social www.portlandmercury.com/note-from-th...portlandmercury.comThe Mercury is Suing Councilor Dan Ryan. Here’s Why. - Portland MercuryAt its core, journalism is a public service. That can mean a lot of things: from “news you can use” like where to find a cooling center, or informative summaries of public meetings, to accountability ... 1223
Jesse Neilson @jesseneilson.bsky.social · 02/09/2026Thank you for sharing this! Great news. The public deserves transparency. 040
Jesse Neilson @jesseneilson.bsky.social · 30/08/2026I stopped at the self-described “grass roots organization” stating that “80% of our donors contributed between $10 and $1000”. So, 20% above $1000, and I’d love to see the distribution of the “$10-$1000” 💀 1111
Jesse Neilson @jesseneilson.bsky.social · 29/08/2026My favorite part, after describing the org as “grassroots”: “80% of our donors contributed between $10 and $1000”. They just kept having to go up up up until they got to a couple of nice round numbers. 20% of their funding was from donations of greater than $1000. How much above $500? 280
Jesse Neilson @jesseneilson.bsky.social · 18/08/2026Happy birthday! Ugh we are almost birthday twins! I’m tomorrow 😃 120
Jesse Neilson @jesseneilson.bsky.social · 15/08/2026ODOT: oh boy, do I have a bridge to sell you! 😃 130
Jesse Neilson @jesseneilson.bsky.social · 15/08/2026Complete aside here, but why are all of Dan Ryan’s chiefs of staff residents of district 3? 020
Jesse Neilson @jesseneilson.bsky.social · 15/08/2026During the campaign, all the dehumanizing language and scapegoating of Haitians was minimized by so many. They’re just campaigning. They don’t mean it. They won’t actually do anything. When someone tells you who they are, believe them. 040
Jesse Neilson @jesseneilson.bsky.social · 15/08/2026Every time he talks he mentions working with the players you have. I am skeptical that he would cast Bye aside with how well he’s been playing. And I’m not convinced Bye couldn’t do better in that role anyway. But it’s definitely one of the early things to watch in terms of his approach 010
Jesse Neilson @jesseneilson.bsky.social · 14/08/2026I watched his post game presser and it occurred to me that he probably covered more tactics in 8 minutes than Phil did in all his pressers combined during his time in Portland 130
Reposted by Jesse NeilsonTaylor Griggs @taylorgriggs.bsky.social · 13/08/2026Excited to share @portlandmercury.com 's climate issue, which is out online and in print today. The issue includes stories about personal climate grief and despair, Portland's culpability in the crisis, and the people who want to help. (Plus more!) www.portlandmercury.com/climate-issu...portlandmercury.comWelcome to the Mercury’s Climate Issue - Portland MercuryThe climate crisis is upon us, and its impacts are both depressing and deeply harmful. Here in Portland, more and more of our summer days are spent avoiding wildfire smoke, extreme heat, or both. Even... 16122
Jesse Neilson @jesseneilson.bsky.social · 13/08/2026It has been 7 months since the @portlandmercury.com requested public records from Dan Ryan’s office for the text messages he exchanged with Brian Owendoff during the course of a city council meeting. Correct me if I am wrong - I don’t believe there have been any updates. 1202
Jesse Neilson @jesseneilson.bsky.social · 13/08/2026One D1 councilor sounded like she was applying for a job with said billionaire. Bizarre 040
Jesse Neilson @jesseneilson.bsky.social · 13/08/2026Your joke is a lot better than the dude that did the whole bit about explaining economics to Councilor Green 010
Jesse Neilson @jesseneilson.bsky.social · 13/08/2026Sounded like when I was a teenager and I’d wear a nice shirt and pants and go up and introduce myself and ask for a job application 010
Jesse Neilson @jesseneilson.bsky.social · 13/08/2026This is beautiful. I love my bike for the same reason. It is also such a special way to share the world with my kids ❤️ 051
Reposted by Jesse NeilsonJason Renaud @jrenaud.bsky.social · 11/08/2026“Newport’s fight is Oregon’s fight,” Mayor Keith Wilson said Monday. “This facility would have consequences far beyond Newport.” www.oregonlive.com/portland/202...oregonlive.comPortland mayor, councilor put up money to back Newport fight against ICE facilityMayor Keith Wilson and Councilor Steve Novick contributed $10,000 each from their office budgets. 093
Jesse Neilson @jesseneilson.bsky.social · 11/08/2026Even the photo of Providence park is misleading. Gives the impression he had something to do with the first team. The connection between the Timbers and this conduct is not nearly as strong as their framing makes it seem. Playing off all of the controversy of years gone by, I suppose. 120
Jesse Neilson @jesseneilson.bsky.social · 31/07/2026Dan Ryan showed up to the D2 listening session with a retro red Blazers tee shirt under his blazer. Yeah, it would have been ugly! 030
Jesse Neilson @jesseneilson.bsky.social · 31/07/2026Well, I think the deal says they can’t begin the process until 2030, so much longer than that, assuming we don’t agree not to sue. This is why our greatest leverage is to get sponsors involved. When they start losing money, that’s when it becomes a problem for the other owners. 010
Jesse Neilson @jesseneilson.bsky.social · 31/07/2026I’d love to see the reaction of business folks of other teams when he cries about the difficulties of selling tickets in Portland lol. My guy you’ve been tanking for like five years and we are still out here going to like every game smh 021
Jesse Neilson @jesseneilson.bsky.social · 31/07/2026Dundon is demanding the city give up something completely unrelated to a new deal. They’d require us to abandon all leverage we’d have if the new owner did the thing he swears he isn’t going to do. The only reason to be this obtuse in negotiations is if you are not interested in getting to “yes”. 2151
Jesse Neilson @jesseneilson.bsky.social · 31/01/2026Oh my goodness that would have been hilarious 😂 030
Reposted by Jesse NeilsonRockom Sockom NoBots @rockom.bsky.social · 27/01/2026Still waiting for @councilordanryan.bsky.social to address this. Perhaps, as some think of the Epstein files, Ryan hopes it will just go away. 0101
Reposted by Jesse NeilsonRick Hasen @rickhasen.bsky.social · 25/01/2026Absolutely reprehensible that AG Bondi is offering ICE stand down in exchange for access to voting rolls. Outrageous and disgusting. It shows ICE is in Minneapolis is not for law enforcement purposes. Instead it’s a way to stir up shit in blue states and extort them. 25566662402
Reposted by Jesse NeilsonNicole Foy @nicolefoy.bsky.social · 25/01/2026I've been thinking about how many videos I've watched that started like Renee Good's & Alex Pretti's. People pulled from cars & accused of obstruction, grabbed after filming agents, accused of punching agents, ramming cars despite video evidence. Shot. They survived. But the arrests were brutalpropublica.orgWe Found More Than 40 Cases of Immigration Agents Using Banned Chokeholds and Other Moves That Can Cut Off BreathingCivilians have had apparent seizures. One had his eyes roll back. Another had ribs broken. “I felt like I was going to pass out and die,” said a 16-year-old citizen put in a chokehold. The government ... 310150
Jesse Neilson @jesseneilson.bsky.social · 24/01/2026What a scene. One thing we have learned about defeating fascism throughout history is that popular resistance is a necessary component. 050
Jesse Neilson @jesseneilson.bsky.social · 23/01/2026Yes! But as any public employee who has gone through onboarding can tell you, if you conduct public business on a private device, it’s still a public record that must be preserved and is subject to disclosure (unless there is an exception). Ryan knows this, 100%. 120
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026Couldn't agree more, Michelle! When the people making decisions about our city are reading from a secret script instead of listening to the community, we have a serious problem. We need to see those texts. 010
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026Exactly. An apology for a "clumsy" interaction with the press is one thing, but ignoring the evidence of outside interests scripting your policy questions is another. District 2 deserves a direct answer. 110
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026"The Owendoff Files" has a certain ring to it. A councilor's text messages while conducting public business shouldn't be shrouded in mystery. And any public employee knows better! 010
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026 Why didn't he address this in his statement? District 2 deserves a city councilor who represents us and our interests, not one who takes orders from those comfortable with the dehumanizing rhetoric revealed in these Owendoff chats. District 2 deserves transparency. Where is our apology? 4/4 0332
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026From the daises, rather than engaging with serious policy on behalf of District 2 renters, he's checking his phone for positions from wealthy benefactors. How many times has he done this? We don't know. He is refusing to provide text messages in response to the Mercury's public records request. 3/4 1331
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026Screenshots show conservative activist Brian Owendoff texted Ryan during a Nov 12 Council hearing with a specific unit cutoff and an anti-tenant argument. One minute later Ryan used these talking points in questions to @pnwpolicyangel.bsky.social (Councilor Morillo). He's reading from a script. 2/4 1232
Jesse Neilson @jesseneilson.bsky.social · 22/01/2026There's been a lot of talk about Dan Ryan's apology to the @portlandmercury.com last week, but he didn't follow up on what was a damning revelation from @jeremiahhayden.bsky.social's 1/13/26 article on just whose interests Councilor Ryan is serving. 1/4 www.portlandmercury.com/news/2026/01...portlandmercury.com"Racist, Dehumanizing": Chat Images Show Portland Power Players Disparaging Councilors of ColorMessages obtained by the Mercury contain a slew of offensive tropes sent during a council president election 1407
Jesse Neilson @jesseneilson.bsky.social · 26/11/2025Then it becomes a spiral. “I pay all these taxes and for what?” —> taxes marginally increase to cover maintenance and bare minimum services —> “I pay even more taxes and they can’t even fix the sidewalk on my street” etc etc 030
Jesse Neilson @jesseneilson.bsky.social · 26/11/2025Tax increases for half-measures that don’t make things feel better are much harder to defend than tax increases that materially improve the experience people have with government services - whether that is better parks or smoother streets. Half-measures are easier to attack and harder to defend. 140
Jesse Neilson @jesseneilson.bsky.social · 26/11/2025Yes. Time and time again Democrats respond as if conservatives are acting in good faith when they fight a tax increase on behalf of lower and middle class families instead of recognizing these rhetorical tricks. People are more content to pay taxes if they feel like they make their lives better. 140
Jesse Neilson @jesseneilson.bsky.social · 26/11/2025“Our communities can’t truly be safe unless law enforcement is accountable for its actions, and accountability requires transparency.” - @councilorkanal.bsky.social 1318