• 0 Posts
  • 43 Comments
Joined 3 years ago
cake
Cake day: June 19th, 2023

help-circle


  • It’s scanning your computer by default to check what programs are you using or what games are you playing

    This is exactly why I like Discord.

    If I’m online and not playing a game, I want my friends to see that I’m online so they can message me.

    If I’m playing a game, I want my friends to know I am playing that game.

    If it’s a multiplayer game, they can join in.

    If it’s a single player campaign focused game, they know I won’t be keen to play a multiplayer game right now, but they can still message me if something big and spontaneous is happening.

    If I don’t want to be contacted at all, I close discord.




  • Personally I think it’s more of a fuckup and PR misstep rather than endorsing any particular world-view.

    Nah,

    If they admitted they hadn’t done their research, apologised for the matter and promised to be more careful in the future, it would have blown over in a day and their community would have retained their respect for them and it would have been looked back as a brief fuckup / pr misstep.

    Instead they went into detail about how one of the two controversial parties has changed and said nothing about the other party, except to say they wanted a big tent (which is a massive “dogwhistle” for we allow the intolerant into our space and will let them be intolerant to the detriment of all others).

    When asked for clarification and given the chance to explain what they really wanted, they went silent and haven’t responded since.

    That silence speaks volumes.







  • It depends:

    The traditional DEs (KDE, Gnome and Cinnamon) already have their own screensavers.

    The newer ones have coalesced around an extension to wayland called “ext-session-lock-v1”:

    This protocol allows for a privileged Wayland client to lock the session and display arbitrary graphics while the session is locked.

    You can see support for it here: https://wayland.app/protocols/ext-session-lock-v1#compositor-support

    It’s on basically all the new ones except where it doesn’t make sense, such as:

    • Gamescope (designed to keep a game fullscreen at all times)
    • Cage (for kiosk machines, basically gamescope but for interactive maps in shopping malls)
    • Weston (the reference wayland compositor which should have protocols that everything uses, I’m not sure how useful it would be to add screensaver support to the reference implementation then have it popping up on in-car-displays when you’re trying to follow a map while driving)

    Everyone who needs it has it already.

    There will probably be an ext-session-lock-v2 and get pulled into the traditional DEs at some point, but probably after a whole bunch of getting everyone around the table and in agreement on some security questions: how do we prevent malicious software setting themselves as a screensaver for a screenjacking attack?, what happens when the screensaver crashes?, that kind of stuff…








  • Gotos being bad falls in the it depends category.

    Bad:

    • When you think you’re going to do something clever (when you should probably be reaching for a different tool that you may or may not know exists)

    Good:

    • When in the form of a jump that’s was written by a sound compiler
    • When learning how assembly works
    • When working on codecs and you’re actually going to spend the many hours to get everything right.
    • Labelled breaks in nested for loops
    • Embedded systems when resources are constrained
    • When writing debuggers
    • When writing anti-cheat systems
    • And finally, when you actually need to because you’re manually managing things (e.g. you’re writing a kernel)