{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreihyvsz46ehevovognp2clwlw4uwabzj4jtgmlsbdabtqipfn523q4",
"uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mfyxr5evtn72"
},
"path": "/t/can-backpack-solve-the-basement-problem/13749#post_9",
"publishedAt": "2026-03-01T14:16:19.000Z",
"site": "https://discourse.haskell.org",
"tags": [
"this"
],
"textContent": "jaror:\n\n> Perhaps we should normalize everybody specifying interfaces for all their dependencies.\n\nThat would be an interesting experiment. I suspect it could even help with LLM-based coding because, on one hand, a signature is the natural place to document how you intend to use some library and, on the other, it would help the LLM to find relevant context without jumping around too much. I think this (not Haskell related) video is relevant.\n\nOne problem with it is that we would lose the information provided by dependency version bounds. But perhaps we can always provide a properly instantiated version of the code in a separate public library.",
"title": "Can backpack solve the 'basement' problem?"
}