{"action":"created","issue":{"url":"https://api.github.com/repos/mmagnuski/eegDb/issues/39","labels_url":"https://api.github.com/repos/mmagnuski/eegDb/issues/39/labels{/name}","comments_url":"https://api.github.com/repos/mmagnuski/eegDb/issues/39/comments","events_url":"https://api.github.com/repos/mmagnuski/eegDb/issues/39/events","html_url":"https://github.com/mmagnuski/eegDb/issues/39","id":41656510,"number":39,"title":"Blocking vs non-blocking","user":{"login":"mmagnuski","id":8452354,"avatar_url":"https://avatars.githubusercontent.com/u/8452354?v=3","gravatar_id":"","url":"https://api.github.com/users/mmagnuski","html_url":"https://github.com/mmagnuski","followers_url":"https://api.github.com/users/mmagnuski/followers","following_url":"https://api.github.com/users/mmagnuski/following{/other_user}","gists_url":"https://api.github.com/users/mmagnuski/gists{/gist_id}","starred_url":"https://api.github.com/users/mmagnuski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmagnuski/subscriptions","organizations_url":"https://api.github.com/users/mmagnuski/orgs","repos_url":"https://api.github.com/users/mmagnuski/repos","events_url":"https://api.github.com/users/mmagnuski/events{/privacy}","received_events_url":"https://api.github.com/users/mmagnuski/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/mmagnuski/eegDb/labels/consider","name":"consider","color":"d4c5f9"},{"url":"https://api.github.com/repos/mmagnuski/eegDb/labels/decide","name":"decide","color":"cc317c"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2014-09-01T18:41:08Z","updated_at":"2015-02-23T00:06:37Z","closed_at":"2015-02-23T00:06:37Z","body":"This is a rather long-term plan but it would be nice to decide/find out what would be the best way to organize our GUI behavior (best in terms of convenience and function - like synchronizing windows).\r\n\r\nBlocking GUIs are easy because they can have simple input-output pipelinie without worrying about how to synchronize with base workspace etc.\r\nBut - they are blocking - command line input is not possible, which is rather sad :cry: \r\nGoing the non-blocking way is neither easy nor elegant on the other hand - usually requires either awful lot of `guidata()` usage and `assignin`, `evalin` kind of stuff or using `global` variables which are evil :fire: \r\n\r\nWe will try to work out some standard here. This is a goal far beyond v 0.1 - but we should keep this in mind."},"comment":{"url":"https://api.github.com/repos/mmagnuski/eegDb/issues/comments/75474159","html_url":"https://github.com/mmagnuski/eegDb/issues/39#issuecomment-75474159","issue_url":"https://api.github.com/repos/mmagnuski/eegDb/issues/39","id":75474159,"user":{"login":"mmagnuski","id":8452354,"avatar_url":"https://avatars.githubusercontent.com/u/8452354?v=3","gravatar_id":"","url":"https://api.github.com/users/mmagnuski","html_url":"https://github.com/mmagnuski","followers_url":"https://api.github.com/users/mmagnuski/followers","following_url":"https://api.github.com/users/mmagnuski/following{/other_user}","gists_url":"https://api.github.com/users/mmagnuski/gists{/gist_id}","starred_url":"https://api.github.com/users/mmagnuski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mmagnuski/subscriptions","organizations_url":"https://api.github.com/users/mmagnuski/orgs","repos_url":"https://api.github.com/users/mmagnuski/repos","events_url":"https://api.github.com/users/mmagnuski/events{/privacy}","received_events_url":"https://api.github.com/users/mmagnuski/received_events","type":"User","site_admin":false},"created_at":"2015-02-23T00:06:37Z","updated_at":"2015-02-23T00:06:37Z","body":"Refactoring guis as objects seems to be the best solution."}}