{"comment":{"url":"https://api.github.com/repos/EricRicketts/flix/comments/17120899","html_url":"https://github.com/EricRicketts/flix/commit/689d9cf64c1d3dbcf7abc2f9f8f00aad17e18717#commitcomment-17120899","id":17120899,"user":{"login":"siannopollo","id":5378,"avatar_url":"https://avatars.githubusercontent.com/u/5378?v=3","gravatar_id":"","url":"https://api.github.com/users/siannopollo","html_url":"https://github.com/siannopollo","followers_url":"https://api.github.com/users/siannopollo/followers","following_url":"https://api.github.com/users/siannopollo/following{/other_user}","gists_url":"https://api.github.com/users/siannopollo/gists{/gist_id}","starred_url":"https://api.github.com/users/siannopollo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/siannopollo/subscriptions","organizations_url":"https://api.github.com/users/siannopollo/orgs","repos_url":"https://api.github.com/users/siannopollo/repos","events_url":"https://api.github.com/users/siannopollo/events{/privacy}","received_events_url":"https://api.github.com/users/siannopollo/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"689d9cf64c1d3dbcf7abc2f9f8f00aad17e18717","created_at":"2016-04-15T14:17:03Z","updated_at":"2016-04-15T14:17:03Z","body":"It sounds like you worked through the problem, and that you'll be able to troubleshoot similar problems more quickly in the future.\r\n\r\nFor gems and APIs, I tend to just get the information I need for right now and not dive too deeply into understanding the whole thing unless some requirement demands it. For instance, when I started getting Twilio integrated into FreedomSoft the first feature I implemented was giving each FreedomSoft account a Twilio sub-account. To get that working I completely ignored all the phone number purchasing code, the SMS sending code, and all the other non-pertinent features and just focused on creating and querying sub-accounts in Twilio. As I implemented more features I was able to understand them fully, along with the features of the API I already understood, so now that we have a fully-functioning phone system I understand Twilio pretty well.\r\n\r\nIt's kind of like how people characterize multi-tasking: doing multiple things poorly all at once. I just try to focus on one thing at a time and do it well.\r\n\r\nOne a side note, I've never looked into WebMock but I probably should. Right now in FreedomSoft I just stub out the relevant calls and return the expected results but it feels fragile at times. I'm sure WebMock could help alleviate some of those pain-points."}}