{"action":"created","issue":{"url":"https://api.github.com/repos/non/cats/issues/189","labels_url":"https://api.github.com/repos/non/cats/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/non/cats/issues/189/comments","events_url":"https://api.github.com/repos/non/cats/issues/189/events","html_url":"https://github.com/non/cats/issues/189","id":57493655,"number":189,"title":"This just in from Fox News: Or in Cats is not right biased","user":{"login":"bvenners","id":120885,"avatar_url":"https://avatars.githubusercontent.com/u/120885?v=3","gravatar_id":"","url":"https://api.github.com/users/bvenners","html_url":"https://github.com/bvenners","followers_url":"https://api.github.com/users/bvenners/followers","following_url":"https://api.github.com/users/bvenners/following{/other_user}","gists_url":"https://api.github.com/users/bvenners/gists{/gist_id}","starred_url":"https://api.github.com/users/bvenners/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bvenners/subscriptions","organizations_url":"https://api.github.com/users/bvenners/orgs","repos_url":"https://api.github.com/users/bvenners/repos","events_url":"https://api.github.com/users/bvenners/events{/privacy}","received_events_url":"https://api.github.com/users/bvenners/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/non/cats/labels/meta","name":"meta","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":9,"created_at":"2015-02-12T17:41:28Z","updated_at":"2015-02-13T14:14:29Z","closed_at":null,"body":"Hi All,\r\n\r\nI wanted to start a discussion around whether Or in Cats should be left or right biased. It is currently right biased, and the concern I have is there's already an Or out there that's left biased. Scalactic Or has been out for about a year and a half, and I'm concerned that if Cats comes out with an Or that's right biased, it will confuse folks. So I'd like to suggest you consider making it left biased, changing the name in Cats, or possibly using Scalactic's Or as a dependency.\r\n\r\nThere are good reasons on \"both sides\". I had a nice (but rather long) discussion with the scalaz folks about it (and a few other issues that you have yet to take up) here:\r\n\r\nhttps://groups.google.com/forum/#!msg/scalaz/R-YYRoqzSXk/9pKpiUDf3wQJ\r\n\r\nI did also do a talk at nescala recently where I talk about the left versus right subject:\r\n\r\nhttps://thenewcircle.com/s/post/1704/comparing_functional_error_handling_in_scalaz_and_scalactic\r\n\r\nSo there's folks on both sides of the debate with useful comments. My main concern is that since there's an Or out there already that's left biased, it will add confusion if Cat come out with an Or that's right biased.\r\n\r\nDiscuss."},"comment":{"url":"https://api.github.com/repos/non/cats/issues/comments/74259028","html_url":"https://github.com/non/cats/issues/189#issuecomment-74259028","issue_url":"https://api.github.com/repos/non/cats/issues/189","id":74259028,"user":{"login":"julien-truffaut","id":1859417,"avatar_url":"https://avatars.githubusercontent.com/u/1859417?v=3","gravatar_id":"","url":"https://api.github.com/users/julien-truffaut","html_url":"https://github.com/julien-truffaut","followers_url":"https://api.github.com/users/julien-truffaut/followers","following_url":"https://api.github.com/users/julien-truffaut/following{/other_user}","gists_url":"https://api.github.com/users/julien-truffaut/gists{/gist_id}","starred_url":"https://api.github.com/users/julien-truffaut/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julien-truffaut/subscriptions","organizations_url":"https://api.github.com/users/julien-truffaut/orgs","repos_url":"https://api.github.com/users/julien-truffaut/repos","events_url":"https://api.github.com/users/julien-truffaut/events{/privacy}","received_events_url":"https://api.github.com/users/julien-truffaut/received_events","type":"User","site_admin":false},"created_at":"2015-02-13T14:14:29Z","updated_at":"2015-02-13T14:14:29Z","body":"I believe it doesn't matter for person new to fp if `Or` is left or right biased. However, it would rather keep `Or` right bias for consistency with other languages like Haskell. \r\n\r\n`\\/` can be a symbolic type alias for `Disjunction`"}}