Christopher Ullery Profile
Christopher Ullery

@ulleryatintell

Followers
1,519
Following
705
Media
795
Statuses
3,064

Philly Data Hub Reporter for the USA Today Network in PA, general data nerd, existential dread enthusiast

Bucks County, Pennsylvania
Joined December 2015
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@ulleryatintell
Christopher Ullery
1 year
ICYMI: New documents obtained by the @USATODAY network in PA show how a religious liberty law firm introduced an athletics policy restricting trans athletes days after a school district hired them to review library policy regulations.
8
58
73
@ulleryatintell
Christopher Ullery
3 years
Yep, just a typical day in Doylestown...
111
610
3K
@ulleryatintell
Christopher Ullery
3 years
3
73
266
@ulleryatintell
Christopher Ullery
2 years
Outside of Central Bucks High School East where teachers are gathering to protest the passage of Policy 321, a policy teachers say restricts discussions on LGBTQ and other issues
19
50
261
@ulleryatintell
Christopher Ullery
9 months
Schillinger played an instrumental role in a PAC that probably changed how school board races are funded forever. She is now facing misdemeanor charges for assault and providing alcohol to minors. Here's the story from me and @BethMRodgers
Tweet media one
20
122
236
@ulleryatintell
Christopher Ullery
3 years
The story should follow shortly. The band is the Ocean Avenue Stompers, by the way. Fingers crossed @BucksCountyGovt hires them to play in the ballot deliveries in November. Can you imagine the Project Veritas video that would come out of that?
3
30
202
@ulleryatintell
Christopher Ullery
2 years
Author @JeanKwok was originally planning to give a written statement for @tsuits to read at this Tuesday's board meeting. Instead, the author of Girl in Translation will reroute a trip from the Netherlands to Florida in order to be in Central Bucks.
12
49
150
@ulleryatintell
Christopher Ullery
2 years
Leaked library policy administrative regulations in Central Bucks suggested an outside group edited a draft made by the district's library coordinator. When I asked about this, the district sent out a mass email confirming the group's involvement.
25
89
135
@ulleryatintell
Christopher Ullery
11 months
In about 12 hours, three stories will go live by @BethMRodgers and I based on a review of what we found when we searched "transgender" in school district policies across the state. You can read those tomorrow morning, but for now I wanted to explain how we did it. 1/11
8
49
123
@ulleryatintell
Christopher Ullery
8 months
After a nearly two-hour preliminary hearing today, a district judge found that charges against Clarice Schillinger for assault, harassment and providing alcohol to minors can move forward to the Court of Common Pleas.
5
40
97
@ulleryatintell
Christopher Ullery
3 years
Well, this has blown up. While I have you all here, please check out my favorite story of 2020:
3
26
94
@ulleryatintell
Christopher Ullery
10 months
In a 6-3 vote, the library policy, trans athlete policy and the “neutrality” policy in central bucks have been tabled. They will be discussed at a possible future policy committee meeting.
5
17
90
@ulleryatintell
Christopher Ullery
3 years
@StephanieWein Petition of support for more ballot drop boxes in Bucks County for the November election. Why, isn’t this how you deliver all of your correspondence?
3
11
86
@ulleryatintell
Christopher Ullery
10 months
The new board is seated
Tweet media one
2
3
75
@ulleryatintell
Christopher Ullery
10 months
So, did you ever learn something that leaves you feeling uncomfortable, but you don't really know what to do with it? Let's talk about web scraping, feminine hygiene products and school policy for a minute: A 🧵
5
20
61
@ulleryatintell
Christopher Ullery
3 years
So, we went through three voter exports between Nov 2020 to Dec 2021 to see if PA's voter rolls were full of obvious errors that might suggest a forensic investigation is necessary. 1
7
39
60
@ulleryatintell
Christopher Ullery
11 months
When I first saw these petitions filed on the county's prothonotary case search, my first thought was to contact @BethMRodgers because it reminded me of something we worked on last year. Rodger's story in next part of 🧵
@TheIntellNews
Bucks County Courier Times
11 months
About 45 Republican voters in Central Bucks regions 1, 2 and 3 are asking the county courts to issue a hand recount of the Nov. 7 election results.
12
6
30
3
17
58
@ulleryatintell
Christopher Ullery
1 year
Just in time for #BannedBooksWeek , @willcarless @aliaemily and I delved into BookLooks, a content rating website with ties to Moms for Liberty and a vital tool in a movement to ban books in public libraries. Check it out! Now, a 🧵 on how we did it 1/20
5
39
55
@ulleryatintell
Christopher Ullery
1 year
Library policies like ones passed in #BucksCounty could be upended by a House Bill from @RepFriel by standardizing the book challenge process and protecting books from being pulled over controversy rather than content.
5
29
58
@ulleryatintell
Christopher Ullery
2 years
The committee also has a standing monthly calendar event for titled "Oath Keepers" and has pledged a partnership with the Berks County Patriots. We began watching hours of meeting videos the group posted to Rumble and that showed a much larger plan for 2023 elections 4/8
1
25
52
@ulleryatintell
Christopher Ullery
3 years
We saw a campaign to remove several books from Central Bucks libraries begin in earnest this week. The link below is my story on this week’s meeting, but there’s something else I wanted to expand on: the Miller test. 1/20
5
26
49
@ulleryatintell
Christopher Ullery
2 years
The plan for now is to flood school board, municipal and county races up for election this year but ultimately the coalition seeks to reshape the Republican Party and repeal mail-in voting within the next four years. 6/8
1
37
44
@ulleryatintell
Christopher Ullery
1 year
Over 600 titles are featured on , a website containing content guides for school libraries based on book reports from “concerned parents” across the country. I touched on a bit of the data in this essay, but I've got more now. 1/16
4
25
47
@ulleryatintell
Christopher Ullery
2 years
So, it's official. I'll be leaving the @CourierTimes newsroom to be the USA Today Network of PA's Extremism and Social Justice Reporter later this month. I'm really excited to be joining @BruceSiwy and @BethMRodgers and the rest of the team!
11
3
47
@ulleryatintell
Christopher Ullery
2 years
Keith Willard, a Holicong Middle School teacher and advisor to the schools Gay Straight Alliance leads the walkout at about 3 this afternoon
Tweet media one
2
3
48
@ulleryatintell
Christopher Ullery
11 months
I'm pretty happy with how these stories turned out, but I'm more excited for what comes next. We've already found some interesting things and I can't wait to move ahead. 11/11
8
6
44
@ulleryatintell
Christopher Ullery
10 months
A very long line has already formed and parking has gone to overflow outside the Central Bucks meeting room ahead of Dec 4 reorganization meeting tonight.
Tweet media one
2
3
43
@ulleryatintell
Christopher Ullery
10 months
Here's the uncomfortable part: while this policy recommends that you use tampons or pads to act as a field medic, but you're gonna have to bring those supplies from home because they don't have a policy saying the district will supply them. Anyway, enjoy that information.
4
7
44
@ulleryatintell
Christopher Ullery
11 months
Very quiet at CB west as we wait for this school board meeting to begin
12
8
44
@ulleryatintell
Christopher Ullery
2 years
In Dec, @BethMRodgers and I began looking into a series of legal challenges filed in voting precincts across the state. With the help of @ISDglobal we found a handful of groups seemed to be leading an effort to challenge 2022 election results. So we kept digging. 1/8
1
26
40
@ulleryatintell
Christopher Ullery
3 years
CBSD staff got a letter through interoffice mail asking why a union president was "trying to replace you based on your skin color and divide our community?" Yesterday, the community asked for the resignation of the elected official who mailed it.
7
21
43
@ulleryatintell
Christopher Ullery
9 months
Got held up with a few things (and a recount delayed this way back) but I finally got to sit and analyze the voter rolls in Bucks. For brevity's sake, the story below focused on Central Bucks and Pennridge but ...🧵
Tweet media one
3
18
38
@ulleryatintell
Christopher Ullery
11 months
This project first started with our work looking into how a religious liberty law firm and its parent group have been influencing school districts behind the scenes. 2/11
Tweet media one
1
13
40
@ulleryatintell
Christopher Ullery
11 months
Beth Darcy, former school board president, on Lucabaugh’s $600k severance: a fortune for quitting. “His sudden resignation is clearly designed to ... avoid accountability at the higher standard he demanded from everyone else in this district.”
2
6
40
@ulleryatintell
Christopher Ullery
3 years
So, I saw this tweet earlier today about AuditTheVotePA and some claims about voter data. There's a lot to unpack here, so let's begin. 1/27
@jgcOCANADA
*Starry-Eyed*JGC
3 years
@russ_walker @LancasterOnline @CarterLNP AuditTheVotePA says they found "registration discrepancies" during their door-to-door canvass, but @ulleryatintell / @CourierTimes just reported an in-depth analysis (30M data points) of recent voter registration across PA, and found vanishingly little in the way of concern..
2
7
6
1
35
40
@ulleryatintell
Christopher Ullery
11 months
It took some doing, but I was eventually able to built a pretty extensive database of BookLooks titles and book review content. Here's the story I did with Will Carless and @aliaemily back in early October. 6/11
Tweet media one
1
11
36
@ulleryatintell
Christopher Ullery
2 years
What wasn't posted publicly and what is in my story is the draft copy that was made before the family institute reviewed it. Literary merit and requiring a challenge committee to read the entire book before deciding were in that draft. Now those rules are gone.
3
9
34
@ulleryatintell
Christopher Ullery
2 years
Tweet media one
0
4
38
@ulleryatintell
Christopher Ullery
1 year
Emails provided via RTKL request to @BethMRodgers and I shed more light on the relationship between the Independence Law Center and Central Bucks as @DemocracyFwd provides emails showing a new link between ILC and the Central York school district. 1/6
1
20
33
@ulleryatintell
Christopher Ullery
11 months
There's something like 117,000 different policies and administrative regulations in the roughly 440 PA school districts that use BoardDocs. You know how I know? I counted them all. Well, I counted the individual unique URL values while parsing through every BoardDocs page 9/11
1
6
35
@ulleryatintell
Christopher Ullery
10 months
The editors thought up a better headline than what I did. Anyway, there was some online chatter about the stack of books the newly sworn in CBSD board president used to take her oath on Monday. I called her up and she explained the reason behind each one.
Tweet media one
0
9
34
@ulleryatintell
Christopher Ullery
3 years
In case you get the same mailer someone just messaged me about in a local tax collector race - a tax collector can't raise your local property taxes. That matters because the inverse of that is the other candidate can prevent your taxes from going up, which they can't.
2
15
35
@ulleryatintell
Christopher Ullery
3 years
I'm gonna do a thing this week.
@LWVBucksCounty
League of Women Voters of Bucks County
3 years
Join @LWVPA . @PBPC , @VotingIsLocal , @pawethepeople & @ulleryatintell , from @CourierTimes & @TheIntellNews , journalist who "examined millions of Pennsylvania voter records." Register here ⬇️
Tweet media one
1
10
14
3
19
33
@ulleryatintell
Christopher Ullery
10 months
Just to help clarify because this has been a weird day. So, 45 GOP voters wanted a recount in 15 precincts which could have delayed the certification of 3 out of 5 CBSD school board seats. Dems asked Judge to let the county do the recount. Judge says ok. Recount starts tomorrow
@JoCiavaglia
Jo Ciavaglia
10 months
#Breaking #CBSD news. #BucksCounty judge grants injunction. GOP-sought recount of ballots in three regions to take place Friday. The latest.
3
6
14
3
8
33
@ulleryatintell
Christopher Ullery
2 years
When I asked for an update on the library regulations last week, I was told the district didn't post them publicly. I filed an RTK to get the official version. I already had a leaked copy that was identical to what the district sent me.
6
6
30
@ulleryatintell
Christopher Ullery
2 years
I've updated the story to add that school board director Karen Smith, one of three members that opposed the library policy, said she was unaware of any review by the PA Family Institute before today's email.
12
10
30
@ulleryatintell
Christopher Ullery
11 months
Also, here's a link to a thread on BookLooks if you'd like to see what we did there. Back to tomorrow's stories though ... 7/11
Tweet media one
@ulleryatintell
Christopher Ullery
1 year
Just in time for #BannedBooksWeek , @willcarless @aliaemily and I delved into BookLooks, a content rating website with ties to Moms for Liberty and a vital tool in a movement to ban books in public libraries. Check it out! Now, a 🧵 on how we did it 1/20
5
39
55
2
10
31
@ulleryatintell
Christopher Ullery
11 months
I first stumbled on to them thanks to some leaked documents on Central Bucks' July 2022 library policy. After that, we started filing RTK requests in a hodgepodge of school districts where we thought ILC might be. It was a slow process. 3/11
Tweet media one
1
8
31
@ulleryatintell
Christopher Ullery
2 years
Berks County is just one of possibly over 100 groups that make up the PA Patriots Coalition, which announced in Nov. its "You're Fired Campaign" to oust establishment GOP officials. 5/8
2
22
28
@ulleryatintell
Christopher Ullery
3 years
You can also read my summary of this voter registration analysis here. The main story is for subscribers only. It's nice to be paid for my work because of things like hunger and shelter.
1
10
31
@ulleryatintell
Christopher Ullery
1 year
Today, I got to write about something I’ve been interested in for more than 10 years: the post-WW2 censorship movement against comic books that led to the Comics Code Authority. A big thanks to @CBLDF and @TasslynM for research and interviews. 1/14
3
18
30
@ulleryatintell
Christopher Ullery
3 years
Oh, also, I know a lot of people like to point out there were a few hundred people with birthdates of 1/1/1800. Turns out, there's a program that keeps victims of domestic violence from having some information put out publicly. Including birthdates.
1
8
31
@ulleryatintell
Christopher Ullery
11 months
After months of getting more familiar with web scraping, I came to realize that we could probably automate a search of school district policies. Most school districts use a website called BoardDocs to host policy books and you can search each site for specific topics. 8/11
1
7
31
@ulleryatintell
Christopher Ullery
10 months
Somehow, for as packed as the Central Bucks meeting room is, public comment ended after maybe 45 minutes. I’m in a state of absolute shock.
3
2
31
@ulleryatintell
Christopher Ullery
11 months
At first, that process took about 14 days in total, reading through every policy item looking for keywords. I've since managed to cut that down to 1 to 2 hours total. These first stories are the districts that acknowledge "transgender" students or employees in some way. 10/11
2
5
30
@ulleryatintell
Christopher Ullery
10 months
Every candidate did gain more votes, but it averaged out to be about a 0.21% average increase across all three races.
Tweet media one
@ulleryatintell
Christopher Ullery
10 months
They found 49 votes.
2
1
9
3
6
31
@ulleryatintell
Christopher Ullery
2 years
A lot of what we found kept leading back to a GOP committee and a patriot group in Berks County. That's when @BethMRodgers found out the committee has been moving to the far right, including attempts to only seat America First committee members. 2/8
1
19
27
@ulleryatintell
Christopher Ullery
11 months
Here's one of the stories @BethMRodgers and I did on LGBTQ inclusive policies after reviewing about 440 Pennsylvania school district policy books.
Tweet media one
4
16
29
@ulleryatintell
Christopher Ullery
2 years
About 20 minutes before the deadline I gave the district respond, this mass email went out confirming a few things I suspected. It also included a copy of the ARs — the thing they said they don't post publicly.
2
5
26
@ulleryatintell
Christopher Ullery
11 months
There was an apparent expansion of the group's reach in Pennsylvania, but there's about 500 public school districts in PA. Going through every one is effectively impossible for a person. Thankfully, I know @PythonPr 4/11
Tweet media one
2
5
28
@ulleryatintell
Christopher Ullery
11 months
Back in May, I wrote a column comparing today's push to ban books in school libraries to the comic book censorship of the 1950s. I had wanted to do a deeper analysis of BookLooks then, but I needed to learn more about web scraping. 5/11
Tweet media one
1
6
27
@ulleryatintell
Christopher Ullery
2 years
A complaint filed Thursday by the ACLU alleges worsening treatment of LGBTQ students in Central Bucks, and the district's failure to address it. @JoCiavaglia reports. What a week for a vacation.
4
14
26
@ulleryatintell
Christopher Ullery
11 months
So, we checked around a few other counties but there didn't seem to be any other similar petitions. It seems like this is an isolated attempt to either overturn the election results in three Central Bucks races, or maybe just delay some of the new board from getting sworn in.
2
3
26
@ulleryatintell
Christopher Ullery
1 year
Central Bucks school board to vote tomorrow night on $90,000 raise for Superintendent Abram Lucabaugh. The raise to $315,000 could make him one of the highest paid Supers. in PA with potential raises totalling ~$46K over the next five years.
22
20
26
@ulleryatintell
Christopher Ullery
2 years
Something really important in a report today from @JoCiavaglia about an internal review of five books under Central Bucks' new library policy. "The district ... does not consider an internal review as the same as an external book challenge."
Tweet media one
14
23
26
@ulleryatintell
Christopher Ullery
11 months
Central Bucks is starting to look pretty blue right now. Region 2 has two Plumstead precincts out that could give Hunter the boost she needs to stay on the board. Still combing through some numbers though
Tweet media one
6
5
26
@ulleryatintell
Christopher Ullery
11 months
This week, I wanted to do something a little different for a data round up. I wanted to know how often current voters have cast a ballot in a municipal election. I'm calling this my "muni voter participation" list and you can see the top 50 here. But...🧵
Tweet media one
4
10
26
@ulleryatintell
Christopher Ullery
3 years
Two years ago I went through some claims made by a group called Judicial Watch, which claimed "more voters than people" in 19 counties. When we ran their numbers, it just didn't add up.
2
9
25
@ulleryatintell
Christopher Ullery
3 years
The point is that judging whether or not a book is obscene means reading the entire book and not an excerpt — something Woke PA and similar groups seem to avoid (possibly out of necessity). 7/20
1
7
22
@ulleryatintell
Christopher Ullery
11 months
Municipal election .... I mean, it's not going to matter because they clearly state elsewhere that they are filing this for the Nov. 7 Municipal Election. It's just ... come on man.
Tweet media one
2
1
25
@ulleryatintell
Christopher Ullery
2 years
Oddly enough, one of the strategies members of the coalition are suggesting is to get Republicans to vote by mail in greater numbers. 7/8
1
4
22
@ulleryatintell
Christopher Ullery
2 years
On vacation, but let's take a quit look at voter numbers. We're less than 37 days until the midterm elections in Pennsylvania, and it looks like new voter registrations are really ramping up. 1/11
Tweet media one
2
5
23
@ulleryatintell
Christopher Ullery
3 years
We don't need private information like driver's license or social security numbers to do a rough analysis to identify possible problems in the voter rolls. That info can help confirm suspicions, but this feels like a solution without a problem.
1
8
23
@ulleryatintell
Christopher Ullery
3 years
It just really seems like there's better ways for the legislature to spend its time and taxpayer dollars. One way, off the top of my head, give counties more time to prepare mail ballots to be counted prior to election day. A thing ... 20/23
1
10
22
@ulleryatintell
Christopher Ullery
10 months
So far, it looks like the three outgoing Republicans board members are not here. Seated are Dr Mahmud, Lisa Scicsio and Debra Cannon. All of the incoming members appear to be present
2
3
23
@ulleryatintell
Christopher Ullery
3 years
I went looking for duplicate voters, missing data fields, participation in past elections and a lot more. If you add up every potential problem in the most recent export, you would have a list representing less than 0.1% of the commonwealth's voter rolls 2
1
2
22
@ulleryatintell
Christopher Ullery
5 years
The student press table at the North Penn High School mock Democratic Convention. There’s an auditorium of passionate young adults talking immigration, opioids and health care. This is probably the most impressive school event I’ve ever seen.
Tweet media one
4
8
22
@ulleryatintell
Christopher Ullery
3 years
I did the thing!
@LWVPA
League of Women Voters of Pennsylvania
3 years
We're live with NOW @ulleryatintell of @CourierTimes :
1
3
3
3
8
23
@ulleryatintell
Christopher Ullery
2 years
Also, one of the books challenged is Gender Queer, which has this one page that gets shared around a lot to show that it's too shocking for teenagers. I thought maybe we should also share another page from that book. One that cuts more to the heart of why merit matters — pg. 239
Tweet media one
3
9
23
@ulleryatintell
Christopher Ullery
10 months
I guess we'll start with a story from @pegquann that's going to publish in about 6 hours. There's a new program in @Pennsbury_SD to provide tampons and pads to students for free. It's an good story you should check out in the morning. This is isn't the uncomfortable part, btw.
1
2
21
@ulleryatintell
Christopher Ullery
11 months
Pending an appeal or some unforeseen legal challenge, Central Bucks will go from a nine-region district to a three region district to elect its nine-member board in 2025. This story includes a region map w/precincts and an election schedule. But ...🧵 1/12
Tweet media one
3
8
20
@ulleryatintell
Christopher Ullery
11 months
I mention in the story, but I also wanted to reiterate here that these filings are incredibly similar to the filings made in the past, so much so that they are seeking a hand recount. That's actually part of what lead the last recount push to fall through.
1
1
21
@ulleryatintell
Christopher Ullery
3 years
Election Day is here in Bucks County, where approximately 475,195 voters (as of Nov. 1 voter export) will get to cast a ballot for municipal, school and county races! I'll be helping with the live updates tonight through the early morning.
3
6
21
@ulleryatintell
Christopher Ullery
10 months
New today from @JoCiavaglia ! Nothing says transparency like "mystery audit!"
Tweet media one
0
12
19
@ulleryatintell
Christopher Ullery
4 years
@codinghorror Giving this game 67 levels feels like a missed opportunity
2
1
18
@ulleryatintell
Christopher Ullery
3 years
I also found fewer than 20 people who appeared as duplicates across multiple voter exports. If the duplicates get removed over time, then that suggests regular maintenance to me. One expert I talked to said a red flag for duplicates is warranted but not when it's >1%
1
2
18
@ulleryatintell
Christopher Ullery
2 years
Some Republican activists who have backed claims that voting by mail is corrupt are now advising GOP committees to embrace the ballot option in coming elections. Here's the story @BethMRodgers and I published this week. 1/17
3
15
19
@ulleryatintell
Christopher Ullery
2 years
The reason I say that is because it seems like if I wanted a book challenged but didn't want to formally make a complaint, I could just read a passage of a book without context at a public meeting. Sounds familiar
3
7
19
@ulleryatintell
Christopher Ullery
11 months
Pulling on that thread actually led us to learning more about the PA Patriots Coalition and their overall goal to reform the Republican Party into a more America First Party through local election victories. They already had one success in Berks last year
1
5
19
@ulleryatintell
Christopher Ullery
2 years
You can read more about the changing Berks committee and the You're Fired campaign in these two stories. 8/8
0
5
18
@ulleryatintell
Christopher Ullery
10 months
I can't easily check every policy book for all of the 500 school districts ... but I can go through a lot of them. In fact, @BethMRodgers and I recently published a couple of stories about an apparent lack of affirming LGBTQ policies in PA schools.
Tweet media one
1
4
16
@ulleryatintell
Christopher Ullery
2 years
It would be so easy for a student newspaper to play it safe, write up a cute and quick story about whatever kids do (behold the ravages of age!) and call it a day. Instead, these students did the news, and they did it pretty damn well. 9/9
0
5
18
@ulleryatintell
Christopher Ullery
11 months
You might recall a similar push for precinct-level recounts after the 2022 election. They were effectively boilerplate recount challenges filed in multiple counties across the state. At a local level, you can just request a recount if you have $50.
1
4
18