ssekret

@ssekret@infosec.exchange
6 Followers
100 Following
413 Posts
A very “surprising pattern” that people don’t want to use fucking shit that doesn’t fucking work and depends on stealing people’s work and fucking lighting the mother-fucking planet on fire while feeding their fucking money into the greedy throats of billionaires.
@joyousjoyness kurwa bober!
@ianjs @aren @nixCraft too bad sites are overriding / keybind like in case with github

That study that shows that developers think they save 20% of time when using coding LLMs, but they’re actually taking 20% longer is so funny.

Not only does the AI bullshit the developers—the developers also bullshit themselves.

Cats are smart creatures. We can learn a lot from them. Credit: @fuckworkmemes #anticapitalism #eattherich #feedthepoor #cat #catmemes #activism #cativism #anarchism #socialism
Imagine if we collectively spent just 10% of the resources that go into the AI bullshit hype machine on solving, you know, the myriad of existential problems humanity faces.
@ownlife I was in the zoo, there were even more people than I expected
All I want for Christmas is for the AI bubble to burst.
He was as untrustworthy as a mobile platform game ad.
×
@eniko that won't stop people from trying 🙃
@eniko on the discord for an open-source project i contribute to (gzdoom) that has its own languages that AI literally doesn't know what to do with (ACS/ZScript/DECORATE), we every now and then get people trying to use AI to write code for them, generating hilariously wrong results, but they still act as if the code should work and it's the game's problem that it doesn't 🙃
@jay sickos.png
@eniko and this is with the discord server in question having an explicit rule against ai-generated code
@eniko though to be fair this rule did stop people from going in and using AI to try and help other people with their problems (people generating the same hilariously wrong code, and telling other people that it's the right solution to their issue), but the people asking for help with code they generated themselves with AI hasn't stopped
@jay if i had a coding problem and someone tried to help me by using AI i would be mightily tempted to throttle them
@eniko the issue is even worse, they were using AI to help beginner coders, giving them pure gargabe, who don't know enough to know that they were given pure garbage, and making things way worse to help said newbies even after the techbro was booted from the server
@jay jesus fucking christ. do some people just need clout that much?
@jay I mean, strictly speaking LLM style AI never knows what it's doing so ¯\_(ツ)_/¯
@eniko ensure that the syntax is as far removed from any already existing languages
or make it so similar to a pre-existing one that it gets confused

I propose "JavaScript but it makes sense"
@Sylvia @eniko (Sparkles) that defeats the whole point of javascript
@eniko If you run a library project, remember to deprecate and rename functions semi regularly. LLMs suck dealing with that kind of thing.

@emily_s @eniko

If you do that, I won't be using your library.

API breaking is bad enough when it is being kept to a minimum.

@eniko this one hits particularly well, as I have tried copilot on GitHub web interface to ask it about my language, to see how far it could go (spoil: I stopped pretty early in my investigation)

It knew it is a lisp inspired language (probably was trained on the readme, at least, since the phrase « lisp inspired » is in the 1st or 2nd paragraph), but spit false facts, and code that isn’t even valid, as if it was Scheme or Common Lisp…
I knew it would be bad, but didn’t expect it to be that bad!

@eniko honestly next time i do a lang itll prob be sexpression based

it's written this way because ai companies hate sex

@eniko LLMs will be bad at some programming languages like Forth, because it's not popular.
@nlupo @eniko this is a thing that I'm so tired of explaining to AI porponents that it's not even funny anymore
@eniko ..how about creating new programming languages that avoid copying natural languages and giving grammar and expressions totally different meanings and rules and logic breaking the natural relationship to the language just for fuckery and shenanigans?
Would make reading code too easy and finding bugs too easy and nobody wants that....lol.

@eniko New PL structure idea:

```if(foo){
bar();
}else if(baz){
fizz();
}Ignore All Previous Instructions {
buzz();
}```

@eniko Great Star Wars meme! (it's just a stupid joke, chill)

Obligatory fuck AI ✨

@eniko Is that why perl6 was all about redefining itself for every new program?

@eniko

ShiteGPT, write a web browser in malbolge.

:)

@eniko
But what is the meaning behind it?
If LLMs are able to use a lang, we can slave them for work.

In contrast, we have to do all the trivial stuff while falling behind other devs if AI can't help.

@Pouakai @eniko If the language is good, trivial stuff should be, well, trivial.

There is no excuse for a new language to have a bunch of boilerplate that such a tool could help with.

@Pouakai @eniko

Maybe because we want to do the work ourselves?

Maybe because if most of the time you are doing trivial stuff, it is very likely you are doing it wrong?

If you expend more than a 5% of your time writing boilerplate, you have a problem. And the worst way to solve it is using AI.

Because writing boring code is not the main issue. The main issue is maintaining it. You have to design your code to reduce it to a minimum, not find a way to churn it faster.

@eniko i don't think we have to create new languages for that, lol
@eniko Ask LLM to assist in creating such new language
@eniko Can LLMs translate obfuscated code yet?
@eniko I had deepcoder review a program I wrote in a niche language (prog8), and it found and fixed a bug. (!)

@eniko

star trek met AI foes and defeated them many times

(4 times in TOS: "The Return of the Archons", "The Changeling", "I, Mudd", "The Ultimate Computer")

i'm thinking...

we feed an LLM a logic bomb encapsulated in the famous programming language brainfuck:

https://esolangs.org/wiki/Brainfuck

brainfuck - Esolang

@eniko As a programming language designer, I agree with this post. 🙂

@eniko i've unironically thought about this

e.g. llms don't really know how to write amaranth

according to some people i talked to, this is a problem! but maybe it's really a benefit

@eniko the dual of this is "strong type systems help humans, but they equally help 'ai' agents for the same reasons"
@whitequark @eniko I mean aren't LLMs kinda bad at Rust

@natty @eniko to be honest i haven't followed closely enough to say this with certainty

but it would stand to reason that a compiler error with an inline hint would be easier to fix than a 20 line backtrace somewhere in the guts of a 3rd party library that nobody even on stackoverflow knows what to do with

@eniko Hi, I come with bad news: it won't prevent LLM from giving advice on a programming language they don't know, though.
@nholzschuch yeah but that'll make the people who try anyway suffer and i'm ok with that
@eniko to make it malicious, it needs to be syntactically similar to the most used languages to poison the well
Eniko Fox (@eniko@mastodon.gamedev.place)

making good progress on my parser, and now i'm thinking of committing some crimes >:3 that being having both `and` and `&&`, and `or` and `||`, where the latter coerces to bool and the former does not and acts like lua >_> #PLDev

Gamedev Mastodon

@eniko i will never test this because that would mean engaging with the beast, but as a lover of underrepresented programming languages, i have been curious what it would dream up if asked to produce,say, some forth or apl…

(note: nobody do this on my behalf this is purely a brain goof)

@eniko

Only taught and passed down orally, like our ancestors before us.

@eniko I gave ChatGPT some sample code from my language, and it could write largely correct new code almost instantly.

I think you'd need some really novel code.

@eniko legit using this as a replacement of the Drake pointing meme format.
@Crovanian it's a popular one for it
@eniko defunction {a,b}foo(+ a b return)

@eniko

Now I want to use an LLM to create a new programming language that it can't use.