{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreihs3ymnnxbv6b5c3glg6zqzkg4gbwwhot6he2zntb5gjfrzpapf4m",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3monafm5nglu2"
  },
  "path": "/t/rfc-http-types-breakage-additions-rework/14286#post_13",
  "publishedAt": "2026-06-19T10:04:42.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "My priorities are indeed correctness first, usability second, and performance third, but if I can improve performance, why not?\n\nWhat I have right now is a `ByteArray` with a “case bitmap”, so that the `ByteArray` is always lowercase, and only when using HTTP/1 or pretty printing you would create a case sensitive result. But I do have one more idea which I want to check before committing to the current implementation.\n\nThe main point will be to not expose internals, so that when we find more performant ways to handle things, updating won’t break user-space.",
  "title": "[RFC] \"http-types\" breakage / additions / rework"
}