• Lucy :3@feddit.org
    link
    fedilink
    arrow-up
    117
    arrow-down
    1
    ·
    edit-2
    19 hours ago

    “Developer”
    “my” 4 months of “work”

    Those are the ones easily replaced by AI. 99% of stuff “they” did was done by AI anyway!

  • Prehensile_cloaca @lemm.ee
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    3
    ·
    7 hours ago

    Why did the porn star become a network admin after retiring?

    She was already an expert in load balancing

  • darklamer@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    93
    ·
    21 hours ago

    The first version control system I ever used was CVS and it was first released in 1986 so it was already old and well established when I first came to use it.

    Anyone in these past forty years not using a version control system to keep track of their source code have only themselves to blame.

    • barsoap@lemm.ee
      link
      fedilink
      arrow-up
      27
      ·
      20 hours ago

      CVS was, for the longest time, the only player in the FLOSS world. It was bad, but so were commercial offerings, and it was better than RCS.

      It’s been completely supplanted by SVN, specifically written to be CVS but not broken, which is about exactly as old as git. If you find yourself using git lfs, you might want to have a look at SVN.

      Somewhat ironically RCS is still maintained, last patch a mere 19 months ago to this… CVS repo. Dammit I did say “completely supplanted” already didn’t I. Didn’t consider the sheer pig-headedness of the openbsd devs.

      • I Cast Fist@programming.dev
        link
        fedilink
        arrow-up
        3
        ·
        14 hours ago

        “We’ve always done things this way, we ain’t changing!” - some folks in the Foss community, like those RCS maintainers

      • lud@lemm.ee
        link
        fedilink
        arrow-up
        4
        ·
        18 hours ago

        Pretty sure GTA V use(d) SVN or something like that. I remember reading the source code and being surprised that they didn’t use GIT.

          • barsoap@lemm.ee
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            1 hour ago

            You definitely need something else than git for large assets, yes, its storage layer is just not built for that and they way art pipelines generally work you don’t get merge conflicts anyway because there’s no sane way to merge things so artists take care to not have multiple people work on the same thing at the same time, so a lock+server model is natural. Also, a way to nuke old revisions to keep the size of everything under control.

    • Lucy :3@feddit.org
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      edit-2
      18 hours ago

      Tbf you have to do that for the first push, if a Readme file was autogenerated

        • Lucy :3@feddit.org
          link
          fedilink
          arrow-up
          2
          arrow-down
          1
          ·
          18 hours ago

          Huh? I’m talking about existing code being in a dir, then initting a git repo there, creating a pendant on your hoster of choice and then pushing it there. Wouldn’t cloning the repo from step 3 to the code from step 1 overwrite the contents there?

          • stembolts@programming.dev
            link
            fedilink
            arrow-up
            5
            ·
            edit-2
            12 hours ago

            There are multiple solutions to this without using --force.

            Move the files, clone, unmove the files, commit, push being the most straightforward that I can summon at this time… but I’ve solved this dozens of times and have never use --force.

            • Hoimo@ani.social
              link
              fedilink
              arrow-up
              1
              ·
              9 hours ago

              If your remote is completely empty and has no commits, you can just push normally. If it has an auto-generated “initial commit” (pretty sure Github does something like that), you could force push, or merge your local branch into the remote branch and push normally. I think cloning the repo and copying the contents of your local repo into it is the worst option: you’ll lose all local commits.

              • stembolts@programming.dev
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                2 hours ago

                True, in the situation with a local history maybe it’s worthwhile to --force to nuke an empty remote. In that case it is practical to do so. I just typically like to find non-force options.

          • dev_null@lemmy.ml
            link
            fedilink
            arrow-up
            2
            ·
            16 hours ago

            Yeah, I was thinking of a new repo with no existing code.

            In your case you’d want to uncheck the creation of a readme so the hosted repo is empty and can be pushed to without having to overwrite (force) anything.

      • computergeek125@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        ·
        18 hours ago

        Does that still happen if you use the merge unrelated histories option? (Been a minute since I last had to use that option in git)

        • Lucy :3@feddit.org
          link
          fedilink
          arrow-up
          2
          ·
          18 hours ago

          Never have heard of that, but in the case of you also having a Readme that will be even more complicated, I imagine. So just adding -f is the easier option.

  • roofuskit@lemmy.world
    link
    fedilink
    English
    arrow-up
    38
    arrow-down
    1
    ·
    edit-2
    23 hours ago

    Ahh yes, programming by vibe. The vibe is always dumbass. Just steal code that has already been explained to you like everyone else.

  • Artyom@lemm.ee
    link
    fedilink
    arrow-up
    62
    ·
    12 hours ago

    I just want to pause a moment to wish a “fuck you” to the guy who named an AI model “Cursor” as if that’s a useful name. It’s like they’re expecting accidental google searches to be a major source of recruitment.

  • yarr@feddit.nl
    link
    fedilink
    English
    arrow-up
    62
    ·
    13 hours ago

    It’s a scary amount of projects these days managed by a bunch of ZIP files:

    • Program-2.4.zip
    • Program-2.4-FIXED.zip
    • Program-2.4-FIXED2.zip
    • Program-2.4-FIXED-final.zip
    • Program-2.4-FIXED-final-REAL.zip
    • Program-2.4-FIXED-FINAL-no-seriously.zip
    • Program-2.4-FINAL-use-this.zip
    • Program-2.4-FINAL-use-this-2.zip
    • Program-2.4-working-maybe.zip
    • Program-2.4-FINAL-BUGFIX-LAST-ONE.zip
    • Program-2.4-FINAL-BUGFIX-LAST-ONE-v2.zip
    • iegod@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      2 hours ago

      If we’re talking actual builds then zip files are perfectly fine as long as the revs make chronological sense.

    • Boakes@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 hours ago
      • Program-1.5-DeleteThis.zip
      • Program-1.6-ScuffedDontUse.zip
      • CanWeDeleteThesePlease.txt (last edit 8 months ago)

      Inspired by a small collaboration project from a few years ago.

  • zovits@lemmy.world
    link
    fedilink
    arrow-up
    48
    ·
    19 hours ago

    It’s actually reassuring to see that despite all warnings and doomsayers there will still be opportunities for programmers capable of solving problems using natural intelligence.

    • finitebanjo@lemmy.world
      link
      fedilink
      arrow-up
      15
      ·
      18 hours ago

      If anything it feels like we’re the doomsayers trying to warn people that their AI bullshit won’t ever work and they’re just not listening as they lay off the masses and push insecure and faulty code.