{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreidkqyjmrnoqca6aw7aq4sukk37j2xoflyvtfowkssvx65xgdal2bq",
    "uri": "at://did:plc:pi6woz4d47bkuws673w2il2r/app.bsky.feed.post/3mlkbnshzac22"
  },
  "path": "/t/what-is-the-most-ergonomic-library-to-diff-data-structures-in-a-test-suite-these-days/13989#post_13",
  "publishedAt": "2026-05-11T01:34:20.000Z",
  "site": "https://discourse.haskell.org",
  "textContent": "Likewise, I don’t remember really because I looked into it many years ago, but at a guess it was that I discovered that prettty print + the diff I already have was good enough, and adding instances to types seemed like more friction than was worth it for something which already solved the problem. It’s hard to be beat zero syntactic overhead.\n\nAnother benefit is that I use a Pretty typeclass which is like Show but formatted and and with lots of missing info and non-haskell syntax to show the gist, and diff works on that too.",
  "title": "What is the most ergonomic library to diff data structures in a test suite these days?"
}