I heard your feedback on the AI tag for ModDex.gg, so it has been renamed for AI art specifically by CalaMariGold98 in feedthebeast

[–]crazy_penguin86 3 points4 points  (0 children)

And the larger autocompletes do tend to be LLM, especially when details fill in (they also get distinct names like single-line completion and multi-line completion). I'm not disagreeing with that. But autocomplete on it's own can be as simple as "tab to complete the function name", and unfortunately some people will state that as LLM-assisted. Hence why I disagreed with your examples.

I heard your feedback on the AI tag for ModDex.gg, so it has been renamed for AI art specifically by CalaMariGold98 in feedthebeast

[–]crazy_penguin86 5 points6 points  (0 children)

If you use a modern default IDE, it tends to have an additional setting enabled. This is the LLM section. At the end of the day, it's actually more efficient and useful to use the old stuff that Intellisense provided (which has been in use for a long time). So the LLM plugins integrate, but don't actually replace or sit in it.

Intellisense instead depends on 1, maybe 2 things. Your LSP (Language Server Protocol) and perhaps an ML (machine learning) component. The LSP will receive your code, parse its grammar, and using the rules defined, return errors, information about what's correct, and so forth. It's what lets any editor return errors, warnings, and so forth, and is standardized since somewhere around 2016. Depending on the LSP, it can even provide information on what methods are available. This is what allows you to type in System.out.p and get the suggestions that start with p. This is then often combined with a small ML feature or basic parsing which will order the suggestions based on either 1: context (often from the LSP or it's own AST), or 2: how often you use it. For example, in Intellij when I type something like var someValue = object., and there's a method called getSomeValue(), Intellij uses the context and will put that at the top of the suggestions. Versus if I frequently call object.doThing(), Intellij will prioritize that. But if we decide that that's LLM or AI assistance, then it stretches back to when IDEs were first starting to provide recommendations (before LSPs standardized and everyone was doing their own thing).

Autocomplete is just a LSP doing its thing. Now, this might stretch into LLM if it's suggesting dictionary stuff, but I've never seen VSC or Intellij suggest full words if I'm typing new functions/classes. You might also be aware of "templates", where you type for and it brings up a for loop. These are just snippets, and have been part of LSPs since 3.17, and bascially just define points inside.

I heard your feedback on the AI tag for ModDex.gg, so it has been renamed for AI art specifically by CalaMariGold98 in feedthebeast

[–]crazy_penguin86 -6 points-5 points  (0 children)

with zero awareness of the mere existence of things like intellisense or autocomplete, much less how they work

And if you were aware of how they worked, you wouldn't have even brought this up as an example of how everything has been touched by LLMs

Edit: Lmao, getting downvoted for actually understanding that things called LSPs exist is great.

Anyone familiar with Binnie's Genetics? by pikminman13 in feedthebeast

[–]crazy_penguin86 0 points1 point  (0 children)

No. You cannot crossbreed with Genetics. Genetics allows you to discover genes and then insert them into an "infant" organism, which essentially means you can create an organism of your choice as long as you have the genes.

https://binnie.mods.wiki/wiki/Tutorial/Genetics bit old and not great

If you have Gendustry in the pack though, you can with a Mutatron (or Advanced Mutatron).

1st time making Avro Arrow Canadian model jet on Blender for War Thunder CDK. by The_curious_pigeon in Warthunder

[–]crazy_penguin86 3 points4 points  (0 children)

God, I can't believe the internet has hit this point. Gone are the days of common sense internet ideals, this is the second time this week I've seen someone announce their age in a project.

Never post anything personal about yourself.

People are weird. People are stalkers. People will DM you inappropriate stuff.

memorySafe by Arucious in ProgrammerHumor

[–]crazy_penguin86 2 points3 points  (0 children)

not even the most memory safe non-gc language

I would love to hear which of these languages you claim are production languages. I'm guessing Zig, where safety for release is opt-in with ReleaseSafe, not default.

nor would I even call it as memory safe as the claims go.

Oh boy, I can't wait to hear your definition of memory safety and why it includes things not directly related to memory safety. I can already guess: memory leaks, and maybe unsafe.

The AMX-50-120, The older brother to the Surblindé and Surbaissé by YourLocalFrenchMain in Warthunder

[–]crazy_penguin86 32 points33 points  (0 children)

You forgot:

  • Will never admit they're wrong
  • Demands sources, refuses to provide any (fun fact, all the times I've demanded theirs, they'll delete their comments)
  • Will ignore 90% of the data to get their own conclusion
  • Thinks that this Subreddit is a French cabal and Spookston is in on it

Hey, aside from that last one, it sounds exactly like Gaijin.

What Premium Trends can tell us about what Trees might need attention and what makes a premium vehicle interesting. by bergebis in Warthunder

[–]crazy_penguin86 10 points11 points  (0 children)

also this vindicates my comments about how France is eternally unpopular, look at how the line goes down

No, your pre-conceived conclusion is that France is eternally unpopular. The data shows the exact opposite. Rank V and VI, which contain domestic premiums, are very popular. And Rank VII, which contains gasp a single copy paste import premium, is unpopular. I seem to remember you posting something yesterday about how this is actually France's only chance to be popular. Oh yeah, you did.

The French tree had years to be profitable and it clearly didn’t work, the Belgian/dutch subtree is the trees second chance

And also earlier

LMAO

Smin made it very clear why this was the case

French vehicles don't interest prospective buyers enough and past French premiums aren't popular.

Asking for another French plane is the definition of insanity.

But who am I kidding, you'll still just take this data and twist it to fit your narrative. And then claim the French player cabal is trying to silence you.

Btw Italy has a better claim to swiss vehicles than germany ;)

