I Posted the Receipts on Durham School Services. Reddit Deleted Them and Banned Me.

A systems analysis of how a sourced civic policy post about a $9.6M school bus contract generated 16,000 views and an investigative journalist's attention — then was deleted by a volunteer Reddit moderator who sided with the pile-on.

The Post

On the morning of May 11, 2026, I published a post on r/Boise — a local subreddit with 46,000 weekly visitors that I've been a member of for thirteen years. The post documented the Boise School District's $9.6 million annual contract with Durham School Services, a private bus company now owned by I Squared Capital, a Miami-based private equity firm managing $45 billion in assets.

The post covered:

  • Two felony arrests of Durham drivers in Ada County within eight months — Kayden Peterson on four counts of child sexual abuse in April 2026, and Brian Hendricks on seven counts of child sexual exploitation material in August 2025
  • A per-student transportation cost of $2,031, which is 76% above the national average of $1,153
  • An 83% increase in per-student cost over the past decade while bus ridership declined 25%
  • Approximately $960,000 per year leaving Ada County as corporate profit margin flowing to institutional investors in Miami
  • The NTSB's findings from the 2016 Chattanooga crash (Report SIR-1802), which killed six elementary students and was tied to Durham's failure to track complaints
  • Five years of Google reviews documenting the same recurring complaints — drivers punishing children by refusing to let them off buses, IEP students dropped off without parents, kindergartners left standing alone at busy intersections, GPS-equipped buses lost by dispatch
  • A 20-page policy proposal I submitted to Mayor McLean's office, VRT CEO Elaine Clegg, and every BSD trustee in April 2026, with documented responses from six officials who acknowledged and shelved it
  • Peer city transit-pass models achieving 80–88% per-student savings in Minneapolis, Cincinnati, Seattle, and Portland
  • The federal procurement pathway under Idaho Code §33-1510, which already authorizes BSD to contract with Valley Regional Transit
  • A twelve-agency accountability fragmentation problem that makes it functionally impossible for any parent to track what is happening to their own child across the civic system
  • A civic tool I built called The Relay — a retrieval-augmented knowledge graph pulling live data from ACHD, City of Boise, LegiScan, VRT, Ada County GIS, the National Weather Service, and COMPASS into a single searchable interface with cited sources

The opening three paragraphs described why I built it: my non-verbal autistic son was physically grabbed by a Durham bus driver in January 2026. The school escalated to law enforcement. The driver kept his job. My son has been afraid to ride the afternoon bus ever since. I drive to the school every day to pick him up — while also serving as the full-time caregiver for my mother, who is in a wheelchair.

That personal context was roughly 10% of the post. The other 90% was sourced policy analysis with a working tool and a school board filing deadline at the end.

The Performance

The post hit #1 on r/Boise within hours. By the time it was removed, it had:

  • 16,000 views
  • 78 upvotes at a 71.2% upvote ratio
  • 96 comments
  • 49 shares
  • Over 115 unique visitors to The Relay
  • 21 unique users who actually typed questions into the tool and received cited answers
  • 93% scroll depth on the tool's page, meaning people weren't bouncing — they were using it
  • A 2,200% traffic increase to thefutureparty.org
  • A 500% traffic increase to montgomerykuykendall.com, where visitors explored the frameworks, the about page, and the published research

It was my #5 post of all time on r/Boise. The #1 was my legislative session breakdown two months earlier, which hit 477 upvotes and 36,000 views. I've been posting on this subreddit since 2013.

The Comment Section: A Pattern Library of Bad Faith

The comment section fixated almost entirely on the bus driver incident — the 10% — and ignored the contract analysis, the peer city data, the federal procurement framework, the official responses, and the tool. Not one hostile commenter engaged with a single number in the post. Not the $9.6 million. Not the 76% premium. Not the $960,000 in annual profit extraction. Not the 80–88% savings in peer cities. Not the §33-1510 pathway. Nothing.

What they engaged with was whether I had sufficiently proven that my non-verbal disabled child had been harmed, and whether my refusal to disclose the details of a law enforcement incident involving a minor in a thread with 16,000 views constituted "being shady."

