{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiegjw25cflxiinwrrdobj5n3bende55ok2x4p3xlkdcai24jye3ae",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mgom55prs6q2"
  },
  "path": "/t/haskell-vibes-jappie/13772?page=2#post_26",
  "publishedAt": "2026-03-09T21:55:36.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "hasufell:\n\n> …what’s worse is that [LLMs] are in my opinion giant copy-paste/templating machines.\n\nYou’re right, but that hill has been lost long ago. It is assumed that LLMs have agency and the language we use reflects it—you yourself said “it lies” in the paragraph above, knowing full well the system has no notion of truthfulness in it. Similar thing happened with cryptocurrencies, where everyone assumed you can “pay” for things with them, while the process internally has no way to compel the counterparty to anything (your “payment” is effectively a gift).\n\nMangoIV:\n\n> Comparing LLMs which are machines whose performance is measured on how plausible their generated text is to humans to this is, frankly, ludicrous.\n\nThe Internet of today is driven by algorithms, and outrage is a great way to maintain engagement. Expect more ludicrous things just around the corner, perpetually.\n\n* * *\n\nJappie:\n\n> I realize this is what my employers want as well. Trust the job gets done. How isn’t important.\n\nIt’s not important to your employers because they have business goals and no knowledge of software design. The “how” is important to _you_ because that’s how _you_ get software that’s concise and easy to maintain, making _your_ job easier in the future.\n\n* Yes, there are jobs out there that just need garbage software for garbage reasons, and, no, I don’t want to work there.\n\nJappie:\n\n> I also asked it add integration tests to show it works, because I don’t trust it.\n\nSo you trust the LLM to design the tests then?\n\nJappie:\n\n> Solving one unique compilation error is fun, solving the same one—or several similar ones—30 to 40 times is not. This problem grows bigger the larger a codebase gets.\n\nYou don’t have to religiously hammer error fixes into the codebase, you could instead reconsider the overall design to reduce code overlap. Breaking your code in 30+ places on a simple change does not sound normal.\n\n* * *\n\nJappie:\n\n> Facebook (and Google) did [shaping politics and public opinion] before the advent of LLMs. Large companies have always been in politics (especially in America).\n\nJappie:\n\n> It’s [tech company] money and [tech companies] can spend it how they please. If they’re wrong, and AI is in fact a bubble, they’ll lose it.\n\nChoose one. (politics determines who gets to spend whose money)",
  "title": "Haskell 💜 Vibes / Jappie"
}