{"action":"created","issue":{"url":"https://api.github.com/repos/exercism/eio-api/issues/2","labels_url":"https://api.github.com/repos/exercism/eio-api/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/exercism/eio-api/issues/2/comments","events_url":"https://api.github.com/repos/exercism/eio-api/issues/2/events","html_url":"https://github.com/exercism/eio-api/issues/2","id":87916580,"number":2,"title":"Implementation considerations","user":{"login":"canweriotnow","id":387693,"avatar_url":"https://avatars.githubusercontent.com/u/387693?v=3","gravatar_id":"","url":"https://api.github.com/users/canweriotnow","html_url":"https://github.com/canweriotnow","followers_url":"https://api.github.com/users/canweriotnow/followers","following_url":"https://api.github.com/users/canweriotnow/following{/other_user}","gists_url":"https://api.github.com/users/canweriotnow/gists{/gist_id}","starred_url":"https://api.github.com/users/canweriotnow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/canweriotnow/subscriptions","organizations_url":"https://api.github.com/users/canweriotnow/orgs","repos_url":"https://api.github.com/users/canweriotnow/repos","events_url":"https://api.github.com/users/canweriotnow/events{/privacy}","received_events_url":"https://api.github.com/users/canweriotnow/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-06-13T03:18:58Z","updated_at":"2015-07-30T01:21:19Z","closed_at":null,"body":"Looking at what the exercism API does/needs to do, Grape is a reasonable default, but I was wondering if options beyond Ruby had been considered (Ruby is still my go-to for quick prototypes, but...)\r\n\r\nIMHO, a Clojure web service using something like [compojure-api](https://github.com/metosin/compojure-api) would be a first class choice; better concurrency support, self-documenting, etc.\r\n\r\nI really want to assist with the API refactor/rewrite, and I'm comfortable with Ruby or Clojure or some other langs. Just wondering about the use case justification.\r\n\r\nI'm not sure how many people have stepped up to commit to working on the new API, but do you think maybe a hangout or scheduled gitter chat would be useful to kick things off, @kytrinyx?"},"comment":{"url":"https://api.github.com/repos/exercism/eio-api/issues/comments/126146670","html_url":"https://github.com/exercism/eio-api/issues/2#issuecomment-126146670","issue_url":"https://api.github.com/repos/exercism/eio-api/issues/2","id":126146670,"user":{"login":"canweriotnow","id":387693,"avatar_url":"https://avatars.githubusercontent.com/u/387693?v=3","gravatar_id":"","url":"https://api.github.com/users/canweriotnow","html_url":"https://github.com/canweriotnow","followers_url":"https://api.github.com/users/canweriotnow/followers","following_url":"https://api.github.com/users/canweriotnow/following{/other_user}","gists_url":"https://api.github.com/users/canweriotnow/gists{/gist_id}","starred_url":"https://api.github.com/users/canweriotnow/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/canweriotnow/subscriptions","organizations_url":"https://api.github.com/users/canweriotnow/orgs","repos_url":"https://api.github.com/users/canweriotnow/repos","events_url":"https://api.github.com/users/canweriotnow/events{/privacy}","received_events_url":"https://api.github.com/users/canweriotnow/received_events","type":"User","site_admin":false},"created_at":"2015-07-30T01:21:18Z","updated_at":"2015-07-30T01:21:18Z","body":"@kytrinyx I like the idea of making everything API-driven... I think this is specifically a public API but could guide building out an internal API for exercism as an SPA... of course, then you could use clojurescript and reagent (React.js) with websockets and have live updating and direct comms between users... if you're into that sort of thing :)"}}