Is this a real issue though? If I comply to regulations to remove data as required by law, I'd be surprised if a government body could require me to provide data I am supposed to have deleted.
And on the subject of backups, those are typically exempt but there are some obvious problems there when you restore a backup at a later time.
To me the big ticket items in the GDPR are the notification duty and the data processing agreement 'chain' that gives some level of certainty that the companies you deal with are going to take this serious.
The implementation details and all the moving bits and pieces are most likely not going to be the parts where the real tests will be in the first year or two.
There's not much to discuss regarding morals in this article, but I really can't stand justifications or "explanations" such as this:
> ...overwhelmingly male and requiring long, lonely hours on computers, has more avid consumers of prostitution than many other fields.
Mens' urges are not out of control. We are not werewolves that transform into savage beasts and get to justify buying other human beings just because we feel lonely and need physical contact.
The article was specifically talking about sex trafficking victims. Sex trafficking victims aren't doing it willingly, they are sex slaves, not prostitutes.
Many seem to claim that using these methods are manipulative. One could also argue that knowing these methods put those that lack inherited social skills, or find it scary to interact with others, on equal footing with those that use these techniques naturally. Look to someone you think is killing it in all social circumstances without effort. These people will smile (with both the eyes and mouth), show interest in others and mirror the physical behavior of their talking partner. Most of these people aren't trying to manipulate. It comes naturally. You could improve yourself to just become a natural by realizing these signs.
A decent consultant would never leave from one day to the other. If the employer/customer is doing their part, a consultant is reliable. The money's better, the reputation is what earns them more gigs. Also, there's not anything inherently bad with letting them go with zero notice, since that's what you pay for.
> "One explanation is that dissatisfied customers are substantially less likely to give feedback"
This is given as a truth in the article but the opposite seem to be the truth for the app stores. From a pool of around 300k app users using our apps, organic reviews are much more likely to be negative. The explanation to this is believed (at our company) that unhappy users want to retaliate where the majority of users, the satisfied ones, doesn't have the energy or incentive to leave a review. The way we develop apps nowadays always include a prompt to rate after $conditionOnlyActiveUsersMatch is met. This skews our reviews to the positive side, leaving us with 4.5+ ratings. If we didn't artificially "game" the stores by asking happy users for reviews, we would be at one star because of the organic reviews being from 0.001% angry users.
I really don't understand the mentality that you should act as your opponent is a decent person while at the same time claim that they're spreading lies. If someone would act like this against me, I would try to crush them in court. I'd never act as I like them. Is this an American cultural thing? Or maybe a crowdfunding thing?
If Woodshed are to be believed, D-Cal has basically tried to crush their reputation. They did the right thing not responding to tweets.
I don't know about how bigger firms feel about it, but I'd probably not regard it as a positive. Only show me code you think I'd accept at my work place.
For juniors it could be a positive signal though, if you're the kind of person that always looking to learn new things. Depends on the situation if you should show it or not: who are you trying to come across as?
If you have the resume, don't show it. Otherwise, do show it and let me know what parts you like and why some other parts are WIP (comments are great here).
Another thing to take in consideration is your own criticism. You might be really critical of the project since you're an exceptional programmer, and great programmers tend to move forward quickly and look back at their own old code with distaste. :)
A trick to get into a race (not based on empirical evidence, just my own experience) is to start counting in your head and turn off everything else. I counted 1-2-3 after I almost tripped in the beginning of a half marathon. Instead of focusing on beating myself up for almost tripping I just continued to count. Broke almost all my PB. Keeps you from thinking about messing up.