{"action":"created","comment":{"url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/comments/228602927","pull_request_review_id":168919860,"id":228602927,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIyODYwMjkyNw==","diff_hunk":"@@ -2,7 +2,623 @@\n layout: docs\n title: \"Functional programming\"\n section: \"docs\"\n-author: author\n+author: M.C. Oscar Vargas Torres\n ---\n \n # Module 9: Functional programming\n+\n+## Introduction and prerequisites\n+\n+### For comprehensions\n+\n+The following resources could be helpful:\n+\n+- Module 7 material\n+- [Essential Scala], chapter 5\n+- [Better monadic for plugin]\n+- [For comprehensions] from Sam Halliday (@fommil)\n+\n+[Essential Scala]: https://underscore.io/books/essential-scala/\n+[Better monadic for plugin]: https://github.com/oleg-py/better-monadic-for\n+[For comprehensions]: https://leanpub.com/fpmortals/read#leanpub-auto-for-comprehensions\n+\n+### Using more precise types\n+\n+If you have been practicing with Scala, it is probable that you have noticed that using precise\n+types reduces bugs. For example, given the following `Person` definition, you could possibly define\n+instances that do not model reality:\n+\n+```scala\n+case class Person(name: String, age: Int)\n+// Bad input\n+val unrealPerson = Person(\"   \", -30)\n+```\n+\n+because, arguably, a person's name cannot be \"   \", and all ages are non-negative, and are\n+reasonably (arbitrarily) bounded by 127 (or 200, if you wish).\n+\n+If it is possible, strive to use types that completely eliminate trivial bugs/errors. A simple way\n+to define more precise/refined types, is by using [Refined]. The above example could be rewritten\n+with:\n+\n+```scala\n+package io.github.oscarvarto","path":"src/main/tut/docs/module9.md","position":45,"original_position":45,"commit_id":"823486af5ce46ea789f9b8293bb9be834a08503d","original_commit_id":"823486af5ce46ea789f9b8293bb9be834a08503d","user":{"login":"Rafailong","id":945197,"node_id":"MDQ6VXNlcjk0NTE5Nw==","avatar_url":"https://avatars1.githubusercontent.com/u/945197?v=4","gravatar_id":"","url":"https://api.github.com/users/Rafailong","html_url":"https://github.com/Rafailong","followers_url":"https://api.github.com/users/Rafailong/followers","following_url":"https://api.github.com/users/Rafailong/following{/other_user}","gists_url":"https://api.github.com/users/Rafailong/gists{/gist_id}","starred_url":"https://api.github.com/users/Rafailong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rafailong/subscriptions","organizations_url":"https://api.github.com/users/Rafailong/orgs","repos_url":"https://api.github.com/users/Rafailong/repos","events_url":"https://api.github.com/users/Rafailong/events{/privacy}","received_events_url":"https://api.github.com/users/Rafailong/received_events","type":"User","site_admin":false},"body":"What if you define an \"organizational\" package like: `com.intersys.edge.scalananodegree`. Through commits inspection, people still will know that you're the author of this content.","created_at":"2018-10-26T17:15:59Z","updated_at":"2018-10-26T17:15:59Z","html_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35#discussion_r228602927","pull_request_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35","author_association":"COLLABORATOR","_links":{"self":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/comments/228602927"},"html":{"href":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35#discussion_r228602927"},"pull_request":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35"}}},"pull_request":{"url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35","id":225894672,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI1ODk0Njcy","html_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35","diff_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35.diff","patch_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35.patch","issue_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/35","number":35,"state":"open","locked":false,"title":"SEN-12: Module 9 contents (incomplete, first draft).","user":{"login":"oscarvarto","id":1676245,"node_id":"MDQ6VXNlcjE2NzYyNDU=","avatar_url":"https://avatars1.githubusercontent.com/u/1676245?v=4","gravatar_id":"","url":"https://api.github.com/users/oscarvarto","html_url":"https://github.com/oscarvarto","followers_url":"https://api.github.com/users/oscarvarto/followers","following_url":"https://api.github.com/users/oscarvarto/following{/other_user}","gists_url":"https://api.github.com/users/oscarvarto/gists{/gist_id}","starred_url":"https://api.github.com/users/oscarvarto/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oscarvarto/subscriptions","organizations_url":"https://api.github.com/users/oscarvarto/orgs","repos_url":"https://api.github.com/users/oscarvarto/repos","events_url":"https://api.github.com/users/oscarvarto/events{/privacy}","received_events_url":"https://api.github.com/users/oscarvarto/received_events","type":"User","site_admin":false},"body":"Needs review and a lot more contents.\r\n\r\nHelp please! Please comment if contents is clear, or needs further explanations/links.\r\nBut, remember that I am assuming previous modules explain a lot of prerequisites. For example, Module 7 should explain for-comprehensions.\r\n\r\nSolves #12 ","created_at":"2018-10-25T20:33:44Z","updated_at":"2018-10-26T17:15:59Z","closed_at":null,"merged_at":null,"merge_commit_sha":"71e44eb2bb58a4c2560c16892904453880f84e78","assignee":null,"assignees":[],"requested_reviewers":[{"login":"RHDZMOTA","id":11299634,"node_id":"MDQ6VXNlcjExMjk5NjM0","avatar_url":"https://avatars2.githubusercontent.com/u/11299634?v=4","gravatar_id":"","url":"https://api.github.com/users/RHDZMOTA","html_url":"https://github.com/RHDZMOTA","followers_url":"https://api.github.com/users/RHDZMOTA/followers","following_url":"https://api.github.com/users/RHDZMOTA/following{/other_user}","gists_url":"https://api.github.com/users/RHDZMOTA/gists{/gist_id}","starred_url":"https://api.github.com/users/RHDZMOTA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RHDZMOTA/subscriptions","organizations_url":"https://api.github.com/users/RHDZMOTA/orgs","repos_url":"https://api.github.com/users/RHDZMOTA/repos","events_url":"https://api.github.com/users/RHDZMOTA/events{/privacy}","received_events_url":"https://api.github.com/users/RHDZMOTA/received_events","type":"User","site_admin":false},{"login":"MMSaavedraC","id":35238383,"node_id":"MDQ6VXNlcjM1MjM4Mzgz","avatar_url":"https://avatars3.githubusercontent.com/u/35238383?v=4","gravatar_id":"","url":"https://api.github.com/users/MMSaavedraC","html_url":"https://github.com/MMSaavedraC","followers_url":"https://api.github.com/users/MMSaavedraC/followers","following_url":"https://api.github.com/users/MMSaavedraC/following{/other_user}","gists_url":"https://api.github.com/users/MMSaavedraC/gists{/gist_id}","starred_url":"https://api.github.com/users/MMSaavedraC/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/MMSaavedraC/subscriptions","organizations_url":"https://api.github.com/users/MMSaavedraC/orgs","repos_url":"https://api.github.com/users/MMSaavedraC/repos","events_url":"https://api.github.com/users/MMSaavedraC/events{/privacy}","received_events_url":"https://api.github.com/users/MMSaavedraC/received_events","type":"User","site_admin":false},{"login":"AlanMunozN","id":42154828,"node_id":"MDQ6VXNlcjQyMTU0ODI4","avatar_url":"https://avatars0.githubusercontent.com/u/42154828?v=4","gravatar_id":"","url":"https://api.github.com/users/AlanMunozN","html_url":"https://github.com/AlanMunozN","followers_url":"https://api.github.com/users/AlanMunozN/followers","following_url":"https://api.github.com/users/AlanMunozN/following{/other_user}","gists_url":"https://api.github.com/users/AlanMunozN/gists{/gist_id}","starred_url":"https://api.github.com/users/AlanMunozN/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/AlanMunozN/subscriptions","organizations_url":"https://api.github.com/users/AlanMunozN/orgs","repos_url":"https://api.github.com/users/AlanMunozN/repos","events_url":"https://api.github.com/users/AlanMunozN/events{/privacy}","received_events_url":"https://api.github.com/users/AlanMunozN/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35/commits","review_comments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35/comments","review_comment_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/comments{/number}","comments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/35/comments","statuses_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/statuses/823486af5ce46ea789f9b8293bb9be834a08503d","head":{"label":"IntersysConsulting:feature/module9","ref":"feature/module9","sha":"823486af5ce46ea789f9b8293bb9be834a08503d","user":{"login":"IntersysConsulting","id":4701019,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MDEwMTk=","avatar_url":"https://avatars2.githubusercontent.com/u/4701019?v=4","gravatar_id":"","url":"https://api.github.com/users/IntersysConsulting","html_url":"https://github.com/IntersysConsulting","followers_url":"https://api.github.com/users/IntersysConsulting/followers","following_url":"https://api.github.com/users/IntersysConsulting/following{/other_user}","gists_url":"https://api.github.com/users/IntersysConsulting/gists{/gist_id}","starred_url":"https://api.github.com/users/IntersysConsulting/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IntersysConsulting/subscriptions","organizations_url":"https://api.github.com/users/IntersysConsulting/orgs","repos_url":"https://api.github.com/users/IntersysConsulting/repos","events_url":"https://api.github.com/users/IntersysConsulting/events{/privacy}","received_events_url":"https://api.github.com/users/IntersysConsulting/received_events","type":"Organization","site_admin":false},"repo":{"id":148518312,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg1MTgzMTI=","name":"scala-essentials-nanodegree","full_name":"IntersysConsulting/scala-essentials-nanodegree","private":false,"owner":{"login":"IntersysConsulting","id":4701019,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MDEwMTk=","avatar_url":"https://avatars2.githubusercontent.com/u/4701019?v=4","gravatar_id":"","url":"https://api.github.com/users/IntersysConsulting","html_url":"https://github.com/IntersysConsulting","followers_url":"https://api.github.com/users/IntersysConsulting/followers","following_url":"https://api.github.com/users/IntersysConsulting/following{/other_user}","gists_url":"https://api.github.com/users/IntersysConsulting/gists{/gist_id}","starred_url":"https://api.github.com/users/IntersysConsulting/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IntersysConsulting/subscriptions","organizations_url":"https://api.github.com/users/IntersysConsulting/orgs","repos_url":"https://api.github.com/users/IntersysConsulting/repos","events_url":"https://api.github.com/users/IntersysConsulting/events{/privacy}","received_events_url":"https://api.github.com/users/IntersysConsulting/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree","description":"Scala Essentials Nanodegree by Intersys Consulting","fork":false,"url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree","forks_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/forks","keys_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/teams","hooks_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/hooks","issue_events_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/events{/number}","events_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/events","assignees_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/assignees{/user}","branches_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/branches{/branch}","tags_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/tags","blobs_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/refs{/sha}","trees_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/statuses/{sha}","languages_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/languages","stargazers_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/stargazers","contributors_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/contributors","subscribers_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/subscribers","subscription_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/subscription","commits_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/commits{/sha}","git_commits_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/commits{/sha}","comments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/comments{/number}","issue_comment_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/comments{/number}","contents_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/contents/{+path}","compare_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/merges","archive_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/downloads","issues_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues{/number}","pulls_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls{/number}","milestones_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/milestones{/number}","notifications_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/labels{/name}","releases_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/releases{/id}","deployments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/deployments","created_at":"2018-09-12T17:41:11Z","updated_at":"2018-10-19T20:55:58Z","pushed_at":"2018-10-26T10:41:31Z","git_url":"git://github.com/IntersysConsulting/scala-essentials-nanodegree.git","ssh_url":"git@github.com:IntersysConsulting/scala-essentials-nanodegree.git","clone_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree.git","svn_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree","homepage":"https://intersysconsulting.github.io/scala-essentials-nanodegree/","size":3854,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":12,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2,"open_issues":12,"watchers":0,"default_branch":"develop"}},"base":{"label":"IntersysConsulting:develop","ref":"develop","sha":"2f95a7dad7fba0a63cfe1dde5b9d85a79b71bd40","user":{"login":"IntersysConsulting","id":4701019,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MDEwMTk=","avatar_url":"https://avatars2.githubusercontent.com/u/4701019?v=4","gravatar_id":"","url":"https://api.github.com/users/IntersysConsulting","html_url":"https://github.com/IntersysConsulting","followers_url":"https://api.github.com/users/IntersysConsulting/followers","following_url":"https://api.github.com/users/IntersysConsulting/following{/other_user}","gists_url":"https://api.github.com/users/IntersysConsulting/gists{/gist_id}","starred_url":"https://api.github.com/users/IntersysConsulting/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IntersysConsulting/subscriptions","organizations_url":"https://api.github.com/users/IntersysConsulting/orgs","repos_url":"https://api.github.com/users/IntersysConsulting/repos","events_url":"https://api.github.com/users/IntersysConsulting/events{/privacy}","received_events_url":"https://api.github.com/users/IntersysConsulting/received_events","type":"Organization","site_admin":false},"repo":{"id":148518312,"node_id":"MDEwOlJlcG9zaXRvcnkxNDg1MTgzMTI=","name":"scala-essentials-nanodegree","full_name":"IntersysConsulting/scala-essentials-nanodegree","private":false,"owner":{"login":"IntersysConsulting","id":4701019,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3MDEwMTk=","avatar_url":"https://avatars2.githubusercontent.com/u/4701019?v=4","gravatar_id":"","url":"https://api.github.com/users/IntersysConsulting","html_url":"https://github.com/IntersysConsulting","followers_url":"https://api.github.com/users/IntersysConsulting/followers","following_url":"https://api.github.com/users/IntersysConsulting/following{/other_user}","gists_url":"https://api.github.com/users/IntersysConsulting/gists{/gist_id}","starred_url":"https://api.github.com/users/IntersysConsulting/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/IntersysConsulting/subscriptions","organizations_url":"https://api.github.com/users/IntersysConsulting/orgs","repos_url":"https://api.github.com/users/IntersysConsulting/repos","events_url":"https://api.github.com/users/IntersysConsulting/events{/privacy}","received_events_url":"https://api.github.com/users/IntersysConsulting/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree","description":"Scala Essentials Nanodegree by Intersys Consulting","fork":false,"url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree","forks_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/forks","keys_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/keys{/key_id}","collaborators_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/teams","hooks_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/hooks","issue_events_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/events{/number}","events_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/events","assignees_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/assignees{/user}","branches_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/branches{/branch}","tags_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/tags","blobs_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/refs{/sha}","trees_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/trees{/sha}","statuses_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/statuses/{sha}","languages_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/languages","stargazers_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/stargazers","contributors_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/contributors","subscribers_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/subscribers","subscription_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/subscription","commits_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/commits{/sha}","git_commits_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/git/commits{/sha}","comments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/comments{/number}","issue_comment_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/comments{/number}","contents_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/contents/{+path}","compare_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/compare/{base}...{head}","merges_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/merges","archive_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/downloads","issues_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues{/number}","pulls_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls{/number}","milestones_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/milestones{/number}","notifications_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/labels{/name}","releases_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/releases{/id}","deployments_url":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/deployments","created_at":"2018-09-12T17:41:11Z","updated_at":"2018-10-19T20:55:58Z","pushed_at":"2018-10-26T10:41:31Z","git_url":"git://github.com/IntersysConsulting/scala-essentials-nanodegree.git","ssh_url":"git@github.com:IntersysConsulting/scala-essentials-nanodegree.git","clone_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree.git","svn_url":"https://github.com/IntersysConsulting/scala-essentials-nanodegree","homepage":"https://intersysconsulting.github.io/scala-essentials-nanodegree/","size":3854,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":2,"mirror_url":null,"archived":false,"open_issues_count":12,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":2,"open_issues":12,"watchers":0,"default_branch":"develop"}},"_links":{"self":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35"},"html":{"href":"https://github.com/IntersysConsulting/scala-essentials-nanodegree/pull/35"},"issue":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/35"},"comments":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/issues/35/comments"},"review_comments":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35/comments"},"review_comment":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/pulls/35/commits"},"statuses":{"href":"https://api.github.com/repos/IntersysConsulting/scala-essentials-nanodegree/statuses/823486af5ce46ea789f9b8293bb9be834a08503d"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"Rafailong"}}