{"comment":{"url":"https://api.github.com/repos/IamBc/abc/comments/17094792","html_url":"https://github.com/IamBc/abc/commit/b68019546ff5ebfa1a17c38e68abc72586d6f345#commitcomment-17094792","id":17094792,"user":{"login":"TrueFurby","id":1229233,"avatar_url":"https://avatars.githubusercontent.com/u/1229233?v=3","gravatar_id":"","url":"https://api.github.com/users/TrueFurby","html_url":"https://github.com/TrueFurby","followers_url":"https://api.github.com/users/TrueFurby/followers","following_url":"https://api.github.com/users/TrueFurby/following{/other_user}","gists_url":"https://api.github.com/users/TrueFurby/gists{/gist_id}","starred_url":"https://api.github.com/users/TrueFurby/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TrueFurby/subscriptions","organizations_url":"https://api.github.com/users/TrueFurby/orgs","repos_url":"https://api.github.com/users/TrueFurby/repos","events_url":"https://api.github.com/users/TrueFurby/events{/privacy}","received_events_url":"https://api.github.com/users/TrueFurby/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"b68019546ff5ebfa1a17c38e68abc72586d6f345","created_at":"2016-04-14T00:02:04Z","updated_at":"2016-04-14T00:02:04Z","body":"I think _Writer_ is confusing name for this since it has a special meaning for Go standard library, specifically [io.Writer](https://golang.org/pkg/io/#Writer) which is interface for wrapping _Writer_ method.\r\n\r\nGenerally people name interfaces for storage of some data as **repository** or **store**. So this could be named _ThreadRepo_ or _ThreadStore_, also because there will be more of such interfaces later when introducing user/comment.. etc."}}