Hello programmers! I’ve been making a living for a couple of decades figuring out stuff for people and coding whatever will make them happy. It’s fun. I’ve grown to prefer the people to the coding but I still get a kick out of the whole thing.

The problem is: at the job we’re being asked to pivot to vibe coding. At this point the order is to use it for all code, read the slop carefully, argue with the machine for way too long and only then open that PR. Massive productivity gains are expected. I’m appalled from an ethical, philosophical and professional standpoint. We’re a non-profit ngo ffs. My colleagues are fine with it. If I get even slightly critical the group goes awkwardly silent and I get comments on how all the programmers they know from other places don’t code anymore.

If this is how it goes from now on, I’m out. Is it really though? Are all businesses switching to vibe coding? Have some of you started switching career? I think I want to go to meatspace. Hand-made coding could make a cute hobby.

  • Dr. Wesker ( wesker@lemmy.sdf.org ) 
    link
    fedilink
    English
    arrow-up
    21
    ·
    22 days ago

    Professional coder turned vibe coder here. My approach has been to lean in really heavy on creating deterministic harnesses and guardrails, that can also be templated for bootstrapping new slop projects quickly and easily.

    Then I end up just getting paid to press button make feature go brrrr, and on my other monitor I work on personal projects that I actually care about, while simultaneously being paid because I press button make feature go brrrr.

    Spending the time curating my harnesses and workflows, including pretty rigorous automated testing of what Claude shits out, is what keeps it all together. You can’t just set it and forget it. Something about that is fun to me, though, because I am masochistic devops man.

    • Thanks for sharing your workflow. I’m already pretty fed up on how tech just keeps on adding layers upon layers of complexity. I love understanding what goes on. You can imagine I’m not thrilled.

      • timochka ( timochka@lemmy.zip ) 
        link
        fedilink
        arrow-up
        3
        ·
        20 days ago

        How the fuck are you all tech people, yet you don’t realize that the tech you are seeing now is only gonna get better and more powerful?! Do you all suddenly turn off your logical brains when it comes to AI? It’s technology. This is early days. Look how powerful it is now, now imagine in 5 years.

        I genuinely can’t understand how anyone can work in tech and not find this stuff incredibly exciting. I acknowledge that all the stuff about AGI and singularities is bullshit, that the cast of characters promoting it is full of idiots and hucksters, and that there is a wild financial bubble behind that is going to pop catastrophically (and hopefully take OpenAI and Anthropic down with it) - but at the same time, it is one of the most exciting technological achievements of my lifetime and just being able to be a tiny part of it makes it an amazing time to be alive.

        I question if any of the neo-luddites actually ever had any love of the industry they work in if the current progression of LLMs doesn’t amaze and inspire them.

    • That’s pretty great actually!

      I’ve so far managed to avoid being mandated vibe coding at work since I have some pull at the company, so I don’t have a ton of experience working with it.

      How long does each brrrr take? Does it give you a reasonable amount of time to sink into a personal project before it completes?

      • Dr. Wesker ( wesker@lemmy.sdf.org ) 
        link
        fedilink
        English
        arrow-up
        6
        ·
        22 days ago

        I have hand-rolled agents/skills that run through a standardized process:

        1. investigate
        2. plan
        3. execute
        4. self-review
        5. open PR

        I leverage bash and python scripts whenever possible within harnesses, to try to avoid Claude injecting flair where steps and processes should be as repeatable as possible. I also write a lot of supplementary skills for it to use, with least-privilege scoping (important!), to give it access to do things like read work request tickets, run staging smoke tests, etc.

        You can get to a point where you can basically say something like, “Investigate and plan SWE-1773” and it’ll do all the shit, spit out a human-readable markdown plan complete with mermaid diagrams. You then okay to execute it, and at the end do an earnest PR review, and some manual tests.

        Each brrr is gonna depend on how thorough you need to be, feature sizes, and if it shits the bed during planning. But honestly, the likelihood of your LLM shitting the bed is heavily dependent on how good of a harness engineer you want to become. If you shape and mold the environment and workflow like someone who say, works in developer tooling, then output quality can become surprisingly reliable.

          • Dr. Wesker ( wesker@lemmy.sdf.org ) 
            link
            fedilink
            English
            arrow-up
            8
            ·
            22 days ago

            I’d say that in an ~8hr workday, an average of 60-70% of my workday is spent doing stuff I want to do.

            I can’t comment on cadence. Protip is to leverage git worktrees, multiple Claude session, and then spin up multiple feature requests at a time. This maintains “productivity” expectations and gives you longer spans of time to “multi-task.”