The same question was asked over and over and over again, by different commenters, in slightly different words, each time ignoring the answer I had already given. "What was the police determination?" "So the police looked into it?" "Was the driver found guilty of wrongdoing?" "Can you explain why this driver should lose their job?" I answered every version of this question. The bruises. The school escalation. The principal calling police. The driver keeping his job. Each time, the next commenter asked the same question as if the previous answers didn't exist. It wasn't a conversation. It was a loop — the same demand for courtroom-grade disclosure, repeated by people who hadn't read the responses above them, functioning as a collective mechanism to prevent the discussion from ever reaching the substance of the post.

I want to name the specific rhetorical patterns that showed up, because they repeat in every civic discourse space and most people don't have the vocabulary to identify them in real time.

Sealioning

Multiple commenters demanded I publicly disclose the specifics of a law enforcement incident involving my non-verbal disabled minor child in a thread with 16,000 views. When I declined — because I'm protecting my kid's privacy — they treated my refusal as evidence that the case was weak. "What was the police determination?" sounds like a neutral question. Asking it of a parent whose disabled child was bruised on a school bus, knowing the parent can't and shouldn't disclose details about a minor's case in a public forum, is a rhetorical trap. The non-answer becomes the evidence. The asker maintains plausible deniability as "just asking questions." The target is forced to either compromise their child's privacy or accept the credibility penalty. There is no winning move, and that is the design.

Fabrication

One commenter — frostynugg — wrote:

"News organizations, school district, and local government have all passed on his story and there is likely a reason he doesn't seem to want to share."

This was entirely fabricated. Every word of it. The post was the first time I had spoken publicly about any of this. No news organization had been pitched. The school district responded to my proposal within 24 hours — the board president, the deputy superintendent, and a trustee all replied. The mayor's office forwarded it to policy staff within three days. All of this was documented in the post itself — the post this commenter demonstrably did not finish reading before writing his comment.

He invented a narrative of universal institutional rejection, stated it as fact, and used it to discredit the entire post. He later called me a "lunatic" and was removed by automod for violating Rule 1.

I'll come back to that.

Tone Policing

Multiple commenters shifted focus from what I said to how I said it. One wrote: "It's very strange how you've been incredibly hostile toward anyone who doesn't express unwavering support toward you." The post documents a $9.6 million contract, two felony arrests, five years of identical complaints, and a civic tool. None of that was engaged with. My tone was. The substance of the argument was replaced by a meta-argument about the delivery of the argument — a move that allows the critic to avoid the data entirely while still appearing to be participating in the conversation.

The "Just Asking Questions" Defense

"I'm not challenging or contradicting you, but just asking for clarification: Can you succinctly explain here why this driver should lose their job?" This sounds neutral. It is not neutral when the post already explains it — with bruises, a school escalation, a police report, and a driver who still has his job. The question repositions the burden of proof onto the person who showed up with twenty pages of sourced documentation, implying that the documentation is insufficient until the author satisfies an informal cross-examination by anonymous strangers. The framing of "just asking" provides cover: if the author pushes back, they're being "defensive." If they don't answer, they're being "evasive." The asker is never accountable for the implications of their question.

Concern Trolling

One commenter, after a series of exchanges in which he demanded details I couldn't share and then dismissed my answers, closed with:

"I wish the best for you and your child, they're gonna need it."

That is not kindness. That is a parting shot dressed in sympathy. The implication — "they're gonna need it" — is a judgment about my fitness as a parent delivered under the cover of well-wishing. It is designed to wound while maintaining deniability.

The Civility Trap

This is the most insidious pattern in the thread, because it is the one the moderator ultimately enforced. The civility trap works by requiring a parent to remain perfectly composed while describing their disabled child's harm, then treating any emotional response as proof they're unreliable. If someone stays calm, the issue "must not be that serious." If they get sharp, they're "too close to the situation." There is no version of emotional expression that passes this test. That is the point. The trap exists to disqualify the speaker regardless of what they say, by shifting the evaluation from the content of the argument to the emotional register of the person making it.

The AI Dismissal

Three separate commenters accused me of using AI to write the post and my replies — without engaging with a single data point.

"Ai written post ai made site ai comment replies. We can see this isn't you doing any of this."

"God I'm so sick and tired of people using AI to write every freaking thing."

A third said I "prompt it and have it re-write your text" — then admitted in the same breath that the specific comment he was replying to was not AI-generated.

