Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

snowe

@snowe@programming.dev

I’m a staff software engineer at Sunrun, the USA’s largest residential solar installer.

I mostly work with kotlin, but also java, python, ruby, javascript, typescript. My hobby is picking up new hobbies. Currently bird photography and camping.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

snowe ,

that's so weird because I got an email inviting me to participate and I haven't ever been considered a 'prolific poster'. I'm only at 60k and 12 years. I had no clue I was invited until I looked in my spam folder.

snowe ,

I’ve actually wanted something like this for a while. Thank you!

snowe ,

Google doesn’t sell your data, they’re one of the few that don’t. That doesn’t mean they aren’t misusing your data though. They’re more the dragon hoarder than the thief selling off stolen goods. They want all your data so they can learn everything about you. Selling your data to others makes it worth way less. It’s a difference in strategy. Google retains the data to enhance their products, Facebook sells your data because they have no products that would be improved by keeping it.

snowe ,

I thought it was adblocks latest update.

snowe ,

Your logic doesn’t make any sense. They make money off of people paying for a service or watching ads. If you’re blocking ads then you’re costing Google money and no creators are getting paid. If you’re paying for the service then you don’t get ads, and you pay the creators, and you pay for Google to keep running the service.

snowe ,

Do you pay for premium? From what I’ve seen the algorithm is much more hostile to people who don’t pay. I literally _never _ have these problems about YouTube recommending stuff I don’t care about.

snowe ,

Like I said, none of that happens to me and I’ve been using YouTube since 2006. It really does seem like a difference between paid and unpaid amounts.

snowe ,

I actually got them all in order on my side.

snowe ,

The battery pack is literally just USB c.

snowe ,

It replaces all your monitors for your workstation in a single portable device. That alone is worth it for a lot of people.

snowe ,

It replaces as many 4k monitors as you can fit in virtual space around you.

snowe ,

Your grocery store has cell service? I lose all service the second I step inside mine

snowe ,

Never even heard of matpat and I’ve been using YouTube since 2006

snowe ,

Skewed priorities like trying to make sure that Firefox continues to exist even with the massive amount of competition in the browser space and everything being taken over by chromium. Yeah. Definitely skewed priorities.

snowe ,

Yeah some dude literally posted a meme the day before.

snowe ,

Thanks for the context. You can really tell by reading it too, they’re clearly trying to make it sound like companies can’t exist without tracking users, absolutely batshit insane.

snowe ,

Epic is hostile to everyone. Even the Apple bullshit was a host of lies. Epic won’t ever get a dime from me

snowe ,

You’ve really got two options here. Tailscale, which will give you named dns routes for your machines, based on the machine name, or dynamic DNS with a reverse proxy like SWAG.

snowe ,

Kagi is even better than DDG. Google is absolutely horrendous.

snowe ,

Hey @db0, just so you know, this tool is most likely very illegal to use in the USA. Something that your users should be aware of. I don't really have the energy to go into it now, but I'll post what I told my users in the programming.dev discord:

that is almost definitely against the law in the USA. From what I've read, you have to follow very specific procedures to report CSAM as well as retain the evidence (yes, you actually have to keep the pictures), until the NCMEC tells you you should destroy the data. I've begun the process to sign up programming.dev (yes you actually have to register with the government as an ICS/ESP) and receive a login for reports.

If you operate a website, and knowingly destroy the evidence without reporting it, you can be jailed. It's quite strange, and it's quite a burden on websites. Funnily enough, if you completely ignore your website, so much so that you don't know that you're hosting CSAM then you are completely protected and have no obligation to report (in the USA at least)

Also, that script is likely to get you even more into trouble because you are knowingly transmitting CSAM to 'other systems', like dbzer0's aihorde cluster. that's pretty dang bad...

here are some sources:

snowe ,

Cloudflare still has false positives, the NCMEC does not care if they get false positives. If you read some of those links I provided it wouldn't be considered a generic filtering operation, from how I'm reading it at least. I wouldn't take the chance, especially not with running the software on your own hardware in your own house, split from the server.

I think you're not in the US? So it's probably different for your jurisdiction. Just want to make it clear that in the US, from what i've read up on, this would be considered against the law. You are running software to filter for CSAM, so you are obligated to report it. Up to 1 year jail time for not doing so.

snowe ,

