News for hackers. Stuff that matters.
Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @07:45PM (#17159119)
The problem isn’t so much as there’s a cost to implementing GDPR, but that the tech community has been “move fast and break things” and refused to handle things properly before.

If all you do about my PII is “set delete = 1” (which one could argue isn’t even the best practice in every scenario), then I probably don’t want you to handle my PII at all.

To your example, you could easily not switch to a CASCADE, but instead set delete=1 and rewrite every sensitive field with a special value. Doesn’t even require a DB migration.

If your attitude to properly handling sensitive information is “it’s too complicated and costly, so we’ll just not handle it and YOLO”, perhaps GDPR is a good reflecting moment for you.

[edit:typo, edit:clarification]

Re:GDPR for lazy people: Block all European users with Cloud... by strken on Friday May 25, 2018 @08:48PM (#17159408)
This may be an edgy and rebellious sentiment that makes me a radical anti-privacy activist, but unless you're storing levels of information on me that are similar to facebook/google/etc., I do not give a damn whether you're soft-deleting or hard-deleting my IP address and my user account. If your web app is just a web app, and not one component of a vast surveillance octopus which puts tentacles on almost every website using social media buttons and GA.js, I don't think it matters in the slightest.

It feels like all these tiny companies, one-man shops, and early-stage startups are going to be collateral damage to a regulation designed to stop facebook and google from knowing a horrific amount about everyone. In fact, it feels like a regulatory moat that will do very little to impede any big tech company while forcing me to do twice as much work for any side project I try to develop.

There's so much smugness about the GDPR being a "good reflecting moment", etc. which makes me think that people who support the GDPR believe that there's no way detractors could disagree with it in good faith or for good reasons.

Re:GDPR for lazy people: Block all European users with Cloud... by hekfu on Friday May 25, 2018 @09:10PM (#17159492)
> This may be an edgy and rebellious sentiment that makes me a radical anti-privacy activist, but unless you're storing levels of information on me that are similar to facebook/google/etc., I do not give a damn whether you're soft-deleting or hard-deleting my IP address and my user account. If your web app is just a web app, and not one component of a vast surveillance octopus which puts tentacles on almost every website using social media buttons and GA.js, I don't think it matters in the slightest.

> It feels like all these tiny companies, one-man shops, and early-stage startups are going to be collateral damage to a regulation designed to stop facebook and google from knowing a horrific amount about everyone. In fact, it feels like a regulatory moat that will do very little to impede any big tech company while forcing me to do twice as much work for any side project I try to develop.

If you don't store PII, you don't have to do any work. Done. If you need to have PII for your webapp to function, you barely have to do any work besides giving the that care people their rights

> There's so much smugness about the GDPR being a "good reflecting moment", etc. which makes me think that people who support the GDPR believe that there's no way detractors could disagree with it in good faith or for good reasons.

I think it's mainly a difference in viewpoint: this is my data for me. Not yours. GDPR makes it easier for me to enforce that. From my perspective I don't care about you violating my rights "in good faith", just like most people don't cares if you trespass on my property and steal something "in good faith".

Re:GDPR for lazy people: Block all European users with Cloud... by strken on Friday May 25, 2018 @09:18PM (#17159524)
If you don't store PII, you don't have to do any work. Done. If you need to have PII for your webapp to function, you barely have to do any work besides giving the that care people their rights

The problem is not the work that the GDPR requires, the problem is the work I'll have to put into understanding the GDPR.

I think it's mainly a difference in viewpoint: this is my data for me. Not yours.

This is the part that I don't understand. If I own a shop, and you come in and buy something, you have absolutely no right to demand that I forget your face and your purchase. In the real world, it's not your data, it's my memory. If I go home and write in my diary that today hekfu bought lots of broccoli, you don't have the right to come to me in five years and demand that I remove all mention of you from my diary at my own cost.

I don't understand the concept of data ownership, because it does not align with how I understand the real world to work.

Re:GDPR for lazy people: Block all European users with Cloud... by ikt on Friday May 25, 2018 @10:56PM (#17159928)
> In the real world, it's not your data, it's my memory.

This is where there's been a divergence on thought. In the real world you have limited capabilities to collect and store the data that is currently being collected. You're physically limited in how much you can retain and retrieve. In your old timey example I assume the diary to be sitting there in the back of the shop just being a record of my name and what I bought, but that's not how a lot of data is being used or being collected online.

The equivalent would be you making the diary automatically write down a potential unlimited amount of data on me and then using it to sell advertising the moment I enter the shop.

If I went past your store and it automatically retrieved physical details about myself, what I'm wearing, my interests, hobbies, location and you then built a profile and then sold this information to advertisers there absolutely would be regulations regarding this in the real world.

A better example:

http://www.bbc.com/news/technology-23425297

Privacy limits As retailers trial such tech they are well aware there is a risk of a privacy backlash.

Clothes store Nordstrom recently cancelled a scheme which tracked customers' movements through its stores using their phones' wi-fi signals after complaints.

"Are we willing to accept our everyday movements being monitored and analysed, not to keep us safe but purely to allow advertisers to target us? I think people will start to say no, our privacy is worth more than a few advertising dollars."

--

You say shop with a diary to present the most innocent of examples but for every shop with a diary there's billions of stalkers following people everywhere they go to learn as much about them as possible in order to sell them products and influence how they think which they never agreed to.

Re:GDPR for lazy people: Block all European users with Cloud... by strken on Friday May 25, 2018 @11:24PM (#17160016)
I totally agree, but that's an argument against some specific practices, while the GDPR is a scattergun approach that legislates much more than behavioural profiles and advertising. Barely-profitable or loss-making services acting in good faith are now under the same requirements as odious billion-dollar advertising companies, and some of the former are going to go under because of the GDPR, while all of the latter are going to be fine.
Re:GDPR for lazy people: Block all European users with Cloud... by powvans on Friday May 25, 2018 @09:41PM (#17159628)
If I go home and write in my diary that today hekfu bought lots of broccoli, you don't have the right to come to me in five years and demand that I remove all mention of you from my diary at my own cost.

I asked this question in a comment [1] here on HN a few weeks ago. There were affirmative responses that yes, the shopkeeper should in fact be held to account for keeping notes on who came into his store.

[1] https://news.ycombinator.com/item?id=16509598

Re:GDPR for lazy people: Block all European users with Cloud... by Spivak on Friday May 25, 2018 @11:06PM (#17159955)
This is largely because the law doesn't care about implementation details. If a grocery store had a system which meticulously logged every customer that came into their store, when, and what they bought (i.e. loyalty card profiles) then we have to deal with issues related to privacy and data protection. Doing the same thing with pen and paper won't be seen as a meaningful difference.
Re:GDPR for lazy people: Block all European users with Cloud... by lovich on Friday May 25, 2018 @11:00PM (#17159937)
If you're using the data to make money, and the user is generating that data, why do you just get to keep and sell it? How is that any different than you owning some forest land and I just come in and take some animals from the land to sell for meat?

You might call it poaching, but that only became a crime when society made it one, and that's what the GPDR is doing now with personal data

Re:GDPR for lazy people: Block all European users with Cloud... by jimmaswell on Saturday May 26, 2018 @11:16AM (#17162475)
What an absurd analogy. Nothing is being stolen from the user. The user has no copyright on their browsing habits.
Re:GDPR for lazy people: Block all European users with Cloud... by lovich on Saturday May 26, 2018 @02:31PM (#17163567)
They do now with the GPDR. You talk like all other IP is something that is a physical fact and not something that the government decided to create
Re:GDPR for lazy people: Block all European users with Cloud... by jimmaswell on Sunday May 27, 2018 @12:28AM (#17165434)
Yes, I know they "do" now with GDPR. The EU has descended into complete madness.
Re:GDPR for lazy people: Block all European users with Cloud... by berti on Friday May 25, 2018 @11:51PM (#17160099)
Does this law not apply to organisations that don't make money? I was under the impression it applied to anybody and everybody.
Re:GDPR for lazy people: Block all European users with Cloud... by lovich on Saturday May 26, 2018 @12:57AM (#17160289)
It does apply to everyone, but since data is so valuable now, I would think the ethics still apply.

Data about users has become a valuable asset, and taking it from people now is depriving them if that value, whether or not you personally use it to make a profit.

Re:GDPR for lazy people: Block all European users with Cloud... by berti on Saturday May 26, 2018 @05:50AM (#17161165)
The problem is that I can't afford the services of a lawyer, or a data protection officer, for a non-profit project. Especially not to satisfy regulations made in a foreign land far away from my own. So the only option left on the table is to block the EU.
Re:GDPR for lazy people: Block all European users with Cloud... by lagadu on Friday May 25, 2018 @10:36PM (#17159853)
> you don't have the right to come to me in five years and demand that I remove all mention of you from my diary at my own cost.

I hate to break it to you but yes I do: by doing business within the EU market you're accepting that. In fact you're accepting that the very same way that you're accepting that you can't store all your clients' credit card/cvv numbers that are used on your store.

Re:GDPR for lazy people: Block all European users with Cloud... by strken on Friday May 25, 2018 @11:08PM (#17159964)
See, to me, that looks like an intolerable imposition onto my basic humanity. It's legal for me to remember you, but not to write down anything about you in my diary? Does that not seem unsound to you? Does it not seem to trample all over common decency and common sense, to in some way cause harm to older people who can't just rely on their grey matter?

I freely admit that keeping a diary is not the same as keeping customer details, but that's the point here: why are they treated the same?

Re:GDPR for lazy people: Block all European users with Cloud... by dTal on Saturday May 26, 2018 @05:43AM (#17161142)
There is a qualitative difference between degrees of data collection. What you can see and remember is a different category from what you can write down; what you can write down is a different category from recorded audio/video; what you can record with conventional equipment is a different category from what you may capture and store using all available technology e.g. DNA sequencing. In general, the more powerful the technological aid, the stronger the regulation.

Even just the first two, seeing and writing down, are legally distinct. Supermarket checkout staff handle hundreds of credit cards a day. How do you think the law would react to such an employee writing all of them down?

It's not discriminatory against old people, because even a completely amnesiac person armed with a notepad can permanently capture vastly more information than all but a photographic memory.

Re:GDPR for lazy people: Block all European users with Cloud... by henrikeh on Saturday May 26, 2018 @01:21AM (#17160369)
They are treated the same because you are collecting data about others and GDPR regulates how this should happen.

If you want to collect the data, then it must relevant for your business and that warrants you should treat it properly.

Upon request to erasure you should go use reasonable measure to remove it. Wiping your memory is absurd and is never considered reasonable – no need for a lawyer to rule that out.

Re:GDPR for lazy people: Block all European users with Cloud... by ryanwaggoner on Friday May 25, 2018 @09:44PM (#17159643)
Many of these people would happily give their government the power to wipe your memory if the technology to do so existed. It's insane.
Re:GDPR for lazy people: Block all European users with Cloud... by henrikeh on Saturday May 26, 2018 @01:15AM (#17160354)
What makes you think that? Why do you intentionally spread absurdities?
Re:GDPR for lazy people: Block all European users with Cloud... by JoshuaEN on Saturday May 26, 2018 @12:09AM (#17160159)
> If you don't store PII, you don't have to do any work. Done. If you need to have PII for your webapp to function, you barely have to do any work besides giving the that care people their rights

A server 'processing' (which seems to include using it in any way, not just storing [1]) your IP address appears to fall under the GDPR[1], and said server would be in violation of the law unless its processing falls under one of the exemptions.

The main exemption appears to be getting the user's explicit consent, though there's also this super vague exemption: "for your organisation’s legitimate interests, but only after having checked that the fundamental rights and freedoms of the person whose data you’re processing aren’t seriously impacted." [2]

In general, it seems very hard to avoid the GDPR because what is considered 'personal data' is extremely broad.

Maybe I'm misunderstanding something.

---

[1] https://ec.europa.eu/info/law/law-topic/data-protection/refo...

[2] https://ec.europa.eu/info/law/law-topic/data-protection/refo...

Re:GDPR for lazy people: Block all European users with Cloud... by jdlshore on Saturday May 26, 2018 @01:56AM (#17160468)
Yeah, you're putting too much emphasis on consent. It's only one of six lawful bases for processing data, and in fact the one with the most stringent rules.

I used "legitimate interest" as my lawful basis for logging IP addresses and website usage information. From the UK ICO's guidelines [1]:

"It is likely to be most appropriate where you use people’s data in ways they would reasonably expect and which have a minimal privacy impact, or where there is a compelling justification for the processing."

There's a three part test:

1. Identify the legitimate interest: ensure the security and stability of my systems.

2. Show that processing is necessary to achieve it: need to know when and how the site is used in order to troubleshoot problems and detect abuse

3. Balanced against individuals' interests: We pseudonymize logins so usage information is not obviously related to specific individuals. There is no sensitive data on the site that can be revealed by usage data. The retention period is short which further limits what can be revealed.

Now, people here on HN might nitpick my logic, but fortunately they're not the regulators. I'm confident that, in the very unlikely event that a regulator even notices my little businesses, that I'll be able to correct any mistakes before fines come into play.

[1] https://ico.org.uk/for-organisations/guide-to-the-general-da...

Re:GDPR for lazy people: Block all European users with Cloud... by mdpopescu on Saturday May 26, 2018 @04:20AM (#17160851)
> I'm confident that, in the very unlikely event that a regulator even notices my little businesses, that I'll be able to correct any mistakes before fines come into play.

Every business owner in Romania knows two things:

- the IRS equivalent will investigate them periodically, usually every few years - they will ALWAYS find something to fine the company for

Sure, you will have to correct the something, but that doesn't mean you don't have to pay the fine anyway.

Also, incidentally, the company I was branch manager for has been once investigated by the police for credit card theft (they received a complaint). They couldn't find anything (because we didn't steal any credit cards - we just had a lot of computers because we were programmers, working for the main company in the US) but, in order not to have wasted the raid, they decided to prosecute us for copyright violations (they found a few pirated games).

So, at least in Romania, there is no such thing as "correcting mistakes before fines come into play".

Re:GDPR for lazy people: Block all European users with Cloud... by KozmoNau7 on Saturday May 26, 2018 @06:01AM (#17161202)
That's a local problem in Romania, not a GDPR problem.

As in your example, they'll use any law to beat people over the head. That should not be an argument against a privacy protection law.

Re:GDPR for lazy people: Block all European users with Cloud... by JumpCrisscross on Saturday May 26, 2018 @10:43AM (#17162292)
> That's a local problem in Romania, not a GDPR problem

It's actually a human problem. The history of political bodies granted immense discretion to fine and punish is consistent and terrible.

Re:GDPR for lazy people: Block all European users with Cloud... by hypertextcoffee on Saturday May 26, 2018 @08:17AM (#17161638)
If your business was in the UK, the ICO can and would be able to stop you processing data, and get a search warrant for your business address. This is because they report directly to the government.

I doubt you'd be able to fix any issues before they get involved.

PS. it's Cambridge Analytica

Re:GDPR for lazy people: Block all European users with Cloud... by closeparen on Saturday May 26, 2018 @04:33AM (#17160891)
> PII

GDPR has no concept of PII. Personal data is anything relating to a natural person. It's not just an identifier like an address or phone number.

Re:GDPR for lazy people: Block all European users with Cloud... by mcguire on Saturday May 26, 2018 @02:07AM (#17160493)
I have a blog. No ads. No revenue.

1. I have been using Google analytics for their entertainment value. I assume that's verboten now.

2. I assume the IP addresses in my logs are PII. Should I shut off logging?

Re:GDPR for lazy people: Block all European users with Cloud... by zenhack on Saturday May 26, 2018 @04:43PM (#17164162)
(standard IANAL disclaimers)

1. yeah, probably.

2. There's a comment elsewhere in the thread to this effect, but short-term logging for the usual purposes of managing stability/security of a system almost certainly qualifies as legitimate interest. Don't keep the logs indefinitely, but I figure nginx's defaults with a week's retention period is quite reasonable.

The relevant authorities also have a track record of giving people warnings and time to fix things, so especially for something so trivial, I'd basically just make a good faith effort and not stress about it.

Re:GDPR for lazy people: Block all European users with Cloud... by YtvwlD on Saturday May 26, 2018 @03:36PM (#17163850)
1. No, but you shouldn't need to store PII. Simply disable cookie usage and enable IP address anonymization in Google Analytics.

2. You can simply exclude IP addresses from logging.

Re:GDPR for lazy people: Block all European users with Cloud... by Bizarro on Saturday May 26, 2018 @12:07AM (#17160148)
You can't have a legitimate opinion on whether GDPR is a good thing or not, because you don't event understand what data is.
Re:GDPR for lazy people: Block all European users with Cloud... by pilsetnieks on Friday May 25, 2018 @09:50PM (#17159673)
> I do not give a damn whether you're soft-deleting or hard-deleting my IP address and my user account

You don't give a damn; neither do those computer illiterate people who use the same email address and password for everything, and one leak of some shitty inconsequential website may obliterate their entire online presence.

Re:GDPR for lazy people: Block all European users with Cloud... by strken on Friday May 25, 2018 @09:56PM (#17159697)
I'm not sure how the GDPR fixes anything, since those people aren't going to be capable of finding the hidden "delete account" button five pages into a big tech company's byzantine privacy settings.
Re:GDPR for lazy people: Block all European users with Cloud... by jdietrich on Saturday May 26, 2018 @05:06AM (#17161015)
The GDPR says "It shall be as easy to withdraw as to give consent". If you're hiding the "delete account" button, you're breaking the law.

https://gdpr-info.eu/art-7-gdpr/

Re:GDPR for lazy people: Block all European users with Cloud... by pilsetnieks on Friday May 25, 2018 @10:28PM (#17159822)
Wait, I thought we were talking about tiny inconsequential websites here? You moving the goalposts or what?
Re:GDPR for lazy people: Block all European users with Cloud... by krschultz on Friday May 25, 2018 @09:43PM (#17159634)
TBH location tracking is the most sensitive PII I've seen anywhere, and plenty of 1 man shops are doing it. It takes like 100 lines of code.
Re:GDPR for lazy people: Block all European users with Cloud... by mbob88 on Friday May 25, 2018 @08:12PM (#17159236)
>properly handling sensitive information

But the thing is that GDPR affects all PII not just sensitive one so your random small useless app/blog/game/forum that has some personally identifiable but harmless and unimportant data stored is now under the same restrictions like your email or FB data.

Re:GDPR for lazy people: Block all European users with Cloud... by lox on Friday May 25, 2018 @08:37PM (#17159361)
Like, say, a personality quiz on Facebook?
Re:GDPR for lazy people: Block all European users with Cloud... by pilsetnieks on Friday May 25, 2018 @09:52PM (#17159681)
> your random small useless app/blog/game/forum that has some personally identifiable but harmless and unimportant data

Unimportant like your email address and your one password you're reusing everywhere? Yes, they should know better but that's neither here nor there.

Re:GDPR for lazy people: Block all European users with Cloud... by Hermel on Friday May 25, 2018 @11:01PM (#17159944)
> If all you do about my PII is “set delete = 1” (which one could argue isn’t even the best practice in every scenario), then I probably don’t want you to handle my PII at all.

Are you aware that setting “delete=1” is essentially what file systems do when deleting a file? What file system do you suggest companies to use when they want to comply with GDPR?

Re:GDPR for lazy people: Block all European users with Cloud... by henrikeh on Saturday May 26, 2018 @01:26AM (#17160379)
It is simple. You have to apply reasonable measures to delete the data.

That is vague, for sure, but hopefully you have the engineering skills and domain knowledge to make a good call.

Dealing with credit card data? Think a lot about it.

Dealing with movie preferences? Deleting from the database should be adequate.

Dealing with attendants from a local conference? Delete the files when you don’t need them.

(And remember: nobody will ever show up with a fine one day. It will always start with a warning and a chance to improve before any fine is applied – unless there is serious neglect.)

Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @11:34PM (#17160049)
I’m well aware of that, but are you aware of any SQLi that can output a deleted file? There’s a big difference between the two things you’re trying to equalize.
Re:GDPR for lazy people: Block all European users with Cloud... by berti on Saturday May 26, 2018 @12:21AM (#17160198)
Does the GDPR actually draw that line somewhere above the filesystem, but below the database?
Re:GDPR for lazy people: Block all European users with Cloud... by philjohn on Saturday May 26, 2018 @12:47PM (#17162958)
Totally different. deleted=1 would be like adding a tag to a file saying "hey, this file is deleted" and never doing anything again.

A filesystem will remove the entry pointing to the data on disk, and mark that region as free and ready to be reused - and it will get overwritten.

Re:GDPR for lazy people: Block all European users with Cloud... by ww520 on Friday May 25, 2018 @10:07PM (#17159751)
And going through all the backups to overwrite the data? Backups that would have been written to CD or tapes?
Re:GDPR for lazy people: Block all European users with Cloud... by wlll on Saturday May 26, 2018 @09:11AM (#17161813)
Yep, you have one month.

If you are storing backups for longer than this then perhaps you have to ask yourself why.

For instance, the last company I worked for deliberately didn't keep database backups past 30 days and had that policy for some years prior to GDPR. The idea being that it would be expected by a user that when they hit "delete" on something in the web app it would actually be deleted.

(Additionally there is a whole minefield of crap that could happen if you got subpoenaed and had to due process on months or years worth of backup data, but this wasn't the primary driver of the policy)

This is a pretty good read on the matter:

https://ico.org.uk/for-organisations/guide-to-the-general-da...

Re:GDPR for lazy people: Block all European users with Cloud... by talaketu on Saturday May 26, 2018 @07:58AM (#17161565)
Your backup retention policy should comply with GDPR, and you should be prepared to justify extended retention periods.
Re:GDPR for lazy people: Block all European users with Cloud... by wruza on Saturday May 26, 2018 @07:01AM (#17161379)
From technical perspective, overwriting values is more deleting than deleting itself. God knows when DELETEd records will be overwritten in the database file. I once found very interesting remains in our ‘cleared copies’ of financial databases during the restoration process.
Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @08:15PM (#17159252)
Merely setting a delete flag is not compliant with the GDPR, that's why a cascading delete is necessary. Any programmer worth their salt knows mass random deletes and updates are extremely inefficient.
Re:GDPR for lazy people: Block all European users with Cloud... by dboat on Friday May 25, 2018 @08:25PM (#17159298)
To your post specifically, I think a cascade of "zero outs" or the like to blank out a user's data would be sufficient is it not? It could happen at most once for each user account so it shouldn't be ruinously inefficient unless a system was already on the verge of collapse.

But on the topic in general, could someone explain to me what the real world consequences are likely to be for a small business not based in the EU, of not complying? If I've never cared where my users were as long as their payments cleared (oh, is that where they get you? the payment processor?), and I'm selling handcrafted bobbins online in Canada without letting people delete their email address, what is likely to happen if someone complains to EU authorities?

Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @08:52PM (#17159421)
That would make it compliant but there will still be efficiency problems.

Databases such as Cassandra are made so that updating doesn't actually delete the old data until some time later so frequent updates will degrade performance and storage. Other databases that allow for immediate overwriting the data will cause fragmentation and thus performance decline and wasted storage until you compact (basically recreating the entire database) which is not something you want to do all the time, especially on SSDs.

Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @09:15PM (#17159512)
I mean, come on.

1. GDPR gives you 40 days to respond. You don’t have to run VACUUM everyday.

2. The entire point of my post was acknowledging that there are costs to being GDPR compliant, and why it’s responsible to have that cost.

Re:GDPR for lazy people: Block all European users with Cloud... by Dylan16807 on Friday May 25, 2018 @08:56PM (#17159439)
It's not frequent updates to delete a piece of data once in its lifetime.

If it takes a week to garbage collect that's fine, it just can't stick around forever.

Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @09:02PM (#17159461)
The problem isn't to delete 1 piece of data 1 time. The problem is different people demanding thousand+ rows randomly spread out in your database deleted every day that is the problem.
Re:GDPR for lazy people: Block all European users with Cloud... by pilsetnieks on Friday May 25, 2018 @09:57PM (#17159704)
Look at the cavalier attitude people have with their data until now. Do you really think starting today every one of them is going to start caring and requesting full deletes everywhere?

Maybe a percentage will be better educated, and actually request data deletion here and there, sometimes but I don't thing anything is going to massively change in general customer behavior. The GDPR just gives the means to those who really want to control their data (which were there before, by the way, just not really enforced. Now that there's a number figure to the possible fine, now is everyone paying attention.)

Re:GDPR for lazy people: Block all European users with Cloud... by tomatotomato37 on Friday May 25, 2018 @11:08PM (#17159963)
The problem isn't the odd paranoid submitting a delete request once a month, it's when some influential person publicly requests a delete for whatever outrage is going on that day and causes his 10k followers to do the same
Re:GDPR for lazy people: Block all European users with Cloud... by onion2k on Saturday May 26, 2018 @03:03AM (#17160618)
You're suggesting that a business should be able ignore the privacy concerns of its users because they're inconvenient. That is decidedly worrying. If a startup can't afford to run ethically then it shouldn't really be in business.
Re:GDPR for lazy people: Block all European users with Cloud... by Dylan16807 on Friday May 25, 2018 @09:22PM (#17159543)
Is deleting an arbitrary set of rows every fortnight such a problem?
Re:GDPR for lazy people: Block all European users with Cloud... by fiddlerwoaroof on Friday May 25, 2018 @10:02PM (#17159723)
Yeah, this sort of thing is like a pessimistic case for Cassandra and various databases that are designed to model data as an immutable set of facts and to model deletions as retractions or the like.
Re:GDPR for lazy people: Block all European users with Cloud... by Dylan16807 on Friday May 25, 2018 @10:09PM (#17159757)
Apparently it defaults to 10 days for tombstone purging and recommends not going below 5 days. How bad is performance actually going to be at a nice slow several-day compaction rate?

The pessimistic case sounds like trying to remove things within hours.

Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @11:20PM (#17159996)
All I can say is that not everyone's situation is the same. If you have a small forum where a few hundred people post a few dozen messages a day, it obviously won't be a big deal. There are situations where the amount of generated information is much larger than that. Webserver logs are one possible example.

It isn't an impossible problem to solve, but the GDPR is a significant time and a money burden that will especially be an issue for small startups that don't have millions in venture funding to spend on this.

Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @08:21PM (#17159281)
I encourage you to read my comment again, and point out where I mentioned merely setting a delete flag. Any reader worth their salt will point out that it’s not what I suggested at all.
Re:GDPR for lazy people: Block all European users with Cloud... by alexbecker on Friday May 25, 2018 @08:29PM (#17159321)
I believe the confusion is around your statement "mark every sensitive field". I think you mean "overwrite every sensitive field", but that definitely took a re-reading to infer, and I'm still not 100% sure.
Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @08:32PM (#17159339)
Thanks, the processs reminded me of the “redaction” process, so I used mark. That’s definitely on me. Clarified.
Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @08:23PM (#17159291)
"you could easily not switch to a CASCADE, but instead set delete=1 and mark every sensitive field with a special value"
Re:GDPR for lazy people: Block all European users with Cloud... by dbpatterson on Friday May 25, 2018 @08:29PM (#17159323)
you ignored "and mark every sensitive field with a special value", which is the key part. As long as all sensitive data has been essentially zero'd out (for some value of zero), all is fine.
Re:GDPR for lazy people: Block all European users with Cloud... by codexon on Friday May 25, 2018 @08:33PM (#17159341)
Marking a field sounds to me like labeling and not zeroing it out.
Re:GDPR for lazy people: Block all European users with Cloud... by jachee on Friday May 25, 2018 @09:53PM (#17159685)
What if "a special value" == NULL?
Re:GDPR for lazy people: Block all European users with Cloud... by namibj on Friday May 25, 2018 @11:52PM (#17160103)
If you choose that value, and it's the only, or one of the few values that break your software, then it's your fault.
Re:GDPR for lazy people: Block all European users with Cloud... by cygned on Friday May 25, 2018 @11:27PM (#17160027)
The thing is, affected persons can not only request a data deletion, but also the pausing of data processing. In that case, you are not allowed to delete them but they must not be used any longer, which is essentially a soft delete. So to be compliant, you’d have to implement both a soft and a hard delete.
Re:GDPR for lazy people: Block all European users with Cloud... by stemuk on Friday May 25, 2018 @08:35PM (#17159350)
Wouldn't it be possible to just delete the 'idetifiabel' parts in the database in order to be GDPR compliant?

If you for instance save all the user data like user preferences under a random userId, and then delete the personal data (such as email address, name etc.) associated with the userId I would expect this to be GDPR complaint without having to do a cascading delete.

Re:GDPR for lazy people: Block all European users with Cloud... by pilsetnieks on Friday May 25, 2018 @10:04PM (#17159734)
If you're absolutely certain that the user's identity cannot be reconstructed from the remaining data points, then yes, a full anonymization is enough. You are, after all, removing personally identifiable information, even if the record structure remains in your database.

It's a law, not a technical constraint. No one gives a fuck about some foreign key relations, they care that personal data cannot be accessed, or somehow reconstructed.

Re:GDPR for lazy people: Block all European users with Cloud... by wlll on Saturday May 26, 2018 @09:17AM (#17161841)
This may well be harder to get right than just deleting the data. Just as in the saying (and this is a terrible paraphrase) goes:

  "Anyone can design a lock that they themselves can't pick"
If you think you have anonymised data sufficiently you may well not have done it sufficiently to prevent others from re-conctructing it:

https://en.wikipedia.org/wiki/AOL_search_data_leak

Re:GDPR for lazy people: Block all European users with Cloud... by ianamartin on Saturday May 26, 2018 @01:40AM (#17160425)
Yes, but this is actually more difficult than you think. It doesn't take very many data points to ID a user.
Re:GDPR for lazy people: Block all European users with Cloud... by lagadu on Friday May 25, 2018 @10:39PM (#17159868)
Anonymizing like that would be GDPR compliant yes, as long as the remaining information absolutely cannot be used to identity the original subject.
Re:GDPR for lazy people: Block all European users with Cloud... by sunir on Friday May 25, 2018 @09:24PM (#17159555)
That it isn’t known with confidence is your answer to whether it is worth implying it is easy.
Re:GDPR for lazy people: Block all European users with Cloud... by CaptainZapp on Saturday May 26, 2018 @08:47AM (#17161740)
I read a lot about cascading deletes, which I interpret as holding personally identifiable data redundantly.

I can see two reasons why this would be a problem:

You have a really shitty un-normalized database design. Granted that you may have to denormalize specific columns for performance reasons. But why that would be the case with, for example names, phone numbers or sexual preferences, totally escapes me.

Or, you're referring to actual cascading deletes, meaning that you need to get rid of child relations, based on deletion of the parent relation. If this poses a problem then I'd argue that you're guilty of a shitty database implementation, arguably with criminally bad definition of your primary / foreign key pairs.

I really don't see a problem here, unless the database schema is implemented in a totally incompetent manner.

Edit: Clarity

Re:GDPR for lazy people: Block all European users with Cloud... by tensor on Saturday May 26, 2018 @02:14PM (#17163472)
A cascading delete is not necessary. You need only to remove personal information, not all information. Now if you are producing an application that only contains personal information like a chat app, then sure, you might need to remove everything.

But often all you need to do is overwrite the name, address, or similar bits of information, and you can then leave the rest of the data intact and set your delete flag.

Re:GDPR for lazy people: Block all European users with Cloud... by yzmtf2008 on Friday May 25, 2018 @08:26PM (#17159307)
HN won’t let me go deeper, so here it goes:

> "you could easily not switch to a CASCADE, but instead set delete=1 and mark every sensitive field with a special value"

Emphasize on the part after “and”

Re:GDPR for lazy people: Block all European users with Cloud... by sunir on Friday May 25, 2018 @09:25PM (#17159562)
That is insufficient. You can still infer identities through metadata and behavioural analysis. For instance purchase history and geolocation is often enough to identify some individuals.
Re:GDPR for lazy people: Block all European users with Cloud... by txsh on Friday May 25, 2018 @08:13PM (#17159241)
“Move fast and *break things.” Although, GDPR seems to be throwing on the brakes.