[object Object]

Autocorrect hates me, I am sorry.

  • 0 Posts
  • 80 Comments
Joined 1 year ago
cake
Cake day: July 20th, 2025

help-circle




  • [object Object]@lemmy.catoSelfhosted@lemmy.worldDegoog - 0.15.0 Stable Beta
    link
    fedilink
    English
    arrow-up
    47
    arrow-down
    12
    ·
    3 months ago

    I love that Claude.md file, fucking awesome.

    AI is great, I use it to get started quickly, and then I delete a bunch of it and replace it with human approved and purposeful code.

    The other day I used it to write a slugify method. I didn’t think I needed a full library imported for that, and with AI that was a 30 second task, including tests. Great.

    Then later that day the AI wrote an API for me. The AI design hid potentially async code in a synchronous block and it butchered the control flow, so I rewrote it to give the caller control over how the code was executed. The result is exactly what I needed, and easy to use plus maintain. Also great.

    The difference between that and slop where I never even review the file is massive! I like your power tool analogy. Yeah, I could use the spokeshave… or I could just use a router. But if you’re building a jig to turn your table saw into a jointer you might wanna take a step back and ask what you’re really doing here.


  • For posterity because I didn’t explain why/how it’s sketchy:

    • they just found a hardcoded key that skips all security that was in the wild for like two years
    • significant vibe coding means nobody actually understands the codebase. Hence not finding the backdoor key
    • some of the documentation is only in Chinese, which isn’t sketchy in itself, but given the backdoor key does seem fucking sketchy.
    • they have an X link you cannot remove from the admin console
    • the admin console has minor but stupid bugs: you can’t go from a bucket to the list of buckets, auth is janky, etc.

    Just because it’s good a good name doesn’t make it good pedigree (which is a bone I have with rustXYZ named projects). The fact nobody caught serious backdoors for years is damning.

    If you’re running this offline, it might be fine for you. I still run it inside my vpn behind auth but I’m looking to move off.













  • It feels like there’s a meta-discussion to be had about AI disclosure and AI use in a lot of these projects and it’s starting to boil over.

    I would suggest that maintainers should:

    • Add an AI disclosure in their readme, which is what I do on my projects. If you don’t like AI then it’s on the tin and you can avoid it – explicit is always better than implicit.
    • Provide guidelines on AI contributions to their project. Every project needs an AI contribution policy now because we live in a world where most devs do use AI code gen. If you accept a patch from a community user it’s probably been touched by AI.
    • Detail their AI workflow, but specifically how they review this code. I can only really work and review at a file-at-a-time pace so that 100% of AI code is reviewed by me, in detail, and it’s up to my standards.

    When it comes to existing projects that start adding AI contributions it’s always going to be difficult. It’s not something projects started with even the option of, there’s no way to get consent from your users (nor consensus on whether you should you get their consent), and there have been varying levels of AI code gen for years now from simple completions to now agentic vibe coding.

    I’ll be honest, most of my own projects use AI generated code, and I use it for work. It’s never code I couldn’t have written myself – because if it were how could I review it? But the fact is, in the year 2026 AI code generation is both fast, usable, and it’s near ubiquitous. There are tasks I could work on for weeks that I can build plus review in a couple of hours with AI. It’s very hard to argue with that, and I’m a very picky coder+reviewer with a full time job.

    And lastly, for the community we all need to be mindful of open source maintainers.

    They work hard, for free, and get treated like shit by users, the law, and big corporations. There’s a new generation of people who sign up for code hosting services just to request features or complain in your git issues, they’re opening up slop PRs and emailing you. Plus, internet users love to pile on and harass people.

    Please remember there’s (usually) a human made of meat at the end of the intertubes, and when 100s of people write mean/abrasive things it adds up. Nobody is perfect, open source devs are just trying to share and help.


    PS for mods: I saw there was another thread on another app using AI that was locked as off topic, I am trying to be constructive in this comment, but if it’s off topic/too divisive I understand.