3,409 karma · joined May 11, 2016
Good job to them for putting out something that does seem quite nice to use, and will likely get a bit of wider traction.
The number of people working on this is crazy. Something will coalesce.
Regardless, I'd rather tailor my message to people who I fundamentally disagree with, and make a little bit of progress.
Edit: anyways, the point is that a group of less than 15 or 20 people can sway decisions.
We managed to swing a couple of the county commissioners who were in favor of it before and were not in favor of it after hearing about the constitutional issues as well as the cyber security issues that flock doesn't really care about.
Pasco county Florida is now removing all the cameras on the public right of ways at the end of this month.
It's been a few years and I haven't had a need for it recently, but it's sad to hear that they stopped supporting it.
It's not correct or not, it's a gradient based on the reward signal.
It'd be a whole lot easier to get that done (and adapted to another client) now if I pulled that code back out.
Edit: After playing for a few min, not too bad! One thing I did notice, is the netcode/movement feels a little bit janky. I had jitter and ghosting on other players and NPCs.
Cool project!
Worth looking at how these cameras got approved in the first place. My county's ALPR interlocal passed on the consent agenda in December 2024, one block vote alongside forty other items, no discussion, and went through consent again in April 2025. Nothing was "hidden", it's just that "public" here means a 300 page agenda packet and a four hour YouTube video with no transcript, completely unreadable in practice.
So I spent a week and a half building a pipeline over what the county already publishes. It pulls the CivicPlus portal (agendas, minutes, item metadata, outcomes) and the YouTube channel, does ASR plus diarization, then aligns the transcript against the published agenda so the passage carries the item it happened under and whatever outcome the minutes recorded for it. Search is hybrid lexical and semantic, and the video is synced to the transcript so any claim can be checked against the recording.
The speaker attribution and the alignment was the hard part. Roughly two thirds of passages have no reliable name attached, and diarization gives you clusters rather than identities, so I mark confidence and basis rather than guessing a name. Alignment is very messy because the published agenda order and the order things actually get taken up diverge constantly, and the recorded outcome is often just "Approved the Consent Agenda" for an item that never got discussed. There is a labeling admin area to improve the dataset after initial collection
At my county meeting on Aug 25th (in a few days) I'm bringing up the fiscal side. Ours was approved under an item title that said no funding was required. No accounting has been done of what enforcement costs when someone takes a camera down. Prosecutor and court hours. Jail time, or just holding, if the state charges it. Lost future wages from otherwise upstanding citizens who now have a felony. None of that was in front of the commissioners when they approved it, and none of it is in front of them now.
Most counties run the same portal software and post to YouTube, so this should generalize. Code is at https://github.com/Tostino/civic-watch and the Pasco instance is at https://pasco.watch if anyone wants to point one at their own county. Happy to help if anyone wants.