13,342 karma · joined January 3, 2014
me@lesaker.org
Can you cite that? I see them specifically welcoming AI security reports; I don't see any evidence that other AI submissions are not welcome.
Cards on the table, I am an optimist. But this feels pretty realistic: it's basically a corollary to the idea that public outrage about bad policies, bad practices, or bad tooling is problematic for these government entities. They want to avoid it. There's plenty of examples of this, even honing to just the US. Increasingly there's even examples of this specifically in the US, for police departments, for usage of Flock.
If government entities get good PR for rolling out strong policies, practices, and tooling for the data they have, and that makes more of them very keen to do so... mission accomplished?
The department in this article appears to be doing just that:
> Every search run through the Flock Safety platform is automatically logged — who ran it, when, and the reason they gave for doing it. SPD said they also have other safeguards in place, including mandatory training, role-based access controls and supervisory oversight.
I'm in favor of pushing for police departments (and really any governmental body with access to any kind of data) to have regulations around access to that data, access controls to restrict illegitimate access, and monitoring to detect improper access by people who do have legitimate access but don't follow the proper regulations.
I think you're correct that we don't tend to see the instances where improper usage occurs, tautologically because those entities aren't doing their homework on the above.
There's surely plenty of entities that need better controls around usage of technology / records / etc, but this is an example of somebody having an incentive and then following through.
How would you take any action with an abuse report and no logs? You'd get a report or subpoena or similar that listed an egress IP and a timestamp and say "We need information on this user for this charge" or "You're ordered to halt this illegal traffic", and you'd not have any way to tie that out to a specific user retroactively. There are plenty of providers who take the stance that they don't log and thus effectively cannot prevent or restrict illegal or abusive activity. I'm just not understanding how you could claim to both be logless and restrict those things.
> Your 16-digit account number is your login - anyone who has it can use your account, and it cannot be recovered if you lose it.
Can you explain the intent here? 16 digits seems to be nowhere near the threshold that's viable for any user authentication in 2026, especially given "Your own devices on one account can still talk to each other, like a small private LAN.".
> Acceptable use. We're logless and don't monitor what you do - but illegal or abusive use is not allowed and puts the whole shared service at risk. No spam, and zero tolerance for child sexual abuse material.
If you're not logging, how are you enforcing this? And relatedly, are you "logless" or do "traffic logs live in memory only and are scrubbed"?
> I plan to open-source the full stack as soon as I get feedback from real users, people like you
Why wait?
There have been a variety of cultural elements to people doing security research / hacking on their own systems / etc.
There has never been "honor" among criminals looking to use technology to steal money or steal things that can be converted to money.
The reason a bet on this would need a date other than "ever" is because if one side of the bet can't be resolved until infinite time has passed, it just doesn't make any sense.
You’ll never get served a partially uploaded wheel for amd64 Linux, but somebody could come back a year later and add a 2nd wheel to that release for a different architecture.
Again, can you think of any packages managers that have a finalize step like you’re describing?
All the package managers I’m aware of do one of two things:
1. You push once with everything baked in.
2. You push as many things as you want forever.
Python releases can sometimes have many different package files (for example, because each platform can have its own wheel), which makes the first option pretty challenging.
You can’t go back later and add “evil.py” to a bunch of existing release files, but you could previously go find a bunch of releases that didn’t have arm64 files, publish malicious ones, and use that to catch people using those versions on arm64 systems
Every one I’m aware of works either as a one-shot (you have to submit everything in one push) or lets you keep adding new assets forever (other, obviously, than PyPI with the addition of this 14 day wall).
If you're going to "DYOR" or whatever, having your automated dependency management on a cooldown timer seems like a snazzy way to smoothly provide a window for all your fancy dependency validation to happen.
The only time I’ve had a mistake building IKEA furniture was after opening both pieces of a combo shelf at once: there was a subtle but relevant distinction between the crossbars that was not obvious from the instructions, because ordinarily you wouldn’t have pieces from another shelf to confuse with each other.