{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiawyobhort6u3huyjsxqlptb5yku7glkiab5blqbg4aphbi64h3xq",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mjfty7flw5a2"
},
"path": "/t/how-to-filter-out-vibe-coded-dependencies/13918?page=3#post_42",
"publishedAt": "2026-04-13T21:26:48.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"@hasufell"
],
"textContent": "I’m sympathetic to the concern. The category difference between generation prior to LLMs is that:\n\n * it was almost always clearly marked (pgmF, template haskell, the glib-gens, etc) with limited scope, and\n * as a result, the output was predictable and regular, so no one ever said “I dunno, it was generated” in a deferential way\n\n\n\nLLM use flips both of these, where it is unlimited in scope, not clearly delineated, and many (not all, but I’ve seen smarter devs than me) become deferential with a sense of justified ignorance. “I don’t know how it does what it does, why it’s like that,” both to peer review and when a bug happens. Neither of these are surprising, but it does change the relationship and the social contract (open source is primarily a social thing) between people in a real way, regardless of any value judgment. I’m neutral on LLMs, they obviously have power and obviously have a cost (medium is the message, etc).\n\nHow to recognise, manage and mitigate that while retaining quality, joy, personal stake, etc. within a community seems like a reasonable thing to start pondering openly.\n\nApologies if this doesn’t advance the discussion, just wanted to say it’s on my mind too, @hasufell.",
"title": "How to filter out vibe-coded dependencies"
}