{"action":"created","issue":{"url":"https://api.github.com/repos/exercism/todo/issues/15","repository_url":"https://api.github.com/repos/exercism/todo","labels_url":"https://api.github.com/repos/exercism/todo/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/exercism/todo/issues/15/comments","events_url":"https://api.github.com/repos/exercism/todo/issues/15/events","html_url":"https://github.com/exercism/todo/issues/15","id":70536043,"number":15,"title":"Suggest problems for people to port to another language","user":{"login":"kytrinyx","id":276834,"avatar_url":"https://avatars.githubusercontent.com/u/276834?v=3","gravatar_id":"","url":"https://api.github.com/users/kytrinyx","html_url":"https://github.com/kytrinyx","followers_url":"https://api.github.com/users/kytrinyx/followers","following_url":"https://api.github.com/users/kytrinyx/following{/other_user}","gists_url":"https://api.github.com/users/kytrinyx/gists{/gist_id}","starred_url":"https://api.github.com/users/kytrinyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kytrinyx/subscriptions","organizations_url":"https://api.github.com/users/kytrinyx/orgs","repos_url":"https://api.github.com/users/kytrinyx/repos","events_url":"https://api.github.com/users/kytrinyx/events{/privacy}","received_events_url":"https://api.github.com/users/kytrinyx/received_events","type":"User","site_admin":true},"labels":[{"url":"https://api.github.com/repos/exercism/todo/labels/start-here","name":"start-here","color":"ffffff"},{"url":"https://api.github.com/repos/exercism/todo/labels/technology:%20javascript","name":"technology: javascript","color":"F5B841"},{"url":"https://api.github.com/repos/exercism/todo/labels/technology:%20ruby","name":"technology: ruby","color":"F5B841"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":15,"created_at":"2015-04-23T23:09:49Z","updated_at":"2016-06-13T14:21:23Z","closed_at":null,"body":"Related to goal: https://github.com/exercism/todo/issues/9\r\n\r\n-------------\r\n\r\n**Skillsets:** A fairly solid working knowledge of **Ruby or JavaScript/Angular**. This would probably be a fairly localized change inside the exercism.io application, probably adding a section to the user's dashboard.\r\n\r\n-------------\r\n\r\nRight now we have exercises in over 20 languages, and there are several new language tracks that are in the works. Some tracks have as few as 10 exercises, whereas others have as many as 70.\r\n\r\nIt would be neat if we could give personalized suggestions for ways of contributing to the existing tracks.\r\n\r\nThe most common two ways of expanding the set of exercises are:\r\n\r\n1. **Porting exercises** - taking inspiration and inputs/outputs from an existing language, and translating it to a new language\r\n1. **Making up new exercises** - adding metadata and making up an exercise in any language\r\n\r\nIn particular, it would be fun to suggest specific things to individuals:\r\n\r\n- If someone has finished all the existing exercises in a track, then suggest a specific problem that they could implement (randomly from all the problems that have not been implemented).\r\n- If someone has finished all the problems in a track, suggest that they make up a new problem.\r\n- If someone has done exercises in more than one language, find problems that they've solved in one of their languages, that doesn't exist in another of their languages. Suggest that they port the exercise.\r\n- If someone has done the same exercise in more than one language, suggest that they compare the assertions in both/all of the languages, and if there are differences, see if there are improvements that can be made. They could even help extract common inputs/outputs to a json file in our metadata repository (see #13).\r\n\r\nWe have API endpoints that expose which languages have which problems, and what the complete set of exercises (that we have metadata for) are.\r\n"},"comment":{"url":"https://api.github.com/repos/exercism/todo/issues/comments/225595437","html_url":"https://github.com/exercism/todo/issues/15#issuecomment-225595437","issue_url":"https://api.github.com/repos/exercism/todo/issues/15","id":225595437,"user":{"login":"kytrinyx","id":276834,"avatar_url":"https://avatars.githubusercontent.com/u/276834?v=3","gravatar_id":"","url":"https://api.github.com/users/kytrinyx","html_url":"https://github.com/kytrinyx","followers_url":"https://api.github.com/users/kytrinyx/followers","following_url":"https://api.github.com/users/kytrinyx/following{/other_user}","gists_url":"https://api.github.com/users/kytrinyx/gists{/gist_id}","starred_url":"https://api.github.com/users/kytrinyx/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kytrinyx/subscriptions","organizations_url":"https://api.github.com/users/kytrinyx/orgs","repos_url":"https://api.github.com/users/kytrinyx/repos","events_url":"https://api.github.com/users/kytrinyx/events{/privacy}","received_events_url":"https://api.github.com/users/kytrinyx/received_events","type":"User","site_admin":true},"created_at":"2016-06-13T14:21:23Z","updated_at":"2016-06-13T14:21:23Z","body":"OK, thank you. That sounds good!"}}
{"actor":{"display_login":"kytrinyx"}}