The accusation functioned as a thought-terminating cliché. By labeling the content as AI-generated, the commenter didn't have to engage with what it said. It is the 2026 version of "you Googled that" — a status-based dismissal that allows the critic to reject the substance by attacking the means of production. Even if every word had been AI-generated — which it was not — the contract numbers wouldn't change, the felony arrests wouldn't change, the tool wouldn't stop working, and the filing deadline wouldn't move.

The Good-Faith Exchanges

Not every commenter was operating in bad faith. The thread produced several substantive exchanges that demonstrate what the conversation could have been — and that prove my tone tracked with the quality of engagement I was receiving.

librarianlace — a fellow autism parent — wrote:

"WOW! This research and the findings are impressive. I know it's not how you wanted to spend your time, but I had no idea about most of this, and I deeply appreciate your efforts. You didn't stop there, you created a way to follow through. That's amazing. Thank you. —fellow autism parent."

My response was warm and brief. No hostility. No friction.

rantingpacifist — a parent at a school affected by the Gavin Snow abuse case at Valley View Elementary, where a special education assistant exploited children, photographed them in bathrooms and sensory rooms, and triggered $152.5 million in tort claims against BSD — connected her experience to the same accountability pattern. She wrote that the teacher who reported Snow was "a goddamn hero" and that BSD's attempt to prosecute the whistleblower was "abhorrent."

My response agreed with her, acknowledged the teacher's courage, and connected the pattern to the systemic argument. No hostility. No friction.

rainswings — initially skeptical about AI hallucination — raised a legitimate concern about whether the data in the post could be trusted given that the tool is AI-powered. She edited her comment after trying the tool to add:

"I saw afterwards that you've done about as much userproofing of the AI as is reasonably possible, which is good to see."

I responded with a technical explanation of the architecture — the knowledge graph, the source-health gating, the citation validator, the honest refusal contract — and she came back with:

"Thank you for being so specific about how the tool works. This definitely seems like one of the stronger use cases for AI generally, and this is probably the healthiest form of it that I've personally seen in terms of avoiding misinfo and making verification as doable as possible."

That exchange — from skeptic to advocate in one conversation — happened because I engaged with substance. No hostility. No friction. No moderator intervention needed.

Noddite quoted Sean Connery in Rising Sun:

"The Japanese have a saying — fix the problem, not the blame. Find out what is fucked up and fix it."

He wrote:

"OP is essentially doing this. The real solution is to drive change that benefits themselves as well as everyone else in the county with cheaper buses and likely safer travel... the solution most are suggesting here is a lawsuit that would likely just further damage the schools and do nothing against Durham."

Someone finally engaged with the actual thesis of the post. No hostility from me. No friction. No issue.

The pattern is not subtle. Every good-faith commenter received a good-faith response. Every hostile commenter received a direct response. The moderator saw hostility. I see a mirror.

The Moderation: A Double Standard in Writing

After approximately twelve hours, the moderator — MockDeath — stickied a comment at the top of the thread:

"Alright OP. You are being argumentative and combative to people who are asking questions. I understand you are worked up, but Reddit is not the place for this. If there is an issue, take it up with law enforcement or a lawyer. Reddit cannot solve this for you."

He then locked the post, removed it from the subreddit, and issued me a three-day ban citing Rule 1: "Don't be an asshole. Your reply is to a human being."

Let me now walk through the double standard.

What the Commenters Said

frostynugg wrote: "Your post here as well as your post history screams lunatic so I'm out. Good luck with your kid or school or whatever. 🧿"

This was caught by automod and removed for violating Rule 1. Frostynugg was not banned. He also fabricated the claim about news organizations rejecting my story — a factual lie, not an opinion — and faced no consequences for that either.

Survive1014 repeatedly put my son's experience in scare quotes — writing "your son was scared" as though the bruises, the school escalation, and the police involvement were not real. He wrote: "You 100% are being shady. You are trying to stop someones livelihood because your 'son was scared' and thats not enough."

This dismisses a disabled child's documented physical harm with air quotes. It was not moderated. It was not removed. It was not cited as a Rule 1 violation.

IdislikeSpiders closed an exchange with: "I wish the best for you and your child, they're gonna need it." — a veiled insult about my parenting delivered under the cover of well-wishing. Not moderated. Not removed.

