H
HN HRCB top | articles | domains | dashboard | models | factions | about | exp
home / item 32902945
+0.75 I accidentally started a movement – Policing the Police by scraping court data
650 points by kristintynski 1255 days ago | 183 comments on HN | Strong positive Community · v3.7 ·
Summary Police Accountability & Transparency Champions
A Hacker News self-post celebrating the Police Data Accessibility Project (PDAP), a nonprofit dedicated to liberating police department data and enabling community oversight of law enforcement. The post chronicles three years of progress toward institutionalizing this mission: 501c3 status, pro-bono legal counsel, hired staff, and $250,000 in grants. The content strongly champions UDHR provisions for freedom of information (Article 19), freedom of association (Article 20), protection from arbitrary arrest (Article 9), and human dignity (Preamble), advancing a framework of accountability, transparency, and collective democratic participation in oversight of state institutions.
Article Heatmap
Preamble: +0.77 — Preamble P Article 1: +0.67 — Freedom, Equality, Brotherhood 1 Article 2: +0.65 — Non-Discrimination 2 Article 3: +0.71 — Life, Liberty, Security 3 Article 4: ND — No Slavery Article 4: No Data — No Slavery 4 Article 5: ND — No Torture Article 5: No Data — No Torture 5 Article 6: ND — Legal Personhood Article 6: No Data — Legal Personhood 6 Article 7: ND — Equality Before Law Article 7: No Data — Equality Before Law 7 Article 8: ND — Right to Remedy Article 8: No Data — Right to Remedy 8 Article 9: +0.81 — No Arbitrary Detention 9 Article 10: +0.63 — Fair Hearing 10 Article 11: ND — Presumption of Innocence Article 11: No Data — Presumption of Innocence 11 Article 12: ND — Privacy Article 12: No Data — Privacy 12 Article 13: ND — Freedom of Movement Article 13: No Data — Freedom of Movement 13 Article 14: ND — Asylum Article 14: No Data — Asylum 14 Article 15: ND — Nationality Article 15: No Data — Nationality 15 Article 16: ND — Marriage & Family Article 16: No Data — Marriage & Family 16 Article 17: ND — Property Article 17: No Data — Property 17 Article 18: ND — Freedom of Thought Article 18: No Data — Freedom of Thought 18 Article 19: +0.90 — Freedom of Expression 19 Article 20: +0.86 — Assembly & Association 20 Article 21: +0.61 — Political Participation 21 Article 22: ND — Social Security Article 22: No Data — Social Security 22 Article 23: ND — Work & Equal Pay Article 23: No Data — Work & Equal Pay 23 Article 24: ND — Rest & Leisure Article 24: No Data — Rest & Leisure 24 Article 25: ND — Standard of Living Article 25: No Data — Standard of Living 25 Article 26: ND — Education Article 26: No Data — Education 26 Article 27: ND — Cultural Participation Article 27: No Data — Cultural Participation 27 Article 28: ND — Social & International Order Article 28: No Data — Social & International Order 28 Article 29: ND — Duties to Community Article 29: No Data — Duties to Community 29 Article 30: ND — No Destruction of Rights Article 30: No Data — No Destruction of Rights 30
Negative Neutral Positive No Data
Aggregates
Weighted Mean +0.75 Unweighted Mean +0.73
Max +0.90 Article 19 Min +0.61 Article 21
Signal 9 No Data 22
Confidence 24% Volatility 0.10 (Low)
Negative 0 Channels E: 0.4 S: 0.6
SETL +0.22 Editorial-dominant
FW Ratio 61% 22 facts · 14 inferences
Evidence: High: 5 Medium: 4 Low: 0 No Data: 22
Theme Radar
Foundation Security Legal Privacy & Movement Personal Expression Economic & Social Cultural Order & Duties Foundation: 0.70 (3 articles) Security: 0.71 (1 articles) Legal: 0.72 (2 articles) Privacy & Movement: 0.00 (0 articles) Personal: 0.00 (0 articles) Expression: 0.79 (3 articles) Economic & Social: 0.00 (0 articles) Cultural: 0.00 (0 articles) Order & Duties: 0.00 (0 articles)
HN Discussion 19 top-level · 31 replies
elicash 2022-09-19 20:31 UTC link
I'd be interested in helping scrape, but no experience. I'd presume every county is different so there's no simple training you can put folks through? Other tasks, like monitoring for things breaking?
Jcowell 2022-09-19 20:32 UTC link
Post like this are interesting because as an idea you would think that HN would the best target. Even if no one here provides a a single character of code they can provide insight Into pitfalls and experiences they’ve run into when doing this sort of thing. I hope the comment section are fortuitous in advice.
bckr 2022-09-19 20:43 UTC link
I'm curious if there are opportunities to be a force multiplier here. I see that the Readme says "there's no automated scraper farm" yet. Getting that set up seems crucial. Will jump on the Discord :)
meteor333 2022-09-19 20:46 UTC link
Thanks for sharing about your project!