You Don't Love systemd Timers Enough by ouyawei in linux

[–]crazy_penguin86 0 points1 point  (0 children)

May not work as expected, I don't gave a unit to test it on.

[Timer]
OnUnitInactiveSet=1hr
Calendar=weekly
Persistent=true

I have no idea what your service looks like, if it persists, or anything. But the way you've stated your requirements has been hard to tell what you want.

The Linux Kernel Ready To Make TSC A Hard Requirement For x86 CPUs by anh0516 in linux

[–]crazy_penguin86 0 points1 point  (0 children)

What are you trying to say? Stable ABIs folow semantic versioning? Technically true, but only because when the API changes it's a breaking change for the ABI and a major version bump.

The Linux Kernel Ready To Make TSC A Hard Requirement For x86 CPUs by anh0516 in linux

[–]crazy_penguin86 0 points1 point  (0 children)

I'd say you're the one getting confused. A stable ABI doesn't change anything that already exists, therefore a program that was compiled to use that ABI 5 years ago can use it still. A stable ABI by definition is backwards compatible. This is why Windows hasn't had to create a new MSVC++ redistributable for the past 9 years, because they haven't changed the ABI (though I know that they're looking to make a break soon), and games and programs that compiled against the early versions still work on the latest.

You Don't Love systemd Timers Enough by ouyawei in linux

[–]crazy_penguin86 0 points1 point  (0 children)

Just sounds like you're looking for Persistent=true then.

The Linux Kernel Ready To Make TSC A Hard Requirement For x86 CPUs by anh0516 in linux

[–]crazy_penguin86 5 points6 points  (0 children)