Demented-Alpaca wrote 492 words explaining why my analysis couldn't be trusted because I was emotionally motivated — opening with "I'm not a contract lawyer so I'm not particularly qualified to speak on the structure of the contract" and then spending the rest of his comment attacking my credibility instead of the data. He accused me of using AI, told me I was "just mad about your kid," and dismissed the Google reviews — which document five years of parent complaints about children being trapped on buses, dropped off without parents, and left standing alone at intersections — as "noise." Not moderated. Not removed.

bobrosserman wrote:

"Ai written post ai made site ai comment replies. We can see this isn't you doing any of this."

A baseless accusation delivered as a statement of fact. Not moderated. Not removed.

Owen_spalding wrote: "And using AI to reply to everything 🙄" and "God I'm so sick and tired of people using AI to write every freaking thing." Not moderated. Not removed.

GuardThomas wrote: "Holy AI Batman! I'm not going to read all that, sorry for what you are going through, or maybe congratulations not really sure." — openly admitting he didn't read the post while offering a dismissive opinion on it. Not moderated. Not removed.

What I Said

I called someone "obtuse" — after they agreed with a commenter who was implying that no worker in history has ever kept a job they should have lost. I said "I'm not a little bitch" — in the context of explaining that I didn't wait for a perfect institutional answer while my disabled child was afraid. I declined to disclose details about a minor's law enforcement incident. I identified rhetorical devices by name. I offered to send a commenter the full 20-page proposal.

I was banned. They were not.

The Standard That Was Applied

Rule 1 of r/Boise is: "Don't be an asshole. Your reply is to a human being."

The commenter who called me a lunatic was caught by automod but not banned. The commenter who fabricated claims about news organizations rejecting my story was not moderated at all. The commenter who put a disabled child's trauma in scare quotes was not moderated. The commenter who told me my child was "gonna need it" was not moderated. The commenters who accused me of using AI — a baseless claim used to dismiss the entirety of a sourced policy document — were not moderated.

I was banned for responding to them.

The rule was enforced in one direction. That is not moderation. That is bias. And whether the bias is conscious or unconscious does not change the outcome: the person who wrote the post was punished, and the people who attacked him in the comments were not.

The Neutrality Problem

A subreddit moderator holds a position of structural authority over public discourse in their community. On a local subreddit like r/Boise — which functions as one of the few digital public squares in the Treasure Valley — that authority carries an implicit obligation of neutrality. You do not have to agree with the poster. You do not have to like the poster. But if you enforce the rules, you enforce them evenly. If Rule 1 applies to the author of the post, it applies equally to every commenter who called him a lunatic, fabricated claims about him, dismissed his disabled child's experience with scare quotes, and baselessly accused him of fraud.

The moderator's stickied comment did not just fail to enforce the rules evenly. It actively adopted the framing of the hostile commenters. "Take it up with law enforcement or a lawyer" is not the moderator's own analysis. That phrase appeared multiple times in the hostile comments before the moderator used it. "Reddit cannot solve this for you" assumes I was asking Reddit to solve something — I was not. I was distributing a civic tool and publishing a filing deadline. The moderator did not summarize the post. He summarized the pile-on's characterization of the post. He made their argument the official position and then punished me for disagreeing with it.

A moderator who takes sides in a dispute they are moderating is no longer a moderator. They are a participant with a ban button.

The Trust Problem

The three-day ban expires on Thursday. The trust does not come back.

I have been a member of r/Boise for thirteen years. I have posted content that generated hundreds of thousands of views, substantive civic engagement, and real-world policy impact. My legislative session post was the most-engaged policy post in the subreddit's recent history. The Durham post was on track to match or exceed it.

I now know that any future post I write for r/Boise can be erased by a single person's judgment call, with no appeal, no review, and no transparency. The investment required to produce a sourced, cited, substantive civic post — twenty pages of research, a working tool, months of advocacy — can be zeroed out in seconds because a moderator decided the comment section was uncomfortable.

This changes the calculus for every future post. Not just for me — for anyone on r/Boise who might consider writing something substantive about a local institution. The message is clear: if your post generates controversy, you — not the commenters — will be held responsible for the temperature of the thread. If you defend yourself against bad-faith attacks, you will be characterized as "argumentative and combative." If you don't defend yourself, the bad-faith framing becomes the narrative. There is no winning move. That is the civility trap, enforced at the platform level.

