{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreidaufhnzreeokaf2vgb4vhg35pz6zlv7rxvzb34yywowqdib4tvtm",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mgmpqh37di52"
},
"path": "/t/haskell-vibes-jappie/13772#post_8",
"publishedAt": "2026-03-09T05:31:41.000Z",
"site": "https://discourse.haskell.org",
"textContent": "I agree, there’s many layers why AI is going to make programming worse.\n\nIt turns out they’re not actually good for learning. One reason is because they lie (or are not sophisticated and give pretty boring answers by default). The other reason is because they obviously facilitate taking shortcuts. Nothing is memorable anymore.\n\nBut what’s worse is that they’re in my opinion giant copy-paste/templating machines. **LLMs are not an abstraction** , unlike a high-level programming language. I’ve read arguments that say “but we’re not writing assembly anymore either”. I can reason in Haskell, it’s an abstraction that gives me tools to not care about the low-level details anymore, because I know the compiler will take care of it. With AI there’s no such abstraction, everything becomes ad-hoc.\n\nI also think we will see a decline in well written libraries, because LLMs can just mush something together anyway, even if it has been solved in a more concise manner already. I stop caring as a vibe coder whether the code is beautiful, concise or robust. I just piece stuff together. In a way that’s beautiful prototyping, but people actually submit such patches.",
"title": "Haskell 💜 Vibes / Jappie"
}