The problem is you aren't warning people that deleting CSAM without following your applicable laws can potentially get people that use your tool thrown in jail. You went ahead and built the tool without detailing any of the applicable laws around it. Cloudflare explicitly calls out that in their documentation because it's very important. I really like the stuff you put out, but this is not the way to do it. I know lots of people on Lemmy hate CF and any sort of large company, but running this stuff yourself without understanding the law is sure to get someone in trouble.

I don't even know why you think I was recommending for your system to forward the reports to the authorities. I didn't sleep very much last night, so I must have glazed over it, but I see nowhere where I said that.

snowe ,

You may not have meant it, but you strongly implied something of the sort. But since this is not what you’re suggesting I’m curious to hear what your optimal approach to those problem would be here.

Optimal approach is to use the existing systems that are used by massive corporations to solve this problem already. I know everyone on lemmy hates that, but this isn't something to mess around with. The reason this is optimal is because NCMEC provides the hashes only to these companies. You're not going to be able to get the hashes (this is a good thing... imagine some child abuser getting access to these hashes and then using them to evade detection). So if you can't get these hashes (and you shouldn't want them either) then you should use a service that has them. It is by far the best way to filter and has been proven time and time again to be successful.

The easiest is CloudFlare's, and yes, you will have to use them as your DNS which I also understand a vast majority of admins hate. But there are other options as well

  • PhotoDNA
  • Safer
  • Facebook PDQ

Because access to the original hash databases is considered sensitive, NCMEC will not provide these to smaller platforms. Neither will Microsoft provide the source code of its PhotoDNA algorithm except to its most trusted partners, because if the algorithm became widely known, it is thought that this might enable abusers to bypass it.

In that article, it actually points out that a solution called Safer that uses machine learning and image recognition has very flawed results and is incredibly biased. So if these massive platforms can't get this kind of image recognition right then it's probably best to not waste money and time on it. The article even points out that for smaller platforms it's not worth it.

We also know in general terms that machine learning algorithms for image recognition tend to be both flawed overall, and biased against minorities specifically. In October 2020, it was reported that Facebook’s nudity-detection AI reported a picture of onions for takedown. It may be that for largest platforms, AI algorithms can assist human moderators to triage likely-infringing images. But they should never be relied upon without human review, and for smaller platforms they are likely to be more trouble than they are worth

snowe ,

I don’t know why you say that like it’s not already successful.

snowe ,

They have been used on millions of websites already. It’s pretty clear that it works. It doesn’t need to be used on lemmy to prove it works. And my application is currently in review so no I haven’t used it. But that really doesn’t matter. Especially if you’re comparing it to a tool written by one person that has been out for a few days.

snowe ,

The situation Has dramatically changed in the the past year. I am telling you but you seem to be in denial.

What situation? You haven’t told me anything about anything changing in the last year.

Likewise currently you're unprotected. As such my previous statement applies: good luck!

Huh? What previous statement? You’re not protected. You just think you are! You literally claimed that your product has lots of false positives. It most definitely has false negatives too.

snowe ,

…. That’s not what CSAM is. It’s literally in the name. abuse. CSAM requires abuse of a child. Just like pictures of your kids in the bath isn’t illegal, AI generated content is going to need to be provably linked to abuse in order to meet the definition. I seriously doubt it ever will be. You seem to have a fundamental misunderstanding of the entire situation, overreacted so much so that you might have gotten people in serious legal trouble, and are now trying to justify it because you think that the current solutions aren’t going to protect against CSAM.

I literally linked a software that does what yours does, but is already used, already proven to work, and also has the benefit of being the backup to the hash based mechanism instead of being the primary mode of filtering.

Dude, I was trying to be nice how I approached you earlier, but you clearly are unwilling to accept that you have made a massive mistake here, not only by not reading up on the laws, but not even fundamentally understanding the problem space. This is not good software engineering.

snowe ,

removing inappropriate sexual content is completely different than CSAM... a point you seem to be trying INCREDIBLY hard to not understand. Dude, just quit. Please please stop with this nonsense. You are unable to let it go. Every one of us builds bad software at some point. For you this is it. Just let it go, go build something else.

Sheesh.

snowe ,

it's clear from your comments here and in matrix that you think you're always right and you clearly can't take criticism. Good luck in the future dude. You're going to need it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • incremental_games
  • meta
  • All magazines