The result is not a more civil subreddit. The result is a subreddit where the only posts that survive are ones that don't challenge anyone — posts about sunsets, restaurant recommendations, and potato memes. Civic discourse requires friction. Accountability requires naming names. Policy analysis requires engaging with people who disagree. If the moderation policy is "any thread that gets heated gets removed and the author gets banned," the policy is an explicit prohibition on substantive civic content.

The Repetition Problem

One of the most striking features of the comment section was the repetition. The same question — "what did the police find?" / "what was the determination?" / "can you explain why this driver should lose their job?" — was asked by at least five different commenters across the thread. Each time, I answered. Each time, the next commenter asked the same question as though no answer had been given.

This is not an accident. It is a structural feature of Reddit's threading model interacting with bad-faith engagement. Each new commenter enters the thread at a different point, reads only the parent comment above them, and asks the question that feels most obvious to them — without reading the ten previous answers to the same question. The result is that the author is forced to relitigate the same point endlessly, each repetition draining energy and patience, until eventually their tone sharpens — at which point the moderator intervenes and cites the tone as the problem.

The repetition is the mechanism. It is how a comment section exhausts a poster into defensiveness and then punishes the defensiveness. The commenters bear no individual responsibility because each one "just asked a question." The poster bears all the responsibility because they eventually got tired of answering it. This is the asymmetry that makes civic discourse on Reddit structurally hostile to the person who shows up with the most information — because the more information you have, the more questions you have to answer, the more times you have to answer them, and the more opportunities exist for someone to characterize your tone as "combative."

Civic Discourse Cannot Survive Unaccountable Gatekeepers

The Durham post was not a rant. It was a sourced policy document with contract figures, statute citations, NTSB report numbers, peer city financial comparisons, documented official responses, a working civic tool, and a school board filing deadline. It generated 16,000 views, 49 shares, over 100 tool users, and an investigative journalist's attention.

It was removed by one person who was not elected, is not paid, is not accountable to the community, cannot be recalled, cannot be overruled, and does not have to explain their decision to anyone. The only recourse available to me was a modmail, to which the response was: "The post will not be let back out."

This is the same structural problem I described in the post itself. The twelve-agency fragmentation that makes civic accountability impossible in Boise exists because each agency operates behind its own login, its own data portal, its own public records process, and its own unaccountable decision-making structure. Reddit is just another version of the same architecture — a platform where public discourse happens inside a structure governed by people who face no consequences for bad decisions.

The Relay exists to solve this problem for civic data. The post that introduced it was destroyed by the same kind of unaccountable gatekeeping the tool was designed to make visible.

The irony is structural, not incidental.

What Happened While the Moderator Was Deciding I Was the Problem

While the moderator was stickying his comment and processing my ban, Becca Savransky — the education reporter at the Idaho Statesman and a ProPublica Local Reporting Network fellow investigating Idaho's school funding system — had already read the post and reached out via Reddit DM asking to connect. Her previous coverage on disability services in Idaho schools was cited by lawmakers and led to legislation. She holds a journalism degree from Northwestern. She was selected for one of five ProPublica fellowships in the country.

I sent her the full 20-page proposal, the incident details, and access to The Relay. The interview is happening.

The post that a volunteer Reddit moderator decided was too argumentative for a local subreddit is now being reviewed by an award-winning investigative journalist backed by one of the most respected newsrooms in the country.

The moderator decided the post didn't belong on his platform. The journalist decided it was newsworthy. One of them made the right call. History will make clear which one.

What Still Stands

The post is gone from Reddit. Everything else remains.

The Relay still works: thefutureparty.org/relay

The 20-page proposal is with the Idaho Statesman.

The school board filing deadline is July 3, 2026. Three seats are open. Fifty-four days from today.

The 49 shares are still in group chats, text threads, and email inboxes across the Treasure Valley. The links are dead. The document they linked to is not.

My son is still afraid of his bus driver. I will still drive to the school tomorrow afternoon to bring him home.

And I'm still not going away.

Montgomery Kuykendall
Boise, Idaho
May 11, 2026