• 0 Posts
  • 18 Comments
Joined 2 years ago
cake
Cake day: September 7th, 2023

help-circle
  • namingthingsiseasy@programming.devtoMemes@lemmy.mlPolitics 101
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    9 days ago

    I also don’t get why they seem to be popular with people who like to act scientific, because they seem very unscientific to me.

    They absolutely are. And it’s very aggravating to see people immediately invoking it without a second thought. They just assume it to be some absolute universal truth that should be accepted without question. But why?? How is that any different from religion at that point?


  • I utterly loathe Hanlon’s razor. It’s peak naivete, especially when it’s applied to groups of people that have ulterior motives - like business interests. It essentially gives companies a carte blanche to do evil shit, and when they get caught, all they have to do is blush and say “oops, how could that have possibly happened???!” But in reality, they were just doing some sort of self-serving behavior and hoping they could get away with it. And of course, they’ll just end up doing it again a few months or years later on when the attention has died away.

    Moral of the story: Hanlon’s razor does not apply to corporations or other business interests. If it’s your neighbors, well maybe give them the benefit of the doubt. If it’s a multinational conglomerate, hell no, fuck that. Assume guilt 100% of the time.



  • It’s called tivoization and started with a device called “Tivo” which was the first of its kind to attempt this procedure.

    There are probably lots of hardware devices in your house that use GPL software but prevent you from actually modifying it because the hardware will refuse to run modified copies. If a piece of software is licensed GPLv3, it would violate the license terms to do something like this.



  • Yeah, I’ve seen a lot of those videos where they do things like {} + [], but why would anyone care what JS does in that case? Unless you’re a shit-ass programmer, you’re never going to be running code like that.

    By this same logic, memory safety issues in C/C++ aren’t a problem either, right? Just don’t corrupt memory or dereference null pointers. Only “a shit-ass programmer” would write code that does something like that.

    Real code has complexity. Variables are written to and read from all sorts of places and if you have to audit several functions deep to make sure that every variable won’t be set to some special value like that, then that’s a liability of the language that you will always have to work around carefully.




  • Interesting, I was not aware of libdecor. Sorry to hear that it degraded your experience - it really sucks when things like that happen. For what it’s worth, I have seen some interesting themes which could be a reasonable solution to that problem - basically, they made the titlebar very thin or completely missing, except in the area where the window buttons were located, which were enlarged. Not sure which window manager they were made for though - I think it was either xfwm or openbox.

    But in any case, this is the problem with CSD - it doesn’t really have a complete, holistic vision. It’s great that they’re trying to be innovative, but then they very quickly run into problems like the one described by the Factorio developer above. So now they’re in a very awkward position that simply cannot meet everyone’s needs.

    And yet, we never had this problem before they went on their quixotic CSD journey - that’s why many people think it was a really bad idea.


  • I don’t understand what change has to do with it. The problem is, lots of people have used it, tried it, criticized it, and been ignored. It has nothing to do with change.

    Change is fine, as long as the new version is better than the old one. Look at how KDE evolved. Sure, there were a lot of people that didn’t like the 3 -> 4 transition (not me personally, I loved KDE4), but very few people lament what KDE has become today and it certainly is very different from what it was during the 3.x days.

    Personally, yes, I and a lot of other users have read why GNOME does not implement SSDs, and frankly their reasoning is not very convincing, but I don’t think it matters that much. The fact is, users don’t care why it’s not implemented - if they don’t like it, they’re just going to criticize the project and that’s just why GNOME is so widely hated.

    Trust me, I don’t want to hate GNOME - I wish I could just make my life easy and use it as a sane default. But if it’s not good, then I can’t do that - and by “good”, I mean how I define a good desktop, not whatever creative definition they dreamed up.