Do you mind giving us brief on what kind of data you are collecting and highlight any interesting findings so far?

ALittleLight 2022-09-19 20:49 UTC link
I like writing web scrapers and this is an interesting project idea. If I understand right you are looking for volunteers to write scrapers that would take a police department, scrape the PD website, and download any PDFs or documents that gather data about the police department. Is that right? If so, I feel that's not super clearly communicated - I had to look at a couple example scrapers before arriving at this guess.

I do have a few questions too:

1. Will this scale? One problem with scrapers is that they break when people update their website. I'm imagining this problem multiplied by 18,000 and compounded by each scraper potentially being written by a different volunteer.

2. Where are the scrapers getting run?

3. How do the documents that the scrapers collect get transformed into usable data?

4. It seems to me like a scalable solution would be a standard to report data, a law to compel police departments to follow that standard, and then a system to collect that data and make it available. Do you work with police departments at all on data reporting?

ben174 2022-09-19 21:01 UTC link
a while back I created www.bartcrimes.com to publish police reports which were intentionally hidden behind a mailing list you must get approved to be a member of. Turns out, the public loves this kind of thing.
contingencies 2022-09-19 21:09 UTC link
I wonder if it is legal / possible to record police radio traffic and associate it with the records?
VWWHFSfQ 2022-09-19 21:35 UTC link
Is it possible to see the data the PDAP has scraped? I visited the website but I don't see any actual data.
josh-pdap 2022-09-19 21:37 UTC link
Hello! I'm the executive director. I have a design background, have done product management in the past, and aside from keeping the lights on at PDAP and making sure we're tax-compliant I am in a product role. I talk to people using police data, and figure out where we can add value to make the data more accessible.

TL:DR; If you want to write scrapers: go for it! Run your scraper, share the results in Discord and with your friends, and talk about the process. We'll be listening, and it will help us build tools to support this important work.

A few things to clarify:

a. The source of truth for "what are we doing right now" and "how can I contribute" is https://docs.pdap.io/.

b. Empowering people who write scrapers is a part of our broad mission of "police data accessibility", but we have some foundational work to do first! Right now our primary project is creating a database of police agencies and data sources. This will help people understand what kinds of data are available, at which agencies, with which steps to access it. It will also help us create archives of the primary sources, so that if they get taken offline we can still go back and scrape them.

c. What we have realized in the past few years: there are already a ton of people writing and using web scrapers for their day to day work. They are as decentralized as our police system. Our scrapers repo will reflect that. We shouldn't all rely on one library, or even one language. The people who need the data are most motivated to maintain scrapers, and we expect that maintenance will be ad-hoc and as-needed for the immediate future. In most cases, data already published on the internet is useful to local users as-is.

d. If you have a question you'd like to answer about the police, here's the investigation process:

1. Determine whether public data exists to answer your question. Use google to find the appropriate agency, and see what they're publishing. 2. Determine how it can be accessed; do you need to make a FOIA request? Is there a URL? 3. If there's a URL, determine whether you need to write a scraper to access the records. Often, the records can simply be downloaded. 4. Write and run a scraper, if you need one! 5. If there's not a URL, make a records request for the public information. This is a long and complicated process. 6. Share the data with your friends.

This means that scrapers are helpful and necessary some of the time; but not always, and not as the first step. We're trying to help with steps 1, 2, 3, 5, and 6. The theory is that writing scrapers is something people can easily slot in and help with; and that, depending on what question you're trying to answer, two scrapers for the same data source might look wildly different.

