{"action":"created","issue":{"url":"https://api.github.com/repos/ndmitchell/shake/issues/313","repository_url":"https://api.github.com/repos/ndmitchell/shake","labels_url":"https://api.github.com/repos/ndmitchell/shake/issues/313/labels{/name}","comments_url":"https://api.github.com/repos/ndmitchell/shake/issues/313/comments","events_url":"https://api.github.com/repos/ndmitchell/shake/issues/313/events","html_url":"https://github.com/ndmitchell/shake/issues/313","id":110611522,"number":313,"title":"Show key hash collisions in the profile","user":{"login":"ndmitchell","id":1651197,"avatar_url":"https://avatars.githubusercontent.com/u/1651197?v=3","gravatar_id":"","url":"https://api.github.com/users/ndmitchell","html_url":"https://github.com/ndmitchell","followers_url":"https://api.github.com/users/ndmitchell/followers","following_url":"https://api.github.com/users/ndmitchell/following{/other_user}","gists_url":"https://api.github.com/users/ndmitchell/gists{/gist_id}","starred_url":"https://api.github.com/users/ndmitchell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndmitchell/subscriptions","organizations_url":"https://api.github.com/users/ndmitchell/orgs","repos_url":"https://api.github.com/users/ndmitchell/repos","events_url":"https://api.github.com/users/ndmitchell/events{/privacy}","received_events_url":"https://api.github.com/users/ndmitchell/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ndmitchell/shake/labels/profiling","name":"profiling","color":"5319e7"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-10-09T08:25:06Z","updated_at":"2016-04-15T15:25:29Z","closed_at":null,"body":"Two interesting things. 1) Simon Peyton Jones remarks that the Hashable instance for Value could hash only the value, not the type as well. 2) how often do we get collisions in the map? Would be an interesting statistic in diagnostic mode. Could also check all keys are equal to themselves in lint. "},"comment":{"url":"https://api.github.com/repos/ndmitchell/shake/issues/comments/210504697","html_url":"https://github.com/ndmitchell/shake/issues/313#issuecomment-210504697","issue_url":"https://api.github.com/repos/ndmitchell/shake/issues/313","id":210504697,"user":{"login":"ndmitchell","id":1651197,"avatar_url":"https://avatars.githubusercontent.com/u/1651197?v=3","gravatar_id":"","url":"https://api.github.com/users/ndmitchell","html_url":"https://github.com/ndmitchell","followers_url":"https://api.github.com/users/ndmitchell/followers","following_url":"https://api.github.com/users/ndmitchell/following{/other_user}","gists_url":"https://api.github.com/users/ndmitchell/gists{/gist_id}","starred_url":"https://api.github.com/users/ndmitchell/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ndmitchell/subscriptions","organizations_url":"https://api.github.com/users/ndmitchell/orgs","repos_url":"https://api.github.com/users/ndmitchell/repos","events_url":"https://api.github.com/users/ndmitchell/events{/privacy}","received_events_url":"https://api.github.com/users/ndmitchell/received_events","type":"User","site_admin":false},"created_at":"2016-04-15T15:25:29Z","updated_at":"2016-04-15T15:25:29Z","body":"So plan is to write the hash for each key in the JSON, then in the viewer have a collision percentage and a max hash collisions, so people can drill down if there is an issue."}}