{"action":"closed","issue":{"url":"https://api.github.com/repos/voteview/WebVoteView/issues/348","repository_url":"https://api.github.com/repos/voteview/WebVoteView","labels_url":"https://api.github.com/repos/voteview/WebVoteView/issues/348/labels{/name}","comments_url":"https://api.github.com/repos/voteview/WebVoteView/issues/348/comments","events_url":"https://api.github.com/repos/voteview/WebVoteView/issues/348/events","html_url":"https://github.com/voteview/WebVoteView/issues/348","id":354378593,"node_id":"MDU6SXNzdWUzNTQzNzg1OTM=","number":348,"title":"Cross-hatching","user":{"login":"aaronrudkin","id":14701267,"node_id":"MDQ6VXNlcjE0NzAxMjY3","avatar_url":"https://avatars2.githubusercontent.com/u/14701267?v=4","gravatar_id":"","url":"https://api.github.com/users/aaronrudkin","html_url":"https://github.com/aaronrudkin","followers_url":"https://api.github.com/users/aaronrudkin/followers","following_url":"https://api.github.com/users/aaronrudkin/following{/other_user}","gists_url":"https://api.github.com/users/aaronrudkin/gists{/gist_id}","starred_url":"https://api.github.com/users/aaronrudkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aaronrudkin/subscriptions","organizations_url":"https://api.github.com/users/aaronrudkin/orgs","repos_url":"https://api.github.com/users/aaronrudkin/repos","events_url":"https://api.github.com/users/aaronrudkin/events{/privacy}","received_events_url":"https://api.github.com/users/aaronrudkin/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"JeffreyBLewis","id":4761445,"node_id":"MDQ6VXNlcjQ3NjE0NDU=","avatar_url":"https://avatars1.githubusercontent.com/u/4761445?v=4","gravatar_id":"","url":"https://api.github.com/users/JeffreyBLewis","html_url":"https://github.com/JeffreyBLewis","followers_url":"https://api.github.com/users/JeffreyBLewis/followers","following_url":"https://api.github.com/users/JeffreyBLewis/following{/other_user}","gists_url":"https://api.github.com/users/JeffreyBLewis/gists{/gist_id}","starred_url":"https://api.github.com/users/JeffreyBLewis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeffreyBLewis/subscriptions","organizations_url":"https://api.github.com/users/JeffreyBLewis/orgs","repos_url":"https://api.github.com/users/JeffreyBLewis/repos","events_url":"https://api.github.com/users/JeffreyBLewis/events{/privacy}","received_events_url":"https://api.github.com/users/JeffreyBLewis/received_events","type":"User","site_admin":false},"assignees":[{"login":"JeffreyBLewis","id":4761445,"node_id":"MDQ6VXNlcjQ3NjE0NDU=","avatar_url":"https://avatars1.githubusercontent.com/u/4761445?v=4","gravatar_id":"","url":"https://api.github.com/users/JeffreyBLewis","html_url":"https://github.com/JeffreyBLewis","followers_url":"https://api.github.com/users/JeffreyBLewis/followers","following_url":"https://api.github.com/users/JeffreyBLewis/following{/other_user}","gists_url":"https://api.github.com/users/JeffreyBLewis/gists{/gist_id}","starred_url":"https://api.github.com/users/JeffreyBLewis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JeffreyBLewis/subscriptions","organizations_url":"https://api.github.com/users/JeffreyBLewis/orgs","repos_url":"https://api.github.com/users/JeffreyBLewis/repos","events_url":"https://api.github.com/users/JeffreyBLewis/events{/privacy}","received_events_url":"https://api.github.com/users/JeffreyBLewis/received_events","type":"User","site_admin":false},{"login":"lukesonnet","id":5298599,"node_id":"MDQ6VXNlcjUyOTg1OTk=","avatar_url":"https://avatars0.githubusercontent.com/u/5298599?v=4","gravatar_id":"","url":"https://api.github.com/users/lukesonnet","html_url":"https://github.com/lukesonnet","followers_url":"https://api.github.com/users/lukesonnet/followers","following_url":"https://api.github.com/users/lukesonnet/following{/other_user}","gists_url":"https://api.github.com/users/lukesonnet/gists{/gist_id}","starred_url":"https://api.github.com/users/lukesonnet/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lukesonnet/subscriptions","organizations_url":"https://api.github.com/users/lukesonnet/orgs","repos_url":"https://api.github.com/users/lukesonnet/repos","events_url":"https://api.github.com/users/lukesonnet/events{/privacy}","received_events_url":"https://api.github.com/users/lukesonnet/received_events","type":"User","site_admin":false},{"login":"adamboche","id":19828875,"node_id":"MDQ6VXNlcjE5ODI4ODc1","avatar_url":"https://avatars2.githubusercontent.com/u/19828875?v=4","gravatar_id":"","url":"https://api.github.com/users/adamboche","html_url":"https://github.com/adamboche","followers_url":"https://api.github.com/users/adamboche/followers","following_url":"https://api.github.com/users/adamboche/following{/other_user}","gists_url":"https://api.github.com/users/adamboche/gists{/gist_id}","starred_url":"https://api.github.com/users/adamboche/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/adamboche/subscriptions","organizations_url":"https://api.github.com/users/adamboche/orgs","repos_url":"https://api.github.com/users/adamboche/repos","events_url":"https://api.github.com/users/adamboche/events{/privacy}","received_events_url":"https://api.github.com/users/adamboche/received_events","type":"User","site_admin":false}],"milestone":null,"comments":2,"created_at":"2018-08-27T16:02:43Z","updated_at":"2018-09-12T20:55:26Z","closed_at":"2018-09-12T20:55:26Z","author_association":"COLLABORATOR","body":"As I work my way through finishing up the odds and ends, I've gotten to the vote page. I implemented a mockup of cross-hatching on the vote maps. I was hoping to get some feedback, because my feeling is that it solves the problem it was intended to solve, but creates a new problem, so I wanted to know how you all felt.\r\n\r\nBy way of background. Before now, senate votes display a colour blend of the colours of the two votes taken by a state's senators. So, for example, Republicans who vote Yea have a saturated red, Republicans who vote Nay have a slightly less saturated red, Republicans who are absent have a very desaturated red. A state with two Republican senators both voting Yea has the full red saturation, a state with two Republican senators who splits has a red between Yea and Nay. A state with a Republican senator who voted Yea and one who was absent has a saturation somewhere near having two senators who voted Nay. Etc.\r\n\r\nThe problem gets even worse when states have a partisan split, since you get various shades of colours between the existing colour schemes; so over the years there are many different party configurations and many different, annoying shades.\r\n\r\nMaking matters worse, the blended shades are not visible on the vote table on the right, so you have to mouse over to get any sense of what's going on on the map.\r\n\r\nI solved this by making states use cross-hatching to shade the state with the two distinct colours of the votes. This solves all of the above problems and in many cases I don't think looks bad. The one issue I have with it is that in votes that have a lot of geographic splitting, it is a little overwhelming to see all the cross-hatching across the map. So I'm not sure if, all in all, it looks \"better\" -- it looks more legible but in some cases less pleasant.\r\n\r\nMany maps that use cross-hatching will have one \"thick\" colour and one \"thin\" colour. We can't do that here, since both senators need to have equal visual weight. I could make the bands themselves thicker or thinner to reduce the \"strobe\" effect.\r\n\r\nHere is an example of a vote:\r\nhttp://128.97.229.160/rollcall/RS1150516\r\n\r\nAnd without the crosshatching:\r\nhttp://voteview.com/rollcall/RS1150516\r\n\r\nTwo final notes:\r\n- If you have difficulty loading the new page, please dump cache and refresh\r\n- For multi-member districts with n_members > 2 in old votes, I just use the blended colour mode. A lot of the multi-member districts have 8-10+ members and there's no plausible way to make use of crosshatching here. But this is a minor edge case.\r\n\r\nAny thoughts?"}}
{"actor":{"display_login":"aaronrudkin"}}