aksdb
@aksdb@lemmy.world
- Comment on How many projects involve LLM-written code now? 1 day ago:
Yes, experience matters a lot. I think the comparison of an coding agent being like a trainee is somewhat appropriate. Leave them to their own devices, and you likely don’t get something you should be shipping to production. But guide them appropriately, and they are helpful. The difference obviously is, that a trainee learns, an agent not so much. At least not on an abstract level. Of course the more code you have, the more patterns they can then copy. But if your baseline rots, so will the code the agent derives from that baseline.
- Comment on How many projects involve LLM-written code now? 1 day ago:
Just like humans. Bullshit code and bad developers existed before agents helped make them.
- Comment on How many projects involve LLM-written code now? 2 days ago:
Aside from fundamentalists the usage of LLMs and coding agents will increase. It’s a tool in the toolbox now and many devs do or will play around with it. Some will have to learn to not overdo it; but that’s nothing new and a lot of fancy technologies or frameworks along the way caused some disruptions because people jumped on the hype train without applying some caution or critical thinking; but that evens out after a while.
Might be we see a big drop in usage when costs increase, but it’s also very very possible that the many technological advances we currently make (hardware to run models becoming more streamlined and the models themselves being tuned more and more) will mean, that we indeed reach a point where this can be done comparatively cheap and maybe even local (to some degree) without having to take out a loan.
I wouldn’t say “managed by LLM” though, just because you spot (partially) agent written commits. It’s hard to judge from the outside how much knowledge the maintainer puts into it. There a big band between vibe coding and fully manual coding. And if we are honest, even “fully manual” is a flexible term (does code completion count? does looking at stack overflow count? does looking at other implementations count? using a search engine?).
The world is changing, for better or worse. But cut devs some slack and let them get used to the tools. (And to re-iterate that: bad quality and bugs were a thing before agents as well. It just took longer.)
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 2 days ago:
Yes, and I didn’t say that. I even argued in favor of his response thoughout this whole post (getting a shit ton of downvotes all along). But I think that doesn’t invalidate my point either: without this one sentence, his whole chain of arguments would have been pretty good and reasonable. It was just unnecessary to then add this snarky remark. It’s understandable if he’s pissed, but just because you are pissed when you say something doesn’t make what you said a clever move.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
The response is only nuanced until the last sentence. If he swallowed that it would be an almost perfect response.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Thanks for that long answer. I agree completely with the second half of it. I also agree with most of the first half of it, but I have to add a remark to it:
My understanding is that it’s harder to get AI code in general because when it hallucinates it may do so in ways that appear correct on the surface, and or do so in ways that don’t even give a significant indication of what that code is attempting to do. This is the problem with vibe coding in general from my understanding and it becomes harder and harder even for senior code engineers to check the output because of the lack of a frame of reference.
That is mostly true, but also depends on the usage. You don’t have to tell an agent to “develop feature X” and then go for a coffee. You can issue relatively narrow scoped prompts that yield small amounts of changes/code which are far easier to review. You can work that way in small iterations, making it completely possible to follow along and adjust small things instead of getting a big ball of mud to entangle.
And while it’s true that not everyone is able to vet code, that was also true before and without coding agents. Yet people run random curl-piped-to-bash commands they copy from some website because it says it will install whatever. They install something from flathub without looking at the source (not even talking about chain of trust for the publishing process here). There is so much bad code out there written by people who are not really good engineers but who are motivated enough to put stuff together. They also made and make ugly mistakes that are hard to spot and due to bad code quality hard to review.
The main risk of agents is, that they also increase the speed of these developers which means they pump out even more bad code. But the underlying issue existed before and agents don’t automatically mean something is bad. That would also be dangerous to believe that, because that might enforce even more the feeling of security when using a piece of code that was (likely) written without any AI influence. But that’s just not true; this code could be as harmful or even more harmful. You simply don’t know if you don’t review it. And as you said: most people don’t.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
What you’re taking issue with though is deeper than ai. It’s online discourse that is so rude and nuance-less.
I guess that’s a fair assessment. It’s just recently quite annoying that we have tons of AI-hate, age-restriction-FUD, etc., while at the same time war rages, the economy goes to shit, and more and more governments turn right-wing or outright fascist.
We have so many problems, yet we rip each others throat out for topics that are ultimately irrelevant.
But no, he was a dick about it and is now hiding his use of ai moving forward.
I am with you that his last sentence was completely stupid. I am not with you regarding the “hiding” part. I was actually surprised there even were commits marked by claude. The way I use agents is typically completely local, then I review each diff, adjust as necessary and then commit. The commit is then obviously by me; not claude or whatever agent I am using at the time. I am pretty sure a lot of people work that way. So I actually think the default is to not see the involvement of AI. And I don’t do this to hide anything … that’s just a consequence of the workflow and how git works and I didn’t even consider that this should be done any differently.
That’s why I also understand his point - that he shouldn’t have said so bluntly: if that marker was never there, probably no one would have noticed to begin with.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Depends. If you are generally careful about what products/projects you use and audit them, and you notice that the owner has horrible code hygiene, bad dependency management, etc., then sure. But why judge them for the tools they use? You can still audit the result the same way. And if you notice that code hygiene and dependencies suck, does it matter if they suck because the author mis-used coding agents, because they simply didn’t give a damn, or because they are incapable of doing any better?
You’ve likely stumbled on open source repos in the past where you rolled your eyes after looking into them. At least I have. More than once. And that was long long before we had coding agents. I’ve used software where I later saw the code and was suprised this ever worked. Hell, I’ve found old code of myself where I wondered why this ever worked and what the fuck I’ve been smoking back then.
It’s ok to consider agent usage a red flag that makes you look closer at the code. But I find it unfair to dismiss someones work or abilities just because they use an agent, without even looking at what they produce. And by produce I don’t mean the final binary, but their code.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Ok maybe I mis-use the word. If that’s the case, sorry about that. But I hope my point comes across anyway: I really really dislike that the community (or multiple communities, even) get split between people who are ok with AI and who are against AI. This is, IMO, completely unnecessary. That doesn’t mean everyone should be ok with it, but we should not judge or condemn each other because of a different opinion on the matter.
If you notice a project goes downhill, it’s fine to criticize the author (or the whole project) for the degredation in quality. If there are strong indicators that AI is involved, by all means leave a snarky remark about that while complaining. But ultimately it’s the fuckup of a human.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
The way flat earthers act? Yes. They treat it as a culture war. Just like anti-vaxers.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
I also brought facts and objective reasoning, yet I get downvoted. That’s not polarization to you?
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Yeah ok. True. I think the rest of the post has much more weight, though. But yeah, he should have swallowed that last sentence.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
But those issues get determined by reviews and tests. You determined these issues and worked against them, why do you think the author of Lutris is not able to? Neither I nor the author says anyone should use AI produced results as is (i.e vibe code).
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Trolling? They gave a pretty good answer explaining their reasoning.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
The culture war part is the call to boycott a project or shit on its author because they use coding agents, as is done throughout these comments. The whole separation into “those who use AI are bad” and “those who hate AI are good” is a culture war. A needless one at that.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
I am not talking about the result of the AI. I am talking about Lutris. If the code that ends up in the repo is fine, it doesn’t matter if it was the author, an agent, or an agent followed by a ton of cleanup by the author. If the code is shit it also doesn’t matter if it was an incompetent AI or an incompetent human. Shitty code is shitty, good code is good. The result matters.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
That is for each developer to decide, if they can handle it or not.
- Comment on Lutris now being built with Claude AI, developer decides to hide it after backlash 3 days ago:
Does everything have to be a god damn culture war now?! I really don’t give a fuck how people do their work. Judge the outcome not the workflow. No one gave a damn how sloppy some developers hacked together solutions that are widely used. But suddenly it’s an issue if coding agents are used? WTF.
Stop the damn polarization for completely irrelevant things; we get polarized enough for political reasons; we don’t have to bring even more dissent into our communities and fuck each other up with in-fighting.
- Comment on The Adventures Of Elliot The Millennium Tales Details Age Of Reconstruction And New Gameplay Systems 4 days ago:
That article applies an interesting click bait tactic. I had to click it to find out which part of the title is the game name, because no combination I came up with made sense and they simply capitalized everything, making it impossible to separate game title from content of the heading. Chapeau.
- Comment on Do you stick to the same linux distro across your devices? 6 days ago:
The machines I use regularly are all some form of ArchLinux (currently mostly CachyOS). Machines I use rarely I stick to LTS distros with few updates. Machines I don’t maintain myself I try to stick to immutable distros that just update themselves every once in a while (less chance of breakage).
- Comment on Notes on full disk encryption on a Hetzner cloud VPS 6 days ago:
Security is always applied in layers. The more the better. There’s a reason “encryption at rest” is a requirement in many audits.
- Comment on Notes on full disk encryption on a Hetzner cloud VPS 1 week ago:
Why full disk encryption is important: what happens when you switch servers or providers: can you be sure the disk gets wiped properly?
Or when your disk dies and gets replaced, what happens to the old disk? Will they physically destroy it or just throw it in the bin?
When encrypted, it doesn’t matter; no one will get data off of them. That’s why you encrypt servers.
- Comment on Voiden - A Markdown based Open Source Alternative to Postman 1 week ago:
Beautiful. Will keep an eye on it. Thank you!
- Comment on Voiden - A Markdown based Open Source Alternative to Postman 1 week ago:
One thing your answer dodges is the automation part. Do you plan on offering a cli to run individual workflows/scenarios? The UI is awesome for building and maintaining the workflows, but if I want to use them for automated testing for example I need to be able to run them headless.
- Comment on What's your self-hosting success of the week? 1 week ago:
Finally took the time to setup Woodpecker CI to replace Drone. Also finally linked it not only to my self hosted gitea, but also to github, so I can automate a few builds there as well.
In the process I also learned, that I can set up a whole bunch of pods in a single kube definition for podman/quadlets, which allows me to have a much cleaner setup. Previously I was only aware that you can define a single pod with multiple containers. It makes sense, but it never occurred to me before.
- Comment on How to self-host a Prosody XMPP server on Bazzite with Podman for Movim 3 weeks ago:
Sure. I also don’t want to shit talk XMPP. I prefer XMPP over Matrix any day. But it can be tricky (just like Matrix; which is funny, since Matrix set out to improve on the mistakes they claimed XMPP made).
- Comment on How to self-host a Prosody XMPP server on Bazzite with Podman for Movim 3 weeks ago:
The beauty of XMPP is this: you can use any server, and any client, and you can talk to anyone connected to the larger XMPP network, even if they made different server/client choices than you did.
That’s a very optimistic and naive view. XMPP consists of a shit ton of extensions, and different clients implement different subsets of these. So it’s very possible that two different clients fail to do an audio or video call, because the other decided to use a different extension than the other for not implement it at all.
- Comment on Elder Scrolls 6 Is Powered By New Version Of Creation Engine 3 weeks ago:
They were making games in that time, just not Elder Scrolls
Yeah, one of them being Starfield. Which wonderfully highlighted how much they limit their own creativity. They had to shove their ideas into the severe limitations of their stack making the game the mess it is.
Could be they simply didn’t give a fuck, but I doubt it. They likely invested a lot of time into bending the engine and it still doesn’t bulge nearly enough.
If their engine has so much cruft that even with multiple years of development they can’t make it do what they want, it’s apparently a tech debt nightmare and should be reworked completely.
- Comment on Elder Scrolls 6 Is Powered By New Version Of Creation Engine 3 weeks ago:
We are not talking about a scenario where they only had 2 years to pump out new content so they had to work with what they had. That they didn’t manage to build a new tech stack in the absurd amount of time since Skyrim is just embarrassing.
- Comment on Video games are losing the "attention war" to gambling, porn, and crypto, according to industry report 3 weeks ago:
milk, manipulate and fuck
That definitely sounds like porn /s