{"action":"created","issue":{"url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/3","labels_url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/3/comments","events_url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/3/events","html_url":"https://github.com/FPBrno/FPBrno.github.io/pull/3","id":102891380,"number":3,"title":"Declaring future meetup 2","user":{"login":"trskop","id":3696297,"avatar_url":"https://avatars.githubusercontent.com/u/3696297?v=3","gravatar_id":"","url":"https://api.github.com/users/trskop","html_url":"https://github.com/trskop","followers_url":"https://api.github.com/users/trskop/followers","following_url":"https://api.github.com/users/trskop/following{/other_user}","gists_url":"https://api.github.com/users/trskop/gists{/gist_id}","starred_url":"https://api.github.com/users/trskop/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trskop/subscriptions","organizations_url":"https://api.github.com/users/trskop/orgs","repos_url":"https://api.github.com/users/trskop/repos","events_url":"https://api.github.com/users/trskop/events{/privacy}","received_events_url":"https://api.github.com/users/trskop/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"xkollar","id":3618192,"avatar_url":"https://avatars.githubusercontent.com/u/3618192?v=3","gravatar_id":"","url":"https://api.github.com/users/xkollar","html_url":"https://github.com/xkollar","followers_url":"https://api.github.com/users/xkollar/followers","following_url":"https://api.github.com/users/xkollar/following{/other_user}","gists_url":"https://api.github.com/users/xkollar/gists{/gist_id}","starred_url":"https://api.github.com/users/xkollar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xkollar/subscriptions","organizations_url":"https://api.github.com/users/xkollar/orgs","repos_url":"https://api.github.com/users/xkollar/repos","events_url":"https://api.github.com/users/xkollar/events{/privacy}","received_events_url":"https://api.github.com/users/xkollar/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2015-08-24T21:04:43Z","updated_at":"2015-08-29T01:55:08Z","closed_at":"2015-08-29T01:54:40Z","pull_request":{"url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/pulls/3","html_url":"https://github.com/FPBrno/FPBrno.github.io/pull/3","diff_url":"https://github.com/FPBrno/FPBrno.github.io/pull/3.diff","patch_url":"https://github.com/FPBrno/FPBrno.github.io/pull/3.patch"},"body":"Declared future meetup 2 with presentation named \"Types as values: Derive correctness from practicality\".\r\n\r\nWhile trying to understand the code I've made some notes and they were the basis for Haddock comments that are included in this pull request.\r\n\r\nTo simplify insertion of future meetups, I've created smart constructor for it:\r\n\r\n````Haskell\r\nfutureMeetup :: Index -> Meetup\r\n````\r\n\r\nSince ordering and validity of meetup indexes can not be simply encoded in to types, it makes sense to at least throw exception in those cases when it is obviously wrong. IMHO, it is better, then generating invalid \"index.html\", and it also provides some hints to those trying to add new meetups.\r\n\r\nNew \"index.html\" is not part of this pull request. I want to be sure that it will be accepted before doing so."},"comment":{"url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/comments/135927173","html_url":"https://github.com/FPBrno/FPBrno.github.io/pull/3#issuecomment-135927173","issue_url":"https://api.github.com/repos/FPBrno/FPBrno.github.io/issues/3","id":135927173,"user":{"login":"xkollar","id":3618192,"avatar_url":"https://avatars.githubusercontent.com/u/3618192?v=3","gravatar_id":"","url":"https://api.github.com/users/xkollar","html_url":"https://github.com/xkollar","followers_url":"https://api.github.com/users/xkollar/followers","following_url":"https://api.github.com/users/xkollar/following{/other_user}","gists_url":"https://api.github.com/users/xkollar/gists{/gist_id}","starred_url":"https://api.github.com/users/xkollar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xkollar/subscriptions","organizations_url":"https://api.github.com/users/xkollar/orgs","repos_url":"https://api.github.com/users/xkollar/repos","events_url":"https://api.github.com/users/xkollar/events{/privacy}","received_events_url":"https://api.github.com/users/xkollar/received_events","type":"User","site_admin":false},"created_at":"2015-08-29T01:55:08Z","updated_at":"2015-08-29T01:55:08Z","body":"Thanks `:-)`."}}