{"action":"created","issue":{"url":"https://api.github.com/repos/exercism/website-copy/issues/1051","repository_url":"https://api.github.com/repos/exercism/website-copy","labels_url":"https://api.github.com/repos/exercism/website-copy/issues/1051/labels{/name}","comments_url":"https://api.github.com/repos/exercism/website-copy/issues/1051/comments","events_url":"https://api.github.com/repos/exercism/website-copy/issues/1051/events","html_url":"https://github.com/exercism/website-copy/pull/1051","id":450129688,"node_id":"MDExOlB1bGxSZXF1ZXN0MjgzNTE1NDM5","number":1051,"title":"ruby/matrix: Do not encourage bloated `initialize` methods","user":{"login":"yyyc514","id":6473,"node_id":"MDQ6VXNlcjY0NzM=","avatar_url":"https://avatars1.githubusercontent.com/u/6473?v=4","gravatar_id":"","url":"https://api.github.com/users/yyyc514","html_url":"https://github.com/yyyc514","followers_url":"https://api.github.com/users/yyyc514/followers","following_url":"https://api.github.com/users/yyyc514/following{/other_user}","gists_url":"https://api.github.com/users/yyyc514/gists{/gist_id}","starred_url":"https://api.github.com/users/yyyc514/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yyyc514/subscriptions","organizations_url":"https://api.github.com/users/yyyc514/orgs","repos_url":"https://api.github.com/users/yyyc514/repos","events_url":"https://api.github.com/users/yyyc514/events{/privacy}","received_events_url":"https://api.github.com/users/yyyc514/received_events","type":"User","site_admin":false},"labels":[{"id":1108450084,"node_id":"MDU6TGFiZWwxMTA4NDUwMDg0","url":"https://api.github.com/repos/exercism/website-copy/labels/type/mentor-notes","name":"type/mentor-notes","color":"5319e7","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2019-05-30T04:53:59Z","updated_at":"2019-07-05T13:37:41Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/exercism/website-copy/pulls/1051","html_url":"https://github.com/exercism/website-copy/pull/1051","diff_url":"https://github.com/exercism/website-copy/pull/1051.diff","patch_url":"https://github.com/exercism/website-copy/pull/1051.patch"},"body":"Could we have a discussion about this?  I think typically this is bad behavior and it's much better design to do the work when methods are called.  This pattern can lead to all sorts of performance problems latter (doing too much work). It's also a pretty serious violation of SRP.\r\n\r\nThoughts?"},"comment":{"url":"https://api.github.com/repos/exercism/website-copy/issues/comments/508761613","html_url":"https://github.com/exercism/website-copy/pull/1051#issuecomment-508761613","issue_url":"https://api.github.com/repos/exercism/website-copy/issues/1051","id":508761613,"node_id":"MDEyOklzc3VlQ29tbWVudDUwODc2MTYxMw==","user":{"login":"SleeplessByte","id":1964376,"node_id":"MDQ6VXNlcjE5NjQzNzY=","avatar_url":"https://avatars0.githubusercontent.com/u/1964376?v=4","gravatar_id":"","url":"https://api.github.com/users/SleeplessByte","html_url":"https://github.com/SleeplessByte","followers_url":"https://api.github.com/users/SleeplessByte/followers","following_url":"https://api.github.com/users/SleeplessByte/following{/other_user}","gists_url":"https://api.github.com/users/SleeplessByte/gists{/gist_id}","starred_url":"https://api.github.com/users/SleeplessByte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SleeplessByte/subscriptions","organizations_url":"https://api.github.com/users/SleeplessByte/orgs","repos_url":"https://api.github.com/users/SleeplessByte/repos","events_url":"https://api.github.com/users/SleeplessByte/events{/privacy}","received_events_url":"https://api.github.com/users/SleeplessByte/received_events","type":"User","site_admin":false},"created_at":"2019-07-05T13:37:41Z","updated_at":"2019-07-05T13:37:41Z","author_association":"MEMBER","body":"Right, to elaborate on @sshine is that I currently get between 20 and 250 emails _a day_ from `exercism` related repositories, which are from the ones I maintain/contribute to. A lot of the quality control is gramma, spell check, format, things a copy team usually takes care of. If this were living in each _language_ repository, Those 250 emails can easily become 2500 (as we have ~50 language tracks). At that point I'll say no."}}
{"actor":{"display_login":"SleeplessByte"}}