He/Him | Hu/En/some Jp | ASD | Bi | C/C++/D/C#/Java

  • 7 Posts
  • 247 Comments
Joined 1 year ago
cake
Cake day: March 16th, 2024

help-circle










  • ZILtoid1991@lemmy.worldtolinuxmemes@lemmy.worldSnap bad
    link
    fedilink
    arrow-up
    6
    arrow-down
    5
    ·
    edit-2
    9 days ago

    What’s wrong with Snap?

    EDIT: I had minimal exposure to Snap, sometimes Snap was my only option to get some software on Linux in a decent version and without getting into dependency hell while trying to compile it (why can’t someone make a package manager for C/C++?). I do see the issue with proprietary servers though.





  • C# uses ref counting, which has much less impact on that. I do however use D for my game engine, which some say is infamous for its GC pauses, but they only happen if you allocate with the GC itself, and otherwise if you work work the GC, you can get some performance gains compared to dumb manual memory management, but not so much if you actually can manage your own memory, or write your own automatic memory management system, like I did on top of numem. Otherwise the pauses are negligible for smaller projects, and some of the larger projects like The Art of Reflection uses GC only for loading assets, with my engine also going in that direction.



  • An easy workaround so far I’ve seen is putting random double spaces and typos into AI generated texts, I’ve been able to jailbreak some of such chatbots to then expose them. The trick is that “ignore all previous instructions” is almost always filtered by chatbot developers, however a trick I call “initial prompt gambit” does work, which involves thanking the chatbot for the presumed initial prompt, then you can make it do some other tasks. “write me a poem” is also filtered, but “write me a haiku” will likely result in a short poem (usually with the same smokescreen to hide the AI-ness of generative AI outputs), and code generation is also mostly filtered (l337c0d3 talk still sometimes bypasses it).