I hate everything I vibe-coded. Here they are

(jpain.io)

5 points | by Eighth 3 hours ago ago

5 comments

  • orbis-tertius 3 hours ago ago

    I actually think many of these ideas are great, and they are technically correct and skillfully executed. So what's wrong with them? Is it the generic AI-slop taste? Or that there's no need for them? Are they bad, or are they useless (or both)?

    What do all those failure modes have in common?

    • Eighth 2 hours ago ago

      That's very kind of you to say, but I can't say that it's _mine_. I don't feel a sense of achievement or ownership over them. They're not exactly what I envisioned. It feels like I used a Wordpress Theme generator, tweaked some sliders, and published it.

      Compared to hand-coded projects, these make me feel like a fraud. A fake. A cheat.

      • orbis-tertius an hour ago ago

        I understand the feeling, and definitely share it sometimes. Feeling like we're losing expertise and ownership of our work sucks!

        Maybe programming is just not an intellectually satisfying vocation anymore; but whichever format your ideas will take in the future, please don't stop having them and working on them! That would be such a waste

  • davydm 3 hours ago ago

    This just highlights exactly what I've learned in daily-driving aigen code: prompting "make X" is not enough, and that's where people tend to stop.

    1. you need regular review cycles to catch the issues - ai is better at finding it's own bugs than people are at finding theirs, from experience

    2. you need to regularly test and feed back - ai doesn't (imo) make great user experiences - it's makes UX that's generally _usable_, but needs a human to tell the agent "this flow is klunky", or "this layout is confusing", with instructions on what would make it better

    3. you need a good working agreement with ai - otherwise some models "run away" with the idea, and others will just halt because they hit a little bump.

    Above all: you should _NOT_ be raw-dogging models on your machines. Use docker sbx. If you want an easier landing with that, try my project vibe: https://github.com/fluffynuts/vibe - it's not perfect, not by a long shot, but it's good enough that I'm daily-driving it (with claude - trying to add support for other agents - started with cursor for a friend, but got halted by an auth bug in docker sbx vs cursor; currently working on opencode support). If nothing else, you can run with the terminal (--terminal at the prompt, or select that as your default startup) - it makes sandbox creation and maintenance a lot easier, and you don't have to learn how to create sbx kits.

    Use it or not - but please sandbox your agents somehow. Their file and network rules are more like guidelines - not mechanical enforcement - and they've been caught breaking out of those guidelines on multiple occasions (eg huggingface hack, or the reports I've seen from people doing forensic testing, and finding that the agent happily reads all of /proc on linux, so it has access to all environmental secrets, and if it can go to any file, any logged in browser is fair game for an attack). Not to mention the number of times an agent has said something like "oops, I killed my own process", or "oops, I deleted the whole folder, not a file" - good thing they don't have access to my machine.

  • bbor 3 hours ago ago

      If you let AI do your writing, I will come to your house and kill you
    
    With every passing day I become more certain I will die by mob.