[–] 5 points 1 month ago

This sounds great and if it’s able to be validated even better!

I’m a software dev and historically tough problems took hours to days to solve. Sometimes you’d get lucky and find someone with the same issue in StackOverFlow and just “borrow” the code and adapt it to your use case. There is internal debate on doing things easy and fast, à la AI, or getting a dopamine rush from solving hard problems. I like solving hard problems but I also enjoy deploying and setting up apps on servers and playing with code and infrastructure so code isn’t the only way to solve problems. One day I might start a project where AI is the the dev, other times I want to roll up my sleeves and start typing my own code. So long story short,I haven’t figured out my stance with AI 100% myself.

In my full time job, it’s a no brainer as I have multiple projects and lets me deliver faster and there’s a push from the top to use AI. In my personal dev experience I use local LLM with an open source VS Code plugin and have built full apps just to understand capabilities. I found out after using local models for a few months with a plugin that it basically doesn’t care if you’re signed in they’re siphoning chats locally to their servers. So I forked the repo with the source being in GitHub and had AI iterate over it for a day where it removed all the telemetry code. Got the vsix build for vs code, uninstalled the one from the marketplace and loaded my own build. It runs faster than before and gives me a piece of mind my data remains local. So AI good at doing grunt work like this, I don’t think I’d get much satisfaction of reading 100s of thousands of lines trying to identify all the different ways it was phoning home.

The flip side is I’ve been developing a game on and off for a few years. I’ve handcoded everything and had a pretty dumb bug that I couldn’t figure out with the networking. I don’t want it to be AI and want it as a showcase for my own abilities. I wrote a queue for the game to hold networking events, and everything worked fine when running 3 or 4 instances on my local machine which stayed in sync basically because I could only interact with one instance at a time. So it seemed fine. I was using an array to use FIFO processing, but accidentally had a used pop_back instead of pop_front in the code. When I tried multiplayer with some fam and friends it epically failed as each client was woefully different. I read, re-read and tried to figure out what was wrong for days. Sometime you get blinded by looking at the code too much, and it was just that one spot I couldn’t see. After much mulling about I decided to use Qwen to take a look at the file, sure enough within seconds it found the bug 🤦‍♂️.

So I’m not sure this story has a point, but hopefully the reader can gleam some insights to what a greybeard thinks about AI. It’s a powerful tool and has its uses. I see many people shut down and immediately lambast the poster (perhaps rightfully so) and froth at the mouth at even and eye batting something might be AI. It’s as if the reader sees AI is the beginning of the end of civilization. I mean I get that, but Pandora’s box has been open and unfortunately unless we get a Carrington event knocking out all electronic devices on the planet, it’s here to stay. We need to understand the people that use it and their intentions more than the output (though closed/open source software is another topic of discussion). I mean AI writes somethings better than me, other times it’s horrendous and goes down rabbit holes that make no sense.

I understand AI is disruptive and there are many reasons for concern with security and reliability of AI generated slop code. I think any Lemmy client should be open source so folks can review the code and understand what they’re installing on their phone and fork it if needed. Disclosure of AI is paramount so each person can make their own informed consent with what software to engage with. Ultimately, newer generations won’t know anything different and AI designed apps will be as ubiquitous as anything else. I’m sure there will still be pockets of folks doing things they like, such as coding the human way, but the draw to AI is an interesting one and for myself I’ve not reached consensus. Maybe when I do, I’ll leave the field of software development as it’s an entirely different game today then it was a few years ago.

Disclosure: no AI used for this post, just some dude trying typing on his phone.

  • source
  • [–] 0 points 1 month ago (2 children)

    Yea I tried to change that .I got tired of that username but it's origin is a double meaning. I used to also have a blog named as such until WordPress caught me using two accounts and deleted my whole blog. It had all may are on it too.

  • source
  • parent
  • context
  • [–] 1 point 1 month ago (1 child)

    I took it in a playful way.

    But your original comment put my feelings on ai into words. I sent it to my wife who is taking an ethics in science class, they are currently discussing when using ai is acceptable.

  • source
  • parent
  • context
  • [–] 8 points 1 month ago

    I like the selfhosted categorical tagging. For those who AI use is not a black and white issue it gives clarity to the extent. A fully vibe coded app is different from something that uses it to generate a common component and both are different from one that uses it only for documentation.

    I also wouldn't be against banning it altogether for ethical reasons related to violating open source licenses, but tags let everyone make their own ethical decisions.

  • source
  • [–] 9 points 1 month ago* (last edited 1 month ago) (8 children)

    I'd personally strongly advocate for outright not allowing AI made apps to be posted, for these reasons:

    1. Simply using an AI that's run on a corporate data centers encourages the construction of yet more data centers, with all of the environmental/climate negatives they bring, as well as local harms they induce on the people living near them, such as increased electricity rates.

    2. Using corporate AI directly helps the financial situations of those giant corporations (by boosting usage/user numbers, they are able to attract more investment capital), most of which are ran by right-wing CEOs who are more than willing to collaborate with and fund fascist governments to ensure that they are not regulated in search of both maximum profits. Some of these companies, such as Nvidia, Palantir and Oracle, genuinely appear to be seeking to use these tools for what would previously be considered crackpot conspiracy theory levels of public control and surveillance.

    3. I'm wary of the potential effects of AI usage resulting in declining or stagnating critical thinking based on some preliminary studies (example 1, example 2).

    4. I do not think LLMs can be "just a tool" as many claim.

    5. 99% of LLMs (the ones virtually everyone use) are trained on copyrighted code that is incompatible with GPL licensed projects. LLMs have a 3 to 10% chance to unknowingly reproduce the copyrighted code perfectly, introducing legal plagiarism into an open-source project, which could easily open up the developers to being sued in the future if companies scanned open source repos for copyright violations.

    6. Many courts are ruling that LLM generated code cannot be copyrighted at all, meaning that it also cannot be legally made GPL, losing the protections from corporate exploration the GPL normally grants. https://fsfe.org/news/2026/news-20260825-01.html

  • source
  • view more: next ›