News for hackers. Stuff that matters.
Re:Show HN: Neosync – Open-Source Data Anonymization for Pos... by edrenova on Wednesday May 22, 2024 @03:32PM (#40445266)
Thanks for the comment and hear you on the anonymization. What we see is that customers will go through and categorize what is PII and what is not and anonymize as needed. If not, they'll back fill with synthetic data. You can change the gender from male to something else, same with the city, etc.

It's really down to the use-case. If you're strictly doing development, then you'll probably want to use more synthetic data than anonymization. If you care about preserving the statistical characteristics of the data then you can use ML models like CTGAN to create net new data.

Definitely a balance between when do you anonymize vs. when do you create synthetic data.

Re:Show HN: Neosync – Open-Source Data Anonymization for Pos... by blopker on Wednesday May 22, 2024 @03:43PM (#40445417)
Thanks for the reply, I don't mean to be discouraging! I totally believe people do this, I'm saying they shouldn't. There are other issues as well. Once production data is floating around different environments, it will be easy to lose track of. Then the first GDPR delete request comes in. Was this data synthetic? Was it real? I think Joe has a copy on his laptop, he's on vacation?

It gets messy. It also doesn't solve the main 'unsolvable' issue with production data: scale. It is difficult to test some changes locally because developers often don't have access to databases large enough that would show issues before getting to production. At a certain size, this is the #1 killer of deployments.

Re:Show HN: Neosync – Open-Source Data Anonymization for Pos... by kingraoul on Wednesday May 22, 2024 @06:40PM (#40447633)
Combining this tool with downsampling would allow you to run isomorphic workloads on smaller nodes and thereby reveal the yield curve.
Re:Show HN: Neosync – Open-Source Data Anonymization for Pos... by davedx on Thursday May 23, 2024 @04:30AM (#40452070)
Yup - I worked on a data warehouse project that was subject to GDPR. The way we did it is we didn't do any synthetic data generation, we just blanked out any PII fields with "DELETED". Then it's still possible to action a delete request, because the PK's, emails are the same as they are in production.

It's definitely possible to practice this while adhering to GDPR, but you do need to plan carefully, and synthetic data should only be used for local dev/testing, not data warehousing.

Re:Show HN: Neosync – Open-Source Data Anonymization for Pos... by gaogao on Wednesday May 22, 2024 @05:11PM (#40446610)
> categorize what is PII and what is not and anonymize as needed

That sounds like just de-identification / pseudoanonymization, if you're just targeting PII or not