Would love to see this more widespread.
Would love to see more devs tanking their reputations with this.
Do you care if that was the case? No, and that translates to TFA.
101–110 of 141 posts
I disapprove of this action by the jqwik owner, but I also disapprove of commentary classifying it as “malware”, “malicious code”, or similar. By running an agent, you are turning plain text into an executable. This has great benefits for you, but (as with all great power) it comes with some added risks too. Please remain wary of externalizing these risks onto plain text authors by creating an expectation that all pl…
Doesn't this describe all computer programs? They all take some kind of input data and turn it into action. Take the many malicious VSCode extensions as an example. Should they not be classified as malware, because by running VSCode and installing an extension, you are turning the plain text into executable?
IMO It shouldn't matter how exactly the user's computer deals with your data — it is the fact that you know your action will lead to undesirable outcomes and decided to do that anyway that makes it malicious. I'd also say that if the author doesn't acknowledge his own malicious intent then he wouldn't have tried to hide the instruction in question from human view. Not a lawyer, but this seems like the kind of thing that will make you look very guilty in case you ever end up in court. But then again I am not the kind of person to burn my FOSS cred to spread an ideologically charged message, so what do I know?
Earlier quoted context omitted.
I see it as exactly the same os obfuscating code to be interpreted by a compiler. The programming language is natural language, and the "compiler" is a harnessed LLM. The intention of the author is clear. By running a compiler you are turning plain text into a executable holds the same.
In this case, yes (hence my disapproval of this action) - but in the main, “the programming language is natural language” is what I’m worried about. Most uses of natural language are not intended for execution, nor should they need to be crafted with consideration for such.
I can understand having some moral opposition to using gen-AI or accepting AI contributions to your projects. I personally disagree with this, but it's a defensible position at least. Trying to harm your users for using gen-AI seems like the worst type of overeager activism that does more to destroy your reputation and trust than achieving anything tangible. I would advise against hiring the author of this change in…
Earlier quoted context omitted.
“Consider a world where you’d be mocked and shamed publicly for having an abortion. People would have them less and there would be less dead fetuses in the world due to those willing to sacrifice themselves by spending time in a jail cell for their acts of shaming.” Just wanted to make sure you knew how that sounded, since either political side could try to justify their bad behavior.
yeah we live in that world innit? That gives that person the opportunity to go out there in our shared spaces and it gives me the opportunity to disagree with them, share my perspective and oppose them. Maybe someone goes to jail or whatever. But conflict is an important part of society. Rather that than people living in their own bubbles, thinking everyone agrees with them while sitting on their hands and whining in…
I was in a fraternity and some city kids came down our street and busted into a few cars. A few of our brothers were up, woke the house and chased one of the kids down. He ended up in the hospital. People arent going to just call the police. You’re thinking you are nelson Mandela in jail and it’s not going to end up that way.
Earlier quoted context omitted.
I think this is an interesting (although philosophical debate). The library doesn't take destructive actions, it prints a string that says "go do something". This is quite common in logs (e.g., wrong configuration, ensure this value is [...]). It is the agent that takes the destructive action, following an instruction that was not given by the operator of the agent. If following instructions outside of the operator c…
If I build a chat bot that encourages people to off themselves, am I in the clear because I didn’t take any destructive action and my chat bot didn’t either?
My question though it's another: is it malware a software that does a stdout print, or is it malware a software that takes untrusted instructions and executes commands it decides based on it?
Earlier quoted context omitted.
If I build a chat bot that encourages people to off themselves, am I in the clear because I didn’t take any destructive action and my chat bot didn’t either?
Apparently yes, judging from the fact that ChatGPT did that with a number of people. My question though it's another: is it malware a software that does a stdout print, or is it malware a software that takes untrusted instructions and executes commands it decides based on it?
If that print is intended to cause damage, then yes.
> or is it malware a software that takes untrusted instructions and executes commands it decides based on it?
No, bash is not malware, even if you pipe curl to it.
I disapprove of this action by the jqwik owner, but I also disapprove of commentary classifying it as “malware”, “malicious code”, or similar. By running an agent, you are turning plain text into an executable. This has great benefits for you, but (as with all great power) it comes with some added risks too. Please remain wary of externalizing these risks onto plain text authors by creating an expectation that all pl…
> you are turning plain text into an executable Doesn't this describe all computer programs? They all take some kind of input data and turn it into action. Take the many malicious VSCode extensions as an example. Should they not be classified as malware, because by running VSCode and installing an extension, you are turning the plain text into executable? IMO It shouldn't matter how exactly the user's computer deals…
By the way, vscode extensions are part of the reason I moved to Zed… so trust is still important even in the age of llms