[–] 8 points 3 weeks ago

In the workplaces where I've been pressured to use LLMs for coding, this would not faze them. Management would just say “See, waiting for reviews is taking longer, we can't afford it any more. No reviews, just productivity.”

Plummeting quality of the result is no barrier to a boss that just wants higher numbers to please their boss.

  • source
  • [–] 5 points 3 weeks ago* (last edited 3 weeks ago)

    It may depend where the project is and what you want to bring with you.

    If you're asking solely about the Git repository: you need to find exactly which commit is the latest one you want to bring, and specify that commit identifier (the hash of that commit) as the “starting point” when you create a new branch.

    git branch […] []

    https://git-scm.com/docs/git-branch

    So, clone the repository locally however you need to do that. Then, in your local repository, modify what the branches point to:

    e.g. If you determined the latest commit you want to bring, has commit identifier “deadbeefbad1dea”, you can create the branch named “before-the-slop”:

    git branch before-the-slop deadbeefbad1dea

    Now the new branch “before-the-slop” has all the commits up to that, and no further. That's what you'll base your fork on.

    git branch before-the-slop

    git rev-parse HEAD # → deadbeefbad1dea

    Then rename the old “main” or whatever branch, to something like “sloppified-project-main” that gets it out of the way; rename your “before-the-slop” branch to “main”; and set “main” as the default branch in your repository.

    git branch --move main sloppified-project-main

    git branch --move before-the-slop main

    git config set --local init.defaultBranch main

    Some time later, when you've confirmed your repository is how you like it, delete the “sloppified-project-main” branch:

    git branch --delete sloppified-project-main

    and breathe easy.

  • source
  • [–] [S] 11 points 3 weeks ago (14 children)

    What world are they living in that 1.5MiB is huge?

    That depends. Am I buying the SSD last year, or today?

    The RAMpocalypse is going to make “this doesn't run on a low-powered low-capacity device” a much more relevant issue.

  • source
  • parent
  • context
  • [–] 5 points 1 month ago* (1 child)

    jfc is that a thing now, people just ignoring the enormous theft that’s wrapped up in LLMs and calling it clean?

    It really is a thing. Far too many conversations lead to the moronic “no no it's cool, I heard in the USA they say it can't be copyrighted”, as though that addresses the concern at all.

    I'm here for the end of copyright, but if someone believes copyright will be just poofed out of existence because an LLM washed the code? They are not paying attention to how many lawyer hours these corporations are willing to drop on your head for daring to challenge their monopoly.

  • source
  • parent
  • context
  • [–] 4 points 1 month ago*

    This is the correct answer.

    Anything a computer is doing, the software that does it is doing that because someone(s) programmed it.

    You're not looking for a programming language specific to a task; those exist, of course, but it's better to know how systems are programmed, and what APIs are used to program the system you're interested to control. Choosing which programming language to use should come after knowing what you want the computer system to do.

  • source
  • parent
  • context
  • [–] 6 points 1 month ago* (last edited 1 month ago) (1 child)

    While I want everyone to freely choose to end their Meta accounts, and while I agree that one should never be in a position where a unilateral decision can block access to one's personal data and contacts, we must not be smug about what's happened here.

    Meta is like any monopoly platform: They actively and aggressively get as many people as possible to put as much of their life as possible onto the platform, and deliberately make it difficult to leave. Not to mention that they also effectively dominate so much of the “share with your friends and colleagues and customers” capacity, that any competitor would have an enormous disadvantage and therefore these people cannot leave Meta easily.

    The solution here is not to shame people for still using the dominant platform, when that platform's switching costs make it immensely difficult to leave with one's data and connections intact. We must instead agitate for change so that there can never be any profit-motivated dominant platform. This will carve out the room for a rabble of competitors that are each small enough they cannot dominate, and must treat their users with respect in order to keep them.

  • source
  • [–] 6 points 1 month ago* (3 children)

    A Git repository is primarily for tracking the human-readable source code of your project, tracking changes to those text files over time. In the past few hours you appear to have deleted all of that.

    If you are publishing only binary build artefacts and not the source to build them? You will not get much interest from programmers.

  • source
  • [–] 1 point 1 month ago* (last edited 1 week ago)

    I seriously feel like I’m going crazy since it seems to me like I’m the only one who isn’t satisfied with the “capabilities” of LLMs.

    This is an unsurprising impression to form. But it's false.

    You are seeing a lot of people boosting the LLM's capabilities, for many reasons.

    Some of them are sincere, to a degree: they feel like they are doing more, because they're churning out code so much faster! But they're discounting or ignoring the downsides: They have far less comprehension of that code, they can't possibly review it effectively, they don't perceive the lost time trying to work the extruded output into something they can use; etc.

    Some of them are insincere, because they're grifting: hoping to hype others into committing more to this technology and to their apparent experience, for clout or money. Those people can die in a hole.

    A lot of them are insincere, because they perceive it will hurt their short-term career to not spout enthusiastically about using LLMs for coding. Their bosses demand it be used, measure its use and rank employees based on token burn, and job adverts overwhelmingly seem to require use of LLMs. People pretend to love this stuff just to stay employed.

    Don't believe it just because people say it. Believe your own experience: you have seen how godawful is the code extruded from these slop machines. You have seen how voluminous and ignorant of context it all is, making it worse than useless to try integrating into an existing project. You have seen how the LLM can't effectively maintain its own code medium-, let along long-term. It's all a colossal waste of effort and resources, a dead end.

    Let people use the LLM for their own code if it makes them happy. But don't accept it into your project if you don't want it; and definitely don't trust their self-reported productivity unless they bring the code, and you independently assess it. You'll find very few claimed successes survive that simple scrutiny.

  • source
  • parent
  • context
  • [–] 1 point 1 month ago

    Thanks for coming back to report this. I'm sure others here were, like me, hoping we could reach you with positive messages and give you the confidence in yourself you deserve.

    Stay strong and find your way. Write more articles here if you like. We're wishing you well.

  • source
  • parent
  • context
  • [–] 11 points 1 month ago (4 children)

    @super_user_do@fedd.it, don't fall for the (insanely voluminous) hype around LLM capabilities.

    LLMs aren't better than you even today. They will extrude mediocre code, far too verbosely, and inevitably lose track of what they are supposed to be doing. When asked to make a change, they will frequently change far too much. They will make a mess that no one understands, least of all the LLM.

    You can do better than them, today and in the future, by being curious, reading to understand, intending what you write, and improving from mistakes. LLMs can do none of this, their design does not allow them to.

  • source
  • [–] 7 points 1 month ago* (last edited 1 week ago) (1 child)

    Another downside of self-hosted VPN is you only have those exit nodes you can afford to pay for.

    Established commercial VPN services typically have their hundreds of exit nodes in dozens of countries, all included in what I pay, and allow very easy switching between those at will. I couldn't afford to run that many exit nodes, nor afford to keep switching to new ones as the old ones get blocked.

  • source
  • parent
  • context
  • view more: ‹ prev next ›