Scrapers are an important part of the ecosystem, but they're one piece of the puzzle.

Pelerin 2022-09-19 21:41 UTC link
Thank you for your work with this! One question I have:

You say in your FAQ "We aren't a watchdog—our activism is data collection and accessibility, not analysis or research."

Can you note any instances of other people using your data for analysis or research?

account-5 2022-09-19 22:20 UTC link
Apologies for my ignorance but how is this going to police the police? I read the original blog post, there was lots of inferences/could and might be's/etc made but little in the way of proof of anything. What's to stop the police saying it was just circumstance that provided your results?

I'm not here defending the police, or denigrating the project, just playing devils advocate. What happens if the police just ignore you?

motohagiography 2022-09-19 22:29 UTC link
On the back end, are you using a graph? Having done some public sector accountability stuff where the org structures themselves were obfuscated, graphs and a clear data model were the decisive tech.
debacle 2022-09-19 22:39 UTC link
This is important. Locally, we had a sheriff who was being heavily, heavily criticized due to several deaths at the county facility. This was at the height of the protests a few years ago.

It was a lot of work to find data on policing nationwide, because the question really was "Is the sheriff doing a bad job, or do bad things happen sometimes?"

After some hard work trying to identify other cities with similar socioeconomic circumstances and populations, it became clear that our local sheriff was actually better than average, and that much of the outrage was fabricated.

That's also when I learned that many people don't want to listen to statistics unless they agree with their own preconceptions.

celestialcheese 2022-09-19 22:46 UTC link
For folks who do this kind of disparate data-source scraping at scale, what does best practices look like? What kind of tools are used in industry?

Maintaining scrapers for 18k county websites and PDs is no small task and looking through the docs for PDAP, it seems like this is still a very open question.

curiousllama 2022-09-19 22:56 UTC link
Really love the idea, and the passion behind it. Def could have legs.

Here’s the pitfalls I see you falling into:

(1) seriously, what data are you collecting? “Everything” isn’t a great answer (who’s supposed to use ‘everything’, anyway? “Anyone”?). “Apples-to-apples police misconduct statistics” is a good one.

(2) it’s important to clarify 1 because you need to know who you’re serving, and why. Different activists need different data. “Have all data” sounds good until you need to decide how to allocate your resources.

(3) more deeply, data is the land of edge cases. Even just with police misconduct, you need to get DEEP to rigorously compare seemingly-simple stats like “# of unjustified police killings”. If you don’t start narrow, you’ll never show value. If you don’t show value, nobody will ever care you exist.

When I look at the data you’ve collected, it ranges from annual reports, to municipal contact info, to crime stats. What’s important to collect at scale? To whom? What do they need it for?

Again - great, ambitious idea! But $250k goes fast. Show value before it runs out!

KennyBlanken 2022-09-19 23:01 UTC link
Are you also working on pushing standards for data sources, such as a state-level standard? Ideally federal standards?

Maintaining thousands of scrapers for different formats seems like a nightmare, and it won't take long for departments to learn they can slightly tweak the format of their reporting to cause extra work for you.

On the plus side, working with all this data probably makes you all very qualified to advise on developing standards.

vgeek 2022-09-20 00:27 UTC link
Of all news outlets you'd never expect, USA Today did a good amount of FOIA requests and made them searchable at https://www.usatoday.com/in-depth/news/investigations/2019/0...

There are other sources regarding Brady lists like https://giglio-bradylist.com/ and http://bradycops.org/, but they are obviously not 100% complete.

xenadu02 2022-09-20 02:13 UTC link
You might try defining what the "ideal" department's data would look like: what categories of data, what columns each record has, what the values are for each, etc. Ideally you'd stamp it with a year and give it a spiffy name so it could be the National Police Data Reporting Standard 2022 (NPDRS.2022) or something.

