{"action":"opened","issue":{"url":"https://api.github.com/repos/workshopper/learnyounode/issues/389","labels_url":"https://api.github.com/repos/workshopper/learnyounode/issues/389/labels{/name}","comments_url":"https://api.github.com/repos/workshopper/learnyounode/issues/389/comments","events_url":"https://api.github.com/repos/workshopper/learnyounode/issues/389/events","html_url":"https://github.com/workshopper/learnyounode/issues/389","id":120598768,"number":389,"title":"Juggling Async Instructions Unclear, Hardcoded Solution, Lack of Semicolons","user":{"login":"merlinpatt","id":421960,"avatar_url":"https://avatars.githubusercontent.com/u/421960?v=3","gravatar_id":"","url":"https://api.github.com/users/merlinpatt","html_url":"https://github.com/merlinpatt","followers_url":"https://api.github.com/users/merlinpatt/followers","following_url":"https://api.github.com/users/merlinpatt/following{/other_user}","gists_url":"https://api.github.com/users/merlinpatt/gists{/gist_id}","starred_url":"https://api.github.com/users/merlinpatt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/merlinpatt/subscriptions","organizations_url":"https://api.github.com/users/merlinpatt/orgs","repos_url":"https://api.github.com/users/merlinpatt/repos","events_url":"https://api.github.com/users/merlinpatt/events{/privacy}","received_events_url":"https://api.github.com/users/merlinpatt/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-06T00:48:40Z","updated_at":"2015-12-06T00:48:40Z","closed_at":null,"body":"**Instructions Unclear**\r\nI just spent a while, and was finally successful, trying to figure out how to do this without an external library. After seeing your [solution](https://github.com/workshopper/learnyounode/blob/master/exercises/juggling_async/solution/solution.js) and rereading the instructions, I now realize that you were saying you shouldn't use any external libraries to handle the asynchronous aspect. Initially it reads as if you're saying you shouldn't use any external libraries at all. It'd be great if the instructions were clearer on this.\r\n\r\n**Hardcoded Solution**\r\nAlso, why is it that the solution is hardcoded to just 3 URLs. Wouldn't it be better to do something use `process.argv.length - 2` so the solution will work any number of URLs? (Or even better `var urls = process.argv.slice(2);` to keep things clean and readable)\r\n\r\n**Lack of Semicolons**\r\nWhy are there no semicolons in the solutions? While I know that it is entirely possible to write JS without semicolons, I feel like it is bad practice for people who are just learning this."}}