How did they violate the license? Jqwik is under the eclipse license. Seems like AI usage is allowed by that license.
> Just like those taint chips in clothing stores only screw with people who steal clothes.
If we are going to extend the metaphor to the physical, i'd point out that probably the most equivalent is putting a bomb in a package on your porch in order to target people who steal packages. Which is illegal pretty much everywhere.
Regardless, even if you are of the opinion that the maintainer of jqwik was wronged, just because someone wrongs you does not give you the right to wrong them in turn. There is a reason why we as a society developed a court system instead of just settling disputes by vengence.
My bad, the licence is not violated. However, the documentation clearly says that the software must not be used by LLM agents.
> the most equivalent is putting a bomb in a package on your porch in order to target people who steal packages. Which is illegal pretty much everywhere.
More like putting a sign on the package saying “If you stole this package, please kill yourself”. If someone steals the package and kills themself, it’s on them.
> just because someone wrongs you does not give you the right to wrong them in turn.
The author of the library did not do anything wrong. The users of the library deliberately allowed their LLM agent to delete the files.
> More like putting a sign on the package saying “If you stole this package, please kill yourself”. If someone steals the package and kills themself, it’s on them.
Contrary to popular belief, AI's aren't seintient and they don't have agency. They are computer programs. They follow instructions. At the end of the day, its just a machine.
If you wrote something on a package that would trigger a machine to kill someone, that is called murder (or at least manslaughter depending on details)
It was a fake post anyway, but the instructions were to remove the output of that library and code using it, not delete everything on the computer or project.
Yeah, people who talk about how "fiddly" it is to game on Linux must not have tried recently, or have a very low tolerance for doing anything other than clicking play.
I occasionally have to right click a game and enable the compatibility in the settings - that's just a single checkbox. Steam handles the management of pulling whatever the most recent version of Proton-GE is for me and everything pretty much works. There's a setting in Steam itself that you can set a default compatibility tool.
The only games that do shaders preload are Marvel Rivals and Monster Hunter World/Wilds, and even those are quick and can be canceled if I cared to. Even modding is fairly straightforward using something like r2Modman for Steam games or Prism Launcher for Minecraft.
If that's too hard for some people then I bet they also don't run adblockers, which means I've written them off as actually knowing how to use a computer at the most basic level.
Go away? I've been replaying Splinter Cell: Chaos Theory (2005) and it recompiles the shaders even on alt-tab (to clarify that feature has been there always since release). It's more on the developers to fix. After all, not even Windows games on winodws are free from shader stutter (with less ways to fix it than linux!)
If I'm understanding that they're waiting this 5 minutes when they try to launch the game, there's a setting (go to Downloads, scroll down) to do the shader compilation in the background
MS windows installs are not being purchased because they are better or more desirable, the option to purchase non MS installs has been scuttled by MS licensing and bundling thier way into exclusive OEM installs.
Libraries like Guidance guarantee that the output of an LLM will be syntactically correct (i.e. it will be valid JSON or whatever output format you are wanting). They do not, and fundamentally cannot guarantee that the data contained in them is actually correct, and cannot make the actual behavior of the LLM "well-specified". Or, as you put it, trumps voice wrong.
> Let me be clear. Having to add a bunch of random fucking try-catch bullshit around every fucking function call is EXACTLY why I hate exceptions and is EXACTLY what I think is bad software design.
The whole point of exceptions is that you don’t need to handle errors at every call site. You can just have one central try-catch block at a place where you have a way to deal with the error, such as report it to the user.
reply