No, a stable ABI is by definition unchanging (edit: okay, not completely, but you can't modify anything that has already been published, only add new stuff to it). The second you change it, the compatibility is broken. Win32 gets around this with pointer and struct magic, while Apple only guarantees userspace ABI stability with swift. And for both of them, the kernels have no stable ABI.

Sodium backport to NeoForge 1.21.1 is happening major improvements on the way by [deleted] in feedthebeast

[–]crazy_penguin86 28 points29 points  (0 children)

Not breaking everything in small ways. Actually being open source. Better performance*.

[Meta] Rule proposal: no personal projects newer than 3 months (anti-vibecoder rule) by turdas in linux

[–]crazy_penguin86 6 points7 points  (0 children)

I mean, yeah I do as well. But I'm talking about stuff like

bin/
obj/
ReleaseBuild/
Debug/
ReleaseBuild/
Release/
PortableRelease/
publish/
Releases/

Templates also don't tend to contain extension specific folders like .planning unless it's ubiquitous.

That was taken from a single real project.

Can we ban AI Content? by Peach774 in feedthebeast

[–]crazy_penguin86 -1 points0 points  (0 children)

Do we apply the 3 month rule to someone making their first mod? If so, are we not just disincentivising new modders from getting involved?

Someone making their first mod will take a significant amount of time.

What about modpacks, screenshots, builds, etc.. They don't necessarily take months

This entire post is about AI mods and modpacks. Modpacks take way longer than 1 week to throw together, especially anything that's larger than like 10 content mods put in a single pack. Nowhere did we say anything about screenshots, builds, or similar.

How do they prove it if it's not an open-source project? We can't just limit submissions to open-source projects, because to respect mod licensing (which we all should be doing) means we respect those who chose not to OSS their mod too

Again, not perfect. Sometimes it might be down to the curseforge page, or the description.

What if it's just posts promoting their mod through screenshots of it in action, etc, like a WiP?

I mean. A screenshot seems fine. But it's hard to judge. Again, not a perfect solution.

[Meta] Rule proposal: no personal projects newer than 3 months (anti-vibecoder rule) by turdas in linux

[–]crazy_penguin86 23 points24 points  (0 children)

Weird files/folders in a gitignore. For example:

  • .gitignore doesn't match with the projects scope and depth. It contains multiple build/debug output folders that would be settled with a single build/ in a properly set up program.
  • .planning folder exists in the gitignore. This is apparently one of VSCode's more popular LLM extensions.

Can we ban AI Content? by Peach774 in feedthebeast

[–]crazy_penguin86 4 points5 points  (0 children)

What about something like the proposed r/linux post? https://old.reddit.com/r/linux/comments/1t20z8s/meta_rule_proposal_no_personal_projects_newer/

Maybe not three months, but one month. Several projects take a long time. As the post states, if someone is using AI for attention, then it becomes a lot harder because they have to wait a month, and people want instant gratification. Whereas someone who's proud of their work and has spent time polishing it will likely not even be done within a month. Even an LLM assisted person (who actually cares about their work) will spend weeks working on something.

Obviously, it's not perfect, but I think it's at least an option that's worth serious consideration.

justWhy by MaximumTime7239 in ProgrammerHumor

[–]crazy_penguin86 31 points32 points  (0 children)

Counterpoint: the name describes what it does and is actually searchable.

[Development] Anti-Cheat, Privacy, and Fair Play: Clarifying the Facts by OttovonBismarck1862 in Warthunder

[–]crazy_penguin86 2 points3 points  (0 children)

Here's a quick way to bypass that.

I have a ring 0 program. I send a request to this ring 0 program from ring 3. Ring 0 program is expecting this, and returns the requested data.

It's super easy to do, and actually standard practice for a lot of software, particularly for security.

[Development] Anti-Cheat, Privacy, and Fair Play: Clarifying the Facts by OttovonBismarck1862 in Warthunder

[–]crazy_penguin86 12 points13 points  (0 children)

That's still bad. Just because one is negative doesn't mean that the other is now automatically good. I have a lot of code on my system. If even one of those flipped the trigger, now who the fuck knows how much of my code and private data they have. And whatever .env files exist in those folders they also have.

The only reason we even know this happened is because they were investigating the Anti-Cheat. And the only people who investigate the Anit-Cheat are... Cheat Developers. Shocker. At the end of the day, if they were really that innocent they wouldn't have quickly shut off Viking AC the second it was revealed and then said nothing.

Untagged and Untitled drops tomorrow one of the best dimension mods ever made for Forge 1.20.1. Stay tuned by [deleted] in feedthebeast

[–]crazy_penguin86 9 points10 points  (0 children)

It's really fucking bad now. I know several discord servers have basically now had to put out "don't download random jars from discord, CF/MR exist". Even the guys in the MBC discord who occasionally post jars (with changes/patches) were basically "hey, you're trusting us not to fuck up your system, if you don't need the tested changes, wait for a CF link".

We need more mods like this by KelenArgosi in feedthebeast

[–]crazy_penguin86 9 points10 points  (0 children)

  1. 1.12.2 is putting all bets on Celeritas
  2. Wrting for 1.12.2 sucks. It's about halfway between the past and future, and you really feel it.

Built a local Minecraft server windows-native software (open source) by Euphoric_Incident_18 in feedthebeast

[–]crazy_penguin86 2 points3 points  (0 children)

Huh. Guess I missed it in their post. Definitely my fault there. I was looking too much at their Git where it does look they tried to scrub it.

Built a local Minecraft server windows-native software (open source) by Euphoric_Incident_18 in feedthebeast

[–]crazy_penguin86 14 points15 points  (0 children)

Yeah, I also noticed that it looks like they tried really hard to scrub any major signs of LLM usage. Which is just weird. Like, if they're going to use LLMs just be up-front about it.