{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreia75s4twhtgjxisjqrlhsmah5xs3qfq6efachdlsooaoobvf336um",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mh2th62ehvx2"
  },
  "path": "/t/yet-another-opinion-on-llms-hasufells-blog/13775#post_20",
  "publishedAt": "2026-03-14T17:53:43.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "idk I have unlimited usage at work so I just use Opus and it immediately hallucinates [1] if I have it generate more than like a function. Which isn’t _useless_ - it’s a husk I can fill with value. Saves me some typing of the general boilerplate and imports. Not a bad use of like 50c.\n\nAlso if I do keep it small, the functions it generates are pretty bad? So much case splitting - I would ask a junior to improve it before merge. Instead with Claude, I improve it and have Claude tell me how and why my Haskell is better than its suggestion. Opus _is_ good at that!\n\ninb4 the general follow-ups of all the stuff I now have to do to get this thing to maybe be as useful as my bare hands and brain in emacs and ghci lolol",
  "title": "Yet another opinion on LLMs · Hasufell's blog"
}