{"action":"closed","number":40,"pull_request":{"url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40","id":78032739,"html_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks/pull/40","diff_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks/pull/40.diff","patch_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks/pull/40.patch","issue_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/40","number":40,"state":"closed","locked":false,"title":"Melhor da Zona or: How I Learned to Stop Worrying and Love Data Transparency","user":{"login":"fjsousa","id":4125060,"avatar_url":"https://avatars.githubusercontent.com/u/4125060?v=3","gravatar_id":"","url":"https://api.github.com/users/fjsousa","html_url":"https://github.com/fjsousa","followers_url":"https://api.github.com/users/fjsousa/followers","following_url":"https://api.github.com/users/fjsousa/following{/other_user}","gists_url":"https://api.github.com/users/fjsousa/gists{/gist_id}","starred_url":"https://api.github.com/users/fjsousa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjsousa/subscriptions","organizations_url":"https://api.github.com/users/fjsousa/orgs","repos_url":"https://api.github.com/users/fjsousa/repos","events_url":"https://api.github.com/users/fjsousa/events{/privacy}","received_events_url":"https://api.github.com/users/fjsousa/received_events","type":"User","site_admin":false},"body":"Melhor da Zona or: How I Learned to Stop Worrying and Love Data Transparency\r\n========================\r\n\r\n* Speaker   : Flávio Sousa\r\n* Available : Any Day/Time\r\n* Length    : 30 mins\r\n* Language  : English/Portuguese\r\n\r\nDescription\r\n-----------\r\n\r\nThis talk is about how a culture of data sharing and transparency in government institutions, fosters important and unexpected changes to society. To illustrate this point, I'm going to talk about **Melhor da Zona**, a web app that lets you search the best driving schools in your area.\r\n\r\nThe idea was born out of the realization that the only metric available for comparing driving schools, was the school's \"license\" price. This creates an unfortunate situation where schools are forced to compete for low prices and compromise on quality. Also, schools lose all incentives to provide a better service because the teaching quality, ie pass rates, are never publicly known. If this information was published, then students would be able to compare price against quality and make a better informed decision.\r\n\r\nIn the beginning of 2015, the Institute for Transport and Mobility (IMT) published the pass rates of driving schools, with a break down for theoretical exams and practical exams for the different driving classes.\r\n\r\nOur idea, a very simple one, to aggregate the scattered data for pass rates and addresses and assign a searchable geo index to them, received a divided reaction from driving schools. There were those schools that were very pleased and understandably, those who were not that pleased. Defamatory blog posts and minor threats followed, cobbled together with complaints about the data origin and \"the IMT methodology\".\r\n\r\nHowever, the only change we introduced was data accessibility and therefore, better UX. The information was already available in the IMT website for almost a year by the time we published our website. The only difference was that we had an intuitive way to query it and students were actually knowing about it.\r\n\r\nHaving an intuitive way to search for driving schools has marked the difference between students knowing or not knowing about it, and schools ignoring it or being very worried. The lesson to be learned is that if data is simply dumped in a location, users can't do much with it, they can't reason about it and in cases like this, it's equal to not being there at all.\r\n\r\nHowever, none of this could have happened, if the pass rates weren't published by the government in the first place. What other examples are out there? What other use cases and shifts could happen simply by having government institutions releasing data to the public?\r\n\r\nLinks\r\n-----\r\n\r\n* Melhor da Zona: [http://melhordazona.com](http://melhordazona.com)\r\n* Melhor da Zona Blog: [http://blog.melhordazona.com](http://blog.melhordazona.com)\r\n* Melhor da Zona Facebbok: [https://www.facebook.com/melhordazona](https://www.facebook.com/melhordazona)\r\n\r\nSpeaker Bio\r\n-----------\r\n\r\nSoftware Engineer at Style.com.\r\n\r\n\r\n* Github: [https://github.com/fjsousa](https://github.com/fjsousa)\r\n* My other Blog [http://datajournal.co.uk](http://datajournal.co.uk)\r\n","created_at":"2016-07-19T19:15:38Z","updated_at":"2016-08-23T13:16:36Z","closed_at":"2016-08-23T13:16:36Z","merged_at":"2016-08-23T13:16:36Z","merge_commit_sha":"6ec79046878351d0cda14cc98a0d0c17c6817dcf","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40/commits","review_comments_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40/comments","review_comment_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/comments{/number}","comments_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/40/comments","statuses_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/statuses/a45da21d44f17b70d08220f4f3551cb5492d9e52","head":{"label":"fjsousa:master","ref":"master","sha":"a45da21d44f17b70d08220f4f3551cb5492d9e52","user":{"login":"fjsousa","id":4125060,"avatar_url":"https://avatars.githubusercontent.com/u/4125060?v=3","gravatar_id":"","url":"https://api.github.com/users/fjsousa","html_url":"https://github.com/fjsousa","followers_url":"https://api.github.com/users/fjsousa/followers","following_url":"https://api.github.com/users/fjsousa/following{/other_user}","gists_url":"https://api.github.com/users/fjsousa/gists{/gist_id}","starred_url":"https://api.github.com/users/fjsousa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjsousa/subscriptions","organizations_url":"https://api.github.com/users/fjsousa/orgs","repos_url":"https://api.github.com/users/fjsousa/repos","events_url":"https://api.github.com/users/fjsousa/events{/privacy}","received_events_url":"https://api.github.com/users/fjsousa/received_events","type":"User","site_admin":false},"repo":{"id":63264364,"name":"pixels_camp_2016_talks","full_name":"fjsousa/pixels_camp_2016_talks","owner":{"login":"fjsousa","id":4125060,"avatar_url":"https://avatars.githubusercontent.com/u/4125060?v=3","gravatar_id":"","url":"https://api.github.com/users/fjsousa","html_url":"https://github.com/fjsousa","followers_url":"https://api.github.com/users/fjsousa/followers","following_url":"https://api.github.com/users/fjsousa/following{/other_user}","gists_url":"https://api.github.com/users/fjsousa/gists{/gist_id}","starred_url":"https://api.github.com/users/fjsousa/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fjsousa/subscriptions","organizations_url":"https://api.github.com/users/fjsousa/orgs","repos_url":"https://api.github.com/users/fjsousa/repos","events_url":"https://api.github.com/users/fjsousa/events{/privacy}","received_events_url":"https://api.github.com/users/fjsousa/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/fjsousa/pixels_camp_2016_talks","description":"Talks","fork":true,"url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks","forks_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/forks","keys_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/teams","hooks_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/hooks","issue_events_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/issues/events{/number}","events_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/events","assignees_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/assignees{/user}","branches_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/branches{/branch}","tags_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/tags","blobs_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/git/refs{/sha}","trees_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/statuses/{sha}","languages_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/languages","stargazers_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/stargazers","contributors_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/contributors","subscribers_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/subscribers","subscription_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/subscription","commits_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/commits{/sha}","git_commits_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/git/commits{/sha}","comments_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/comments{/number}","issue_comment_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/issues/comments{/number}","contents_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/contents/{+path}","compare_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/merges","archive_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/downloads","issues_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/issues{/number}","pulls_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/pulls{/number}","milestones_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/milestones{/number}","notifications_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/labels{/name}","releases_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/releases{/id}","deployments_url":"https://api.github.com/repos/fjsousa/pixels_camp_2016_talks/deployments","created_at":"2016-07-13T17:00:48Z","updated_at":"2016-07-08T13:49:36Z","pushed_at":"2016-07-20T20:55:00Z","git_url":"git://github.com/fjsousa/pixels_camp_2016_talks.git","ssh_url":"git@github.com:fjsousa/pixels_camp_2016_talks.git","clone_url":"https://github.com/fjsousa/pixels_camp_2016_talks.git","svn_url":"https://github.com/fjsousa/pixels_camp_2016_talks","homepage":null,"size":16,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"PixelsCamp:master","ref":"master","sha":"d1c0555431a4e05788d3c31f676876af88e93065","user":{"login":"PixelsCamp","id":17933953,"avatar_url":"https://avatars.githubusercontent.com/u/17933953?v=3","gravatar_id":"","url":"https://api.github.com/users/PixelsCamp","html_url":"https://github.com/PixelsCamp","followers_url":"https://api.github.com/users/PixelsCamp/followers","following_url":"https://api.github.com/users/PixelsCamp/following{/other_user}","gists_url":"https://api.github.com/users/PixelsCamp/gists{/gist_id}","starred_url":"https://api.github.com/users/PixelsCamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PixelsCamp/subscriptions","organizations_url":"https://api.github.com/users/PixelsCamp/orgs","repos_url":"https://api.github.com/users/PixelsCamp/repos","events_url":"https://api.github.com/users/PixelsCamp/events{/privacy}","received_events_url":"https://api.github.com/users/PixelsCamp/received_events","type":"Organization","site_admin":false},"repo":{"id":55771470,"name":"pixels_camp_2016_talks","full_name":"PixelsCamp/pixels_camp_2016_talks","owner":{"login":"PixelsCamp","id":17933953,"avatar_url":"https://avatars.githubusercontent.com/u/17933953?v=3","gravatar_id":"","url":"https://api.github.com/users/PixelsCamp","html_url":"https://github.com/PixelsCamp","followers_url":"https://api.github.com/users/PixelsCamp/followers","following_url":"https://api.github.com/users/PixelsCamp/following{/other_user}","gists_url":"https://api.github.com/users/PixelsCamp/gists{/gist_id}","starred_url":"https://api.github.com/users/PixelsCamp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PixelsCamp/subscriptions","organizations_url":"https://api.github.com/users/PixelsCamp/orgs","repos_url":"https://api.github.com/users/PixelsCamp/repos","events_url":"https://api.github.com/users/PixelsCamp/events{/privacy}","received_events_url":"https://api.github.com/users/PixelsCamp/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks","description":"Talks","fork":false,"url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks","forks_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/forks","keys_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/keys{/key_id}","collaborators_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/teams","hooks_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/hooks","issue_events_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/events{/number}","events_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/events","assignees_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/assignees{/user}","branches_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/branches{/branch}","tags_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/tags","blobs_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/git/refs{/sha}","trees_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/git/trees{/sha}","statuses_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/statuses/{sha}","languages_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/languages","stargazers_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/stargazers","contributors_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/contributors","subscribers_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/subscribers","subscription_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/subscription","commits_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/commits{/sha}","git_commits_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/git/commits{/sha}","comments_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/comments{/number}","issue_comment_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/comments{/number}","contents_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/contents/{+path}","compare_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/compare/{base}...{head}","merges_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/merges","archive_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/downloads","issues_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues{/number}","pulls_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls{/number}","milestones_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/milestones{/number}","notifications_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/labels{/name}","releases_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/releases{/id}","deployments_url":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/deployments","created_at":"2016-04-08T10:40:18Z","updated_at":"2016-08-22T13:36:12Z","pushed_at":"2016-08-23T13:16:37Z","git_url":"git://github.com/PixelsCamp/pixels_camp_2016_talks.git","ssh_url":"git@github.com:PixelsCamp/pixels_camp_2016_talks.git","clone_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks.git","svn_url":"https://github.com/PixelsCamp/pixels_camp_2016_talks","homepage":null,"size":175,"stargazers_count":53,"watchers_count":53,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":77,"mirror_url":null,"open_issues_count":63,"forks":77,"open_issues":63,"watchers":53,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40"},"html":{"href":"https://github.com/PixelsCamp/pixels_camp_2016_talks/pull/40"},"issue":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/40"},"comments":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/issues/40/comments"},"review_comments":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40/comments"},"review_comment":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/pulls/40/commits"},"statuses":{"href":"https://api.github.com/repos/PixelsCamp/pixels_camp_2016_talks/statuses/a45da21d44f17b70d08220f4f3551cb5492d9e52"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"celso","id":14289,"avatar_url":"https://avatars.githubusercontent.com/u/14289?v=3","gravatar_id":"","url":"https://api.github.com/users/celso","html_url":"https://github.com/celso","followers_url":"https://api.github.com/users/celso/followers","following_url":"https://api.github.com/users/celso/following{/other_user}","gists_url":"https://api.github.com/users/celso/gists{/gist_id}","starred_url":"https://api.github.com/users/celso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/celso/subscriptions","organizations_url":"https://api.github.com/users/celso/orgs","repos_url":"https://api.github.com/users/celso/repos","events_url":"https://api.github.com/users/celso/events{/privacy}","received_events_url":"https://api.github.com/users/celso/received_events","type":"User","site_admin":false},"comments":0,"review_comments":0,"commits":9,"additions":40,"deletions":0,"changed_files":1}}
{"actor":{"display_login":"celso"}}