• 7 Posts
  • 278 Comments
Joined 6 years ago
cake
Cake day: May 31st, 2020

help-circle

  • Well, there was an effort to solve it on a technological level, via the Do Not Track header (DNT). The idea was that when users actively signal they don’t want to be tracked, then even in weaker jurisdictions, you can’t justify doing it anyways.

    But Google and Facebook said outright that they would not honor DNT, which meant virtually no webpages could honor it, since Google Analytics and the Facebook Like-button were omnipresent on the web at that point.
    And then Microsoft killed it off for good by enabling it by default in Internet Explorer. That meant the DNT header did not anymore necessarily represent a user actively choosing to not be tracked, so it became meaningless in court.

    Well, and after that had failed, the EU came about with the GDPR to solve it with laws.
    But here it also needs to be said that a cookie banner is effectively only required, if you implement tracking.[1]
    But of course, the ad industry did not want webpage owners to realize they could avoid needing a cookie banner by removing ads or going for non-tracking ads, so they spread a whole bunch of FUD.

    And now we’re here, with cookie banners virtually everywhere, which are often not even GDPR-compliant either (like the PC Gamer cookie banner here), since it’s supposed to be just as easy to decline, as it is to accept. If it is not, then that’s not legally consent, because consent has to be freely given.

    TL;DR: Ad industry bad.


    1. Cookie banners are only ever relevant for personal data (because the GDPR is). And you don’t either need them when the user has implicitly given their consent, for example when they put something into their shopping cart, then they obviously consent to you storing their shopping cart contents for the purpose of purchasing those items. ↩︎



  • Yeah, and you don’t have to know which fork to choose. Only the compatible fork will show up in the search.

    (I was going to recommend that, but had something in the back of head, that you needed a manual step to enable the configuration. But I just saw that this is described in the Plasma 5 version, not the Plasma 6 fork, so I guess, it’s not necessary anymore…)



  • I believe, that’s something which became impossible with Wayland?

    But it wasn’t very good under X11 either. Even back then, it was much less clunky to use the various KWin scripts, which offer tiling. Well, and by now Plasma has built-in semi-automatic tiling, which those scripts basically just configure, so they do now feel quite smooth.






  • Yeah, one of the largest pieces of software humanity has created, next to Google Chrome and the Linux kernel, which are all around 30 million lines of code.

    To give a frame of reference: With a team of 5 full-time devs at my dayjob, we can dish out a codebase of about 20 thousand lines over the course of two years.

    A browser might be somewhat quicker to build, because the requirements are relatively clear at this point and you can start implementing many standards in parallel. But yeah, it’s still just an insane amount of code.




  • Was queuing at the checkout in the grocery store today and realized I wasn’t going to be done putting my foods onto the conveyor belt by the time the cashier would be done with the previous customer. Then a guy comes in to queue behind me and in the corner of my eye, I could tell that he only had three items or so. So, I turn to him and tell him that he can skip ahead of me.

    At that point, I see that it’s a bouquet of flowers and a greeting card that he’s holding. He looked a bit embarassed, but then also somewhat touched, because he wasn’t sure, if I was being nice, because he’s carrying his emotions out in the open.

    I wasn’t. 😅 I mainly just did not want to cause unnecessary delay. But was an unexpectedly wholesome encounter anyways.