• Scary le Poo@beehaw.org
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    11 hours ago

    Just a heads up, it you don’t know how to use cli git in 2025 you’re probably a shit developer. There are undoubtedly exceptions, but I would argue not knowing version control intimately makes you a bad developer.

    • easily3667@lemmus.org
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      16
      ·
      9 hours ago

      Why learn an archaic and honestly horrifying command line interface, possibly the worst CLI ever made in the history of computing…when nice normal graphical interfaces work better, have discoverability, have troubleshooting tools, and don’t require memorizing scripture?

      • ScoreDivision
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        1 hour ago

        Mate… Theres maybe like 5 “git + singleword” commands that cover 99.999% of all of your uses of git. Its really not hard.

      • letsgo@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        1 hour ago

        Most cli stuff is a lot easier than programming. If you can’t use cli then by definition you’re a shit programmer.

        Of course if you simply don’t want to use cli that’s a different matter.

      • expr
        link
        fedilink
        arrow-up
        3
        ·
        2 hours ago

        Because they are universally incapable of coming anywhere close to the full power of git.

        I can’t tell you how many times I’ve had GUI-only people ask me to unfuck their repo (fortunately not at my current job, because everyone uses the CLI and actually knows what they’re doing). It’s an impedance to actually learning the tool.

        Ultimately any GUI is a poor, leaky abstraction over git that restricts many of the things you can do for little actual benefit.

      • ඞmir@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        2 hours ago

        As someone using git for the last 10 years by now: you’re wrong. No UI has managed to give me access to all the fuckery I often do very quickly on the command line. I was honestly surprised to see IntelliJ nowadays supports an interactive rebase, but reflog, which should be a basic git feature, is still not widely supported in most IDEs in 2025. Or adding, resetting or checking out files with regex. Setting up and modifying lfs. And these are all basic features, good luck doing something like using branch~n syntax for some of the operations etc.

        Git UI is shit and will be for a long time.

      • Scary le Poo@beehaw.org
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        8 hours ago

        The fact that you don’t already know why and are dependent on GUI tools that you don’t fully understand is the reason that you’re probably not a very good developer.

        Git is incredibly powerful. Knowing why and how is infinitely valuable. Nothing about git cli is archaic or even particularly difficult to understand. Also the man page is very excellent.

        • easily3667@lemmus.org
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          5
          ·
          3 hours ago

          Ah, the no true Scotsman fallacy. Neat.

          Your lack of rational thought backed up by facts rather than feelings is why you’re a bad developer.

          See I can do it too.

          But honestly even saying “nothing about the git cli is archaic” is…well, it’s either disqualifying or Stockholm syndrome, and Stockholm syndrome isn’t real.

  • Artyom@lemm.ee
    link
    fedilink
    arrow-up
    77
    ·
    1 day 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
    67
    ·
    1 day 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
    • Boakes@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      edit-2
      14 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.

    • iegod@lemm.ee
      link
      fedilink
      arrow-up
      2
      ·
      14 hours ago

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

    • ulterno
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      15 hours ago

      I did that with documents in my Uni years.
      By the end, I was using ISO timestamps.

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

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

    She was already an expert in load balancing

  • Lucy :3@feddit.org
    link
    fedilink
    arrow-up
    126
    arrow-down
    1
    ·
    edit-2
    1 day 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!