Departments that are trying to be transparent (or who just don't want to deal with figuring it all out from scratch) may be happy to adopt something considered a "standard" for tracking and reporting data. In some cases it means it is a checkbox they can check without having to deal with annoying people and their annoying questions... but that hardly matters so long as the data is made available. It would also give companies developing software for police departments a target to aim for.

liamtuohyff 2022-09-20 23:27 UTC link
I was an early helper when I saw that on reddit and joined your slack before you had a discord. I was also one of the ones you mentioned that fizzled out after the initial excitement died down. But I didn't stop helping because the excitement died down. I stopped helping because I felt like we weren't "doing" anything. Other than raising money and getting paperwork in order. Have you guys actually "done" anything in the three years since? Other than, you know, collecting data and sitting around talking about "stuff"
kristintynski 2022-09-19 20:45 UTC link
The community has been writing scrapers since the beginning, but it's a huge task. We've also written scraper templates, since many counties use the same systems. https://github.com/Police-Data-Accessibility-Project/PDAP-Sc...
abeppu 2022-09-19 21:06 UTC link
That's cool but why are the most recent entries from Sept 2021? Did BART do something even more effective to stop these updates from getting out?
josh-pdap 2022-09-19 21:08 UTC link
Yep! It's really helpful to see where people find problems and want to jump in.
daviddever23box 2022-09-19 21:18 UTC link
Public airwaves FTW.
getcrunk 2022-09-19 21:28 UTC link
Alot of comms has moved to being encrypted. Before that yes it was considered public
ejb999 2022-09-19 21:39 UTC link
As a long time scanner enthusiast, if you actually spend anytime listening to PD radios (which is legal and easy), you will be disappointed with how little information actually goes out over the unencrypted air - just enough to get units rolling, after that, very little, for obvious reasons.
icelancer 2022-09-19 21:41 UTC link
Not sure why this got killed (dead in HN terms) but I vouched for it.
josh-pdap 2022-09-19 21:46 UTC link
1. I replied to the parent comment here; our answer to the scale problem is to recognize that people doing web scraping are as decentralized as the police. Our goal is to empower people who have questions about the police to answer them.

2. You can run them locally. We're not running the scrapers anywhere, or storing extractions anywhere.

3. This is a big, big question. Right now, the answer is dependent on the use case. Rather than trying to make the world's biggest database, we're going to respond to community needs and build this kind of thing as it comes up.

4. https://measuresforjustice.org/ is doing something like this! We're interested in creating incentives for police departments to make their data more accessible and transparent.

josh-pdap 2022-09-19 21:49 UTC link
I love that you wrote it on BART. I spent my year of BART time solving chess puzzles.

"Making public information public" is a good tagline too.

Do you know what kinds of work people did with the data? It seems to me one of the best ways to address BART crime would be to support the impoverished and desperate people who don't have any recovery or mental health support, but that work is slow...

josh-pdap 2022-09-19 21:52 UTC link
We don't have any scraped data yet. I replied to the parent post addressing some of this, but mostly if people need the data they run a scraper locally and use the data that way. At the moment, our energy is going into building an app to help people submit and manage our database of data sources: https://docs.pdap.io/activities/data-sources/what-is-a-data-...
josh-pdap 2022-09-19 21:56 UTC link
We're still developing those relationships, and we haven't generated any novel data that is deeper than web URLs. I'm based in Pittsburgh so we're still working with local journalists, activists, etc. to understand how they use the data and how we can help.
Merciernmon 2022-09-19 22:09 UTC link
Josh, many of your comments here are displaying as "dead." The HN FAQ[0] says:

> What does [dead] mean?

> The post was killed by software, user flags, or moderators. Dead posts aren't displayed by default.

I suspect that it is a false positive. Maybe email the mods for help? hn@ycombinator.com

[0] https://news.ycombinator.com/newsfaq.html

lazyasciiart 2022-09-19 22:21 UTC link
The goal of projects like this (I have no contact with this one) is usually to convince politicians and/or the public of their results, and those groups are the ones to actually push change.
josh-pdap 2022-09-19 22:30 UTC link
Aren't forums like this for devil's advocating, like, almost exclusively? Working as expected!

We've come a long way since that post in terms of strategy and focus. Most of that time was spent with between 1 and 3 volunteers, working a couple hours a week.

Transparency is a good goal in itself, I think. People are already using this public data, we're just trying to make it more accessible.

"Policing the police" was the original phrase used on reddit, but if you look at our website (https://pdap.io), that's not a phrase we use.

josh-pdap 2022-09-19 22:31 UTC link
Can you say more about this? Feel free to reach out to my email (josh.chamberlain@pdap.io) if you'd like to share more. It sounds like you have some expertise that would be incredibly useful to us.
vmh1928 2022-09-19 22:58 UTC link
Assuming the data is accurate it can be used to show disparities between groups for a variety of situations - traffic stops, arrests, jail vs. diversion programs, charge stacking, etc..
notacop31337 2022-09-19 23:14 UTC link
> That's also when I learned that many people don't want to listen to statistics unless they agree with their own preconceptions.

This has been my experience with bodycam footage, I've found that there's been quite a few heavily protested police involved shootings that when looking over the footage and the facts of the situation, were by the book and completely justified, yet no matter how many times you say to someone "you do know there's footage of the entire event, uncut and unfiltered", it doesn't seem to matter.

EDIT: I just remembered what my throwaway username is.

notacop31337 2022-09-19 23:23 UTC link
Depending on the country it can be varying levels of "illegal", in Australia, Police use encrypted radio devices, P{01-99} <- some number tagged with P, I can't remember. Whilst police use encrypted comms, other forms of emergency response (the primary one being Ambulance service) use POCSAG, which is entirely unencrypted and a paging protocol, it's also used in hospitals.

Listening is not illegal, but recording or redistributing "is illegal", however, it's not clear whether it's actually illegal or it just depends how and when you use it and what you do with it. There was a kid here that brought it up with the police and was harassed over it, I believe he made a website to broadcast it over a web page and was given a stern telling off. Which tbh is fairly valid as it has horrific amounts of PII in it.

gonzo41 2022-09-19 23:45 UTC link
It's the same sort of thing with body cameras. If anything they capture a lot more context about situations. Generally I think the police will start to want to have the safety of the record keeping rather than not.
giantg2 2022-09-20 00:38 UTC link
For number 1, I would look for scenarios where rhe officer was found to have committed misconduct or found to be unreliable. Then watch if they're involved in subsequent cases/departments when should probably never work as an officer again. Just my thoughts on one thing that could be done.
electromech 2022-09-20 01:12 UTC link
Our World In Data is the largest open source data collection & analysis that I'm aware of. https://github.com/owid

The 80000 Hours podcast has an interview with the (non-technical) creator of OWID. I seem to recall some interesting stories about them getting emailed PDFs with COVID data and such.

I had the same question as you, and I was hoping to find ideas in the comments. It seems like the kind of thing that's both inherently messy and scrappy yet if you don't get at least somewhat organized it can't scale.

Update: link to the podcast episode page with quotes, transcripts, etc. https://80000hours.org/podcast/episodes/max-roser-our-world-...

josh-pdap 2022-09-20 02:02 UTC link
Thanks for the thoughtful response! This is really helpful.

1. Agreed. Our strategy for this isn’t clear on the website, I guess, but we do have one. It’s to focus on depth in geographic areas. This is because context is critical, and because most of the users we talk to are operating locally with municipal or county level data. So it’s more important to have every data source we can possibly find relevant to Pittsburgh than it is to have every arrest record in every municipality. Or at least, it’s more immediately useful to people.

That said, most people seem to contribute data sources from where they live. I think little microcosms will spring up where people take stewardship of maintaining information about their chosen geo or subject areas. Not too far down the roadmap, Milestone 2 for the PDAP heads.

2. I will take it as a next step to make this strategy clear and say why. We want to basically allow the community to make its own to do list: what kind of question are you trying to answer? That creates a “bounty” for data which can be fulfilled by an altruistic volunteer, another member of your team, etc.

3. Yes. We’re not trying to do apples to apples comparisons of departments yet, partly because it’s so absurdly difficult and you don’t know where to start. Why would you undertake a 12 hour research project to compare St. Louis and Minneapolis incident reports if you don’t have a use case? Instead we’re focusing on what we DO know we need: complete local data, town by town / county by county.

The data we collected reflects the nature of our early experiments, which were scattered. This airtable prototype is maybe 2 weeks old, next up is helping people understand where to focus.

The idea for demonstrating value is also local. I’m working with groups in Pittsburgh (where we are based, and where our funding came from) to make ourselves indispensable to them. I’m hoping to turn the $250k into a handful of killer local case studies in this year, rather than marking 0.1% progress toward a national vision.

Thanks again for giving me the practice explaining this stuff. I hope I’m making any kind of sense, and of course happy to hear where I’m still wrong.

josh-pdap 2022-09-20 02:04 UTC link
Tougher to answer, but maybe more useful, would be “What harm reduction strategies are being tried in other cities? Are they working?” this is at the intersection of policy and outcome and takes a lot of context.
josh-pdap 2022-09-20 02:25 UTC link
Thanks for wanting to help! If you go to https://docs.pdap.io you should be able to find out how to contribute Data Sources. No coding required. Holler in Discord or email me (josh.chamberlain@pdap.io) if you have trouble!
josh-pdap 2022-09-20 02:32 UTC link
We definitely want scrapers to be maintained as-needed, as opposed to trying to spin all the plates. It’d be thousands of thousands.

Measures for Justice is working on developing standards: https://measuresforjustice.org/

brimwats 2022-09-20 14:42 UTC link
this is a great idea. activists could then use the ideal standard & pressure departments into achieving "NPDRS Transparency" or something
oftenwrong 2022-09-20 20:17 UTC link
Working forwards like this is definitely the right solution if it's achievable. I have worked with some government and police datasets, and they reflect that the records-keeping approach is very much designed with the old-world use case of manually reviewing individual records. For example, a record of a traffic collision would be perfectly fine if you wanted to go back see what happened in a specific collision. However, if you wanted to run an analysis over a set of collision records, you would run into problems like vehicle types being specified as 'free text' (anything can be entered), with no standard set of vehicle classifications (like an enumeration).
josh-pdap 2022-09-20 20:22 UTC link
Yes, I've linked to it other places on the page but Measures for Justice is doing that. https://measuresforjustice.org/infrastructure
Mandatum 2022-09-21 00:26 UTC link
This boils down to why most NFP's fizzle out. They're usually used by founders and participants as a launchpad for careers or companies.

Glad I saw this.

josh-pdap 2022-09-21 00:44 UTC link
I can only give my perspective on the project: I showed up when PDAP had 2,500 members in Slack, right after Kristin made her original case study and Reddit post. There was a flurry of conversation. I empathize with the people trying to keep everyone focused in those days. It was like trying to have a 2500 person web scraping flashmob with nothing planned in advance. However, all that conversation was important. We still benefit from the combined relevant experience of those 2500 passionate people.

I took a step back from the project for a few months, not having time to volunteer. My understanding is that the board was basically formed out of all the people remaining after some enthusiasm died down.

When I came back, the board had incorporated and applied for 501c3 status. There were four board members, and a few volunteers who mostly just helped talk through the massive problem and plan. Eventually Kristin (OP) stepped down from the board, but was still at some meetings. A rotating cast of 2-3 other people would be hanging around the meetings at any given time.

I became Director of Operations on a volunteer basis for a bit over a year. This mostly just means paying bills, knowing passwords, and updating the website.

We had weekly meetings, where we'd talk for a few minutes or hours about the project, our ideas, and what we could do to move things forward. [0]

We ran a data bounty during this time [1]. One volunteer, Eric, made a bunch of prototypes around metadata for data sources.

Then we got 501c3 status after waiting for almost a year. I quit my day job and started writing grants and set up online donations. I hired two contractors for a bit of grant writing help, but otherwise did not have "coworkers" or "co-volunteers".

We got the grant money [2] about 8 months later. I went looking for a full-time software engineer. I started getting a salary and working full-time on the project as Executive Director, doing all the non-technical design, planning, and product work.

Throughout, I spent a lot of time interviewing and doing design research: investigating the work being done journalists, transparency activists, and local data users in Pittsburgh (and elsewhere). I've also been collecting feedback and experience from everyone in the Discord. Most of our current ideas about what's important and where to start come from that work, and the recent addition of an engineer with excellent journalism and software experience (about 6 weeks ago) has allowed us to start prototyping and developing something together in earnest.

Now: We're excited about our strategies, and it's probably a little early for broad consumption. We didn't coordinate this post; everything you can see is a work in progress. There's lively discussion in Discord about our goals, and I've been typing for about 24 hours straight with a break to nap and a break to eat something.

[0]: https://docs.pdap.io/updates/working-sessions [1]: https://docs.pdap.io/updates/blog/7-14-21-bounty-retro [2]: https://docs.pdap.io/updates/blog/5-17-22-first-grant-awarde...

Editorial Channel
What the content says
+0.92
Article 19 Freedom of Expression
High Advocacy Framing
Editorial
+0.92
SETL
+0.19

Project core mission is explicitly 'freeing policing data from antiquated and difficult-to-access county data systems.' This is direct advocacy for Article 19 right to seek and receive information.

+0.88
Article 20 Assembly & Association
High Advocacy Framing
Editorial
+0.88
SETL
+0.16

Entire project is built on voluntary association and collective action. Self-post celebrates community organizing and explicitly calls for volunteer participation.

+0.85
Article 9 No Arbitrary Detention
High Advocacy Framing
Editorial
+0.85
SETL
+0.24

Project directly targets police stops and detention data, which are the core mechanisms of arbitrary arrest. Transparency is positioned as essential to protection.

+0.80
Preamble Preamble
High Advocacy Framing
Editorial
+0.80
SETL
+0.20

Self-post explicitly frames police data access as advancing human dignity, equal rights, and community empowerment. Stated goal: 'level the playing field and help provide community oversight of police behavior.'

+0.75
Article 3 Life, Liberty, Security
High Advocacy
Editorial
+0.75
SETL
+0.23

Police accountability through data transparency directly supports protection from arbitrary detention and abuse.

+0.72
Article 2 Non-Discrimination
Medium Advocacy
Editorial
+0.72
SETL
+0.29

Comprehensive police data collection enables identification of discriminatory enforcement patterns.

+0.70
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy
Editorial
+0.70
SETL
+0.19

Project explicitly aims to 'level the playing field,' which directly advances equal dignity and worth of all persons.

+0.68
Article 10 Fair Hearing
Medium Advocacy
Editorial
+0.68
SETL
+0.23

Police conduct data supports fair trial by documenting investigation fairness and any procedural irregularities.

+0.65
Article 21 Political Participation
Medium Advocacy
Editorial
+0.65
SETL
+0.21

Community data access and oversight can support informed participation in governance of policing decisions.

ND
Article 4 No Slavery

Not addressed in content.

ND
Article 5 No Torture

Not addressed in content.

ND
Article 6 Legal Personhood

Not addressed in content.

ND
Article 7 Equality Before Law

Not addressed in content.

ND
Article 8 Right to Remedy

Not addressed in content.

ND
Article 11 Presumption of Innocence

Not addressed in content.

ND
Article 12 Privacy

Not addressed in content.

ND
Article 13 Freedom of Movement

Not addressed in content.

ND
Article 14 Asylum

Not addressed in content.

ND
Article 15 Nationality

Not addressed in content.

ND
Article 16 Marriage & Family

Not addressed in content.

ND
Article 17 Property

Not addressed in content.

ND
Article 18 Freedom of Thought

Not addressed in content.

ND
Article 22 Social Security

Not addressed in content.

ND
Article 23 Work & Equal Pay

Not addressed in content.

ND
Article 24 Rest & Leisure

Not addressed in content.

ND
Article 25 Standard of Living

Not addressed in content.

ND
Article 26 Education

Not addressed in content.

ND
Article 27 Cultural Participation

Not addressed in content.

ND
Article 28 Social & International Order

Not addressed in content.

ND
Article 29 Duties to Community

Not addressed in content.

ND
Article 30 No Destruction of Rights

Not addressed in content.

Structural Channel
What the site does
+0.88
Article 19 Freedom of Expression
High Advocacy Framing
Structural
+0.88
Context Modifier
ND
SETL
+0.19

Public GitHub repository, community-contributed data, and commitment to open access operationalize information freedom at infrastructure level.

+0.85
Article 20 Assembly & Association
High Advocacy Framing
Structural
+0.85
Context Modifier
ND
SETL
+0.16

Organizational structure is community-driven: 2,000+ initial members, volunteer leaders, public Discord for participation, ongoing recruitment of volunteers.

+0.78
Article 9 No Arbitrary Detention
High Advocacy Framing
Structural
+0.78
Context Modifier
ND
SETL
+0.24

Public data repository on police activity creates accountability evidence accessible to all; enables pattern detection and legal challenge.

+0.75
Preamble Preamble
High Advocacy Framing
Structural
+0.75
Context Modifier
ND
SETL
+0.20

Community-driven nonprofit structure with pro-bono legal support and transparent governance embodies cooperative principles aligned with Preamble values of dignity and equal rights.

+0.68
Article 3 Life, Liberty, Security
High Advocacy
Structural
+0.68
Context Modifier
ND
SETL
+0.23

Community oversight mechanism creates accountability for police exercise of authority over persons.

+0.65
Article 1 Freedom, Equality, Brotherhood
Medium Advocacy
Structural
+0.65
Context Modifier
ND
SETL
+0.19

Volunteer-based, community-driven model treats all participants as equals in collective action.

+0.60
Article 2 Non-Discrimination
Medium Advocacy
Structural
+0.60
Context Modifier
ND
SETL
+0.29

Open-source, community-validated data platform allows scrutiny of enforcement disparities.

+0.60
Article 10 Fair Hearing
Medium Advocacy
Structural
+0.60
Context Modifier
ND
SETL
+0.23

Data provides evidence accessible for legal proceedings and appeals.

+0.58
Article 21 Political Participation
Medium Advocacy
Structural
+0.58
Context Modifier
ND
SETL
+0.21

Data transparency enables citizens to participate meaningfully in public discourse about police policies.

ND
Article 4 No Slavery

Not addressed in content.

ND
Article 5 No Torture

Not addressed in content.

ND
Article 6 Legal Personhood

Not addressed in content.

ND
Article 7 Equality Before Law

Not addressed in content.

ND
Article 8 Right to Remedy

Not addressed in content.

ND
Article 11 Presumption of Innocence

Not addressed in content.

ND
Article 12 Privacy

Not addressed in content.

ND
Article 13 Freedom of Movement

Not addressed in content.

ND
Article 14 Asylum

Not addressed in content.

ND
Article 15 Nationality

Not addressed in content.

ND
Article 16 Marriage & Family

Not addressed in content.

ND
Article 17 Property

Not addressed in content.

ND
Article 18 Freedom of Thought

Not addressed in content.

ND
Article 22 Social Security

Not addressed in content.

ND
Article 23 Work & Equal Pay

Not addressed in content.

ND
Article 24 Rest & Leisure

Not addressed in content.

ND
Article 25 Standard of Living

Not addressed in content.

ND
Article 26 Education

Not addressed in content.

ND
Article 27 Cultural Participation

Not addressed in content.

ND
Article 28 Social & International Order

Not addressed in content.

ND
Article 29 Duties to Community

Not addressed in content.

ND
Article 30 No Destruction of Rights

Not addressed in content.

Supplementary Signals
Epistemic Quality
0.73
Propaganda Flags
2 techniques detected
appeal to emotion
Narrative arc from 'accidentally started a movement' through 'something amazing has happened' to current progress. Celebrates milestones with emotionally resonant language.
bandwagon
Emphasis on community growth ('2,000+ people joined'), milestone achievements (grant, 501c3), and call to action: 'Now is the time to come back' or join for the first time.
Solution Orientation
No data
Emotional Tone
No data
Stakeholder Voice
No data
Temporal Framing
No data
Geographic Scope
No data
Complexity
No data
Transparency
No data
Event Timeline 6 events
2026-02-26 12:19 dlq Dead-lettered after 1 attempts: I accidentally started a movement – Policing the Police by scraping court data - -
2026-02-26 12:17 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 12:16 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 12:15 rate_limit OpenRouter rate limited (429) model=llama-3.3-70b - -
2026-02-26 09:30 dlq Dead-lettered after 1 attempts: I accidentally started a movement – Policing the Police by scraping court data - -
2026-02-26 09:19 credit_exhausted Credit balance too low, retrying in 292s - -
About HRCB | By Right | HN Guidelines | HN FAQ | Source | UDHR | RSS
build 1686d6e+53hr · deployed 2026-02-26 10:15 UTC · evaluated 2026-02-26 12:13:57 UTC