Egregoros

Signal feed

Timeline

Post

Remote status

Context

10

Replies

50

@sun@shitposter.world @lain@lain.com The problem is that output from LLMs currently has a legally ambiguous status. You can not risk integrating it into any existing free software right now, so that's why a lot of projects, with some exceptions, choose not to allow it or heavily limit its usage only to specific tasks.

And on a personal note I think obvious LLM output is extremely tasteless. Seeing someone not even use some effort to at least even write their own README file makes me cringe. I always compare it to the same type of feeling you get when you see a corporate logo which uses Comic Sans.

@sun@shitposter.world The risk for free software projects is actually the biggest, proprietary software can not be investigated that easily because their source code is secret.

As much as I appreciate you adding a proper copyleft license for this project, this unfortunately this does not matter much. The risk that your LLM pulls in code from other free software projects with an incompatible license is very minimal.

A much greater risk is that the LLM pulls in code from a proprietary software project. Because guess what? LLMs aren't trained from just from free software repositories obviously. Every person around the world that is using Cursor, Claude, Copilot, Codex, etc. while working on proprietary software projects is feeding their proprietary repositories into their ever growing training data set.

@sun @lain @SuperDicq Learning the hard way isn't always necessarily the better way, but yes, I absolutely agree that there's merit to being able to write functional code without fancy tools like LLMs and whatnot. Though I'm not really a good programmer, so whatever I weigh in with here in regards to "how one should do it" would probably just come across as stupid and no one should even care what I say about it.

Overall, the way I got started with C was probably just about the worst way possible, and I would have been better off reading some proper books on it. But I'm incredibly thick when it comes to learning, don't have the patience for it, and oftentimes end up just smashing my head against things until it kinda sorta sticks.
@besserwisser @Phobos @lain @SuperDicq @sun i wonder how could I approach stuff myself. The idea I had of just vibecoding software, using it, and then noting whatever problems or upgrades that could be fixed or implemented could be a way to work, but I don't think I could develop enough differentiating skill to like make myself stand out from others. But there's also the chance that the future will require much more people doign software and knowing how2llm. Computers exist anyway too and a lot of people barely know how to interact with a web browser..

@lain @Phobos @SuperDicq @besserwisser @sun @mischievoustomato You learn barely anything in the process. LLMs are great for newbies to get started and explain stuff as you go. Mostly because you bypass knowledge gatekeepers and nonexistent docs. But if you let it do everything from the start, you won't get that most likely.

In order to use LLMs for "make XYZ, make no mistakes or you go to jail", you have to know how things are supposed to look and work to at least tell it to fixup what it did wrong. And you won't have that experience if you don't have at least some background.

GitHub is a great example when you let everyone aislop a site with barely any experience when most of the original devs left. It's basically unusable now, even if you ignore the frequent downtime. Back navigation half works, switching issues/PRs/code tabs does not work most of the time,...

@phnt @Phobos @lain @SuperDicq @besserwisser @sun @mischievoustomato
A lot of what you get out of it is your mindset. If youre mindset is "ima have write all the shit" then yeah its gonna be a crutch

But if you really only care to use it as a tool or an assistant or an ideas generator its alright.

I will say its pretty useful for getting started on implementing something that you dont necessarily know where to start. For instance I had some bug with image rendering on my one project and I didn't really know how to approach actually implementing the change. I asked the demon machine and it got me enough of a start to realize that the overall fix wasnt that hard so I just went and made the change myself
@SuperDicq @lain @sun I'm probably incredibly weird in that regard, as I enjoy writing in general, having written a number of short stories in my free time--nothing near actually worth anyone's time, but still. And yet I find writing documentation of any kind, even short READMEs, very much boring.