{"action":"created","issue":{"url":"https://api.github.com/repos/silverp1/pb/issues/62","labels_url":"https://api.github.com/repos/silverp1/pb/issues/62/labels{/name}","comments_url":"https://api.github.com/repos/silverp1/pb/issues/62/comments","events_url":"https://api.github.com/repos/silverp1/pb/issues/62/events","html_url":"https://github.com/silverp1/pb/issues/62","id":51873133,"number":62,"title":"the best pastebin that ever was or will be","user":{"login":"buhman","id":728108,"avatar_url":"https://avatars.githubusercontent.com/u/728108?v=3","gravatar_id":"","url":"https://api.github.com/users/buhman","html_url":"https://github.com/buhman","followers_url":"https://api.github.com/users/buhman/followers","following_url":"https://api.github.com/users/buhman/following{/other_user}","gists_url":"https://api.github.com/users/buhman/gists{/gist_id}","starred_url":"https://api.github.com/users/buhman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/buhman/subscriptions","organizations_url":"https://api.github.com/users/buhman/orgs","repos_url":"https://api.github.com/users/buhman/repos","events_url":"https://api.github.com/users/buhman/events{/privacy}","received_events_url":"https://api.github.com/users/buhman/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/silverp1/pb/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":{"login":"silverp1","id":5587130,"avatar_url":"https://avatars.githubusercontent.com/u/5587130?v=3","gravatar_id":"","url":"https://api.github.com/users/silverp1","html_url":"https://github.com/silverp1","followers_url":"https://api.github.com/users/silverp1/followers","following_url":"https://api.github.com/users/silverp1/following{/other_user}","gists_url":"https://api.github.com/users/silverp1/gists{/gist_id}","starred_url":"https://api.github.com/users/silverp1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/silverp1/subscriptions","organizations_url":"https://api.github.com/users/silverp1/orgs","repos_url":"https://api.github.com/users/silverp1/repos","events_url":"https://api.github.com/users/silverp1/events{/privacy}","received_events_url":"https://api.github.com/users/silverp1/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/silverp1/pb/milestones/1","html_url":"https://github.com/silverp1/pb/milestones/galactic%20domination","labels_url":"https://api.github.com/repos/silverp1/pb/milestones/1/labels","id":902442,"number":1,"title":"galactic domination","description":"","creator":{"login":"buhman","id":728108,"avatar_url":"https://avatars.githubusercontent.com/u/728108?v=3","gravatar_id":"","url":"https://api.github.com/users/buhman","html_url":"https://github.com/buhman","followers_url":"https://api.github.com/users/buhman/followers","following_url":"https://api.github.com/users/buhman/following{/other_user}","gists_url":"https://api.github.com/users/buhman/gists{/gist_id}","starred_url":"https://api.github.com/users/buhman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/buhman/subscriptions","organizations_url":"https://api.github.com/users/buhman/orgs","repos_url":"https://api.github.com/users/buhman/repos","events_url":"https://api.github.com/users/buhman/events{/privacy}","received_events_url":"https://api.github.com/users/buhman/received_events","type":"User","site_admin":false},"open_issues":3,"closed_issues":0,"state":"open","created_at":"2014-12-13T02:15:28Z","updated_at":"2014-12-28T15:10:47Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2014-12-13T02:16:42Z","updated_at":"2015-03-17T02:57:38Z","closed_at":null,"body":"One of the most critical things about a pastebin is that it must *always* work, even through the zombie apocalypse.\r\n\r\nPeople want to put their shit up on a pastebin yesterday, not fuck around with 6 alternatives trying to find the one that happens to be working now. We need to deliver on that, and be the pastebin that everyone uses because it is the only pastebin that works when all of the others fail.\r\n\r\nThere are a few considerations:\r\n\r\n##### application monitoring\r\n\r\nIf nothing else fails, one inevitability is that we will run out of paste IDs or disk space or both. We should make sure that this never gets in the way of people being able to make new pastes--this should be actively monitored and actioned upon proactively, and not only after someone reports actual breakage.\r\n\r\n##### stack high availability\r\n\r\nEven the brief time it takes to deploy code and restart gunicorn is too long, let alone any possible un-planned breakage should be treated like people die for every second ptpb is unavailable. We should decide how we want to handle this: for code deployments, we should have an automated system that drains all incoming connections, and shifts load to elsewhere. We should decide the exact mechanisms we want to use to accomplish this.\r\n\r\n##### network uptime\r\n\r\nDespite my mixed feelings about Datacate, it's a serious problem if our/their infrastructure goes down, which it has at least twice since September 2014, both times for at least an hour. We should have ptpb deployed in multiple geographically separate locations, and have automatic failover and monitoring mechanisms to prepare for the catastrophic failure of an entire datacenter."},"comment":{"url":"https://api.github.com/repos/silverp1/pb/issues/comments/82062521","html_url":"https://github.com/silverp1/pb/issues/62#issuecomment-82062521","issue_url":"https://api.github.com/repos/silverp1/pb/issues/62","id":82062521,"user":{"login":"polyzen","id":3533182,"avatar_url":"https://avatars.githubusercontent.com/u/3533182?v=3","gravatar_id":"","url":"https://api.github.com/users/polyzen","html_url":"https://github.com/polyzen","followers_url":"https://api.github.com/users/polyzen/followers","following_url":"https://api.github.com/users/polyzen/following{/other_user}","gists_url":"https://api.github.com/users/polyzen/gists{/gist_id}","starred_url":"https://api.github.com/users/polyzen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/polyzen/subscriptions","organizations_url":"https://api.github.com/users/polyzen/orgs","repos_url":"https://api.github.com/users/polyzen/repos","events_url":"https://api.github.com/users/polyzen/events{/privacy}","received_events_url":"https://api.github.com/users/polyzen/received_events","type":"User","site_admin":false},"created_at":"2015-03-17T02:57:38Z","updated_at":"2015-03-17T02:57:38Z","body":"A fair amount of [this coversation](https://ptpb.pw/dBKU) ties in with @lericah's issue #101"}}