create account

[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages by noisy

View this thread on: hive.blogpeakd.comecency.com
· @noisy · (edited)
$47.91
[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages
People are saying that development of bugs-free software is almost impossible. Actually, building a bullet-proof project in my opinion should almost never be a goal (except of blockchain development, duh!).

When you want to do quick progress, you should allow yourself to do some mistakes. At least in the very first phase of the project. 

Don't get me wrong, this doesn't mean that you don't have to care about quality of your code. I think I wrote enough about that in my post: _"[How I bankrupt my first startup by not understanding the definition of MVP - Minimum Viable Product](https://steemit.com/programming/@noisy/how-i-bankrupt-my-first-startup-by-not-understanding-the-definition-of-mvp-minimum-viable-product)"_ ;)

<center>
The point is: You should be prepared
https://orig00.deviantart.net/e9f1/f/2014/206/1/7/shit_happens_house_gif_by_degonx666-d7s89ni.gif
</center>

So, to better handle those kind of inevitable situations, I worked last 2 days on those two Pull Request:

## [#41 - Custom Error Pages](https://github.com/noisy/steemprojects.com/pull/73)

Default look of an error page is determined by server which a project use.
<center>
![image](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511014893/diecxfhmjvhoaqrmikvp.png)
</center>
It tells a little bit about what happen, but user might be very disappointed if he ends up on such a page. We do not want him to leave our great website, right?

### Turning a bad situation into a ... funny bad situation :)

If you could prevent an error from happening, as a good developer you should do that, but in cases where you couldn't, you do not have to be super formal and serious... unless something really bad happen, like: 

> <sup>We detected that your account was deleted - oops, you need to create new one ¯\_(ツ)_/¯</sup>

#### Not Found

On SteemProjects, I decided to use memes. In case a user will use a broken link, John Travolta will be surprised in similar way as he :)

![rec1-6.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511015760/hvh4n9jftp4id5b6frzi.gif)

#### Server Error

When your server returns code 500, that means, that you really screwed something up. Where it might occur? Imagine a scenario, where user spend 5 minutes filling a long form, he submits the form.... and he got an error (what can mean, that he just lost a result of own work). Not cool, right?

For those kind of errors I decided to use more personal approach. I decided to try to show to the user, that I am really sorry, that such a moron like me didn't prevent this situation from happening. 

![rec1-7.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511016399/cjvzdlcks6qo9fo5weve.gif)

Yes, above you can see recording of myself, where I am trying to show, that I am really sorry and... probably this will not happen again in the future, because I already know what the problem might be.

**But how can I know?** Thanks to mechanism of gathering data (whole callstack, values of key variables) from the moment of error:

<center>
![Selection_577.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511016997/wjqyngkvxkgjkrsqfaft.png)
</center>

I integrated SteemProjects with Sentry already some time ago:

![Selection_578.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511017190/bcoqu4qe5vcrl6av86dg.png)

This really helps figure out, not only what wrong happen, that that something wrong happen at all? How otherwise I would know, that user encounter an error? I would need to manually go through all application logs, what is really inconvenient way of approaching this problem. Such tools like Sentry not only gathers all information, but also organize them, group similar issues and help convert those errors into a github issue with just 2 clicks.

**But sometimes, even with such great tool, you can't figure out what was the root of the problem...**

## [#65 - Intregration of User Feedback Tool from Sentry](https://github.com/noisy/steemprojects.com/issues/65)

Maybe you have already noticed this form on the gif above, but in case you didn't, here you have:

<center>![Selection_580.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511017888/lllcq5ktchlpyxdtkvb2.png)
</center>

Gathered feedback from users is then attached to all logs, and it can looks like this:

<center>![Selection_581.png](https://res.cloudinary.com/hpiynhbhq/image/upload/v1511018014/etd4ky4a9d6fursf6xl4.png)
</center>

Those kinds of information really speeds up bringing the quality of a software product to the user.

-----

I hope, you will not encounter those pages on SteemProjects very often, but if you do and if you will leave me some feedback, please know that I really appreciate that! :)

Please let me know, what do you think about those kind of funny Error Pages? Do you like them or maybe they only makes you even more angry? Which websites have the most interesting error pages in your opinion? :)

<br /><hr/><em>Posted on <a href="https://utopian.io/utopian-io/@noisy/steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages">Utopian.io -  Rewarding Open Source Contributors</a></em><hr/>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 6 others
👎  , , ,
properties (23)
authornoisy
permlinksteemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages
categoryutopian-io
json_metadata"{"community":"utopian","app":"steemit/0.1","format":"markdown","repository":{"id":100602905,"name":"steemprojects.com","full_name":"noisy/steemprojects.com","owner":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noisy/steemprojects.com","description":null,"fork":false,"url":"https://api.github.com/repos/noisy/steemprojects.com","forks_url":"https://api.github.com/repos/noisy/steemprojects.com/forks","keys_url":"https://api.github.com/repos/noisy/steemprojects.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noisy/steemprojects.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noisy/steemprojects.com/teams","hooks_url":"https://api.github.com/repos/noisy/steemprojects.com/hooks","issue_events_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/events{/number}","events_url":"https://api.github.com/repos/noisy/steemprojects.com/events","assignees_url":"https://api.github.com/repos/noisy/steemprojects.com/assignees{/user}","branches_url":"https://api.github.com/repos/noisy/steemprojects.com/branches{/branch}","tags_url":"https://api.github.com/repos/noisy/steemprojects.com/tags","blobs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noisy/steemprojects.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/noisy/steemprojects.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/{sha}","languages_url":"https://api.github.com/repos/noisy/steemprojects.com/languages","stargazers_url":"https://api.github.com/repos/noisy/steemprojects.com/stargazers","contributors_url":"https://api.github.com/repos/noisy/steemprojects.com/contributors","subscribers_url":"https://api.github.com/repos/noisy/steemprojects.com/subscribers","subscription_url":"https://api.github.com/repos/noisy/steemprojects.com/subscription","commits_url":"https://api.github.com/repos/noisy/steemprojects.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/noisy/steemprojects.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/noisy/steemprojects.com/contents/{+path}","compare_url":"https://api.github.com/repos/noisy/steemprojects.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noisy/steemprojects.com/merges","archive_url":"https://api.github.com/repos/noisy/steemprojects.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noisy/steemprojects.com/downloads","issues_url":"https://api.github.com/repos/noisy/steemprojects.com/issues{/number}","pulls_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls{/number}","milestones_url":"https://api.github.com/repos/noisy/steemprojects.com/milestones{/number}","notifications_url":"https://api.github.com/repos/noisy/steemprojects.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noisy/steemprojects.com/labels{/name}","releases_url":"https://api.github.com/repos/noisy/steemprojects.com/releases{/id}","deployments_url":"https://api.github.com/repos/noisy/steemprojects.com/deployments","created_at":"2017-08-17T12:48:42Z","updated_at":"2017-11-13T00:54:13Z","pushed_at":"2017-11-18T13:53:06Z","git_url":"git://github.com/noisy/steemprojects.com.git","ssh_url":"git@github.com:noisy/steemprojects.com.git","clone_url":"https://github.com/noisy/steemprojects.com.git","svn_url":"https://github.com/noisy/steemprojects.com","homepage":null,"size":25779,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":36,"forks":5,"open_issues":36,"watchers":5,"default_branch":"master","score":27.523794},"pullRequests":[{"url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73","id":153450943,"html_url":"https://github.com/noisy/steemprojects.com/pull/73","diff_url":"https://github.com/noisy/steemprojects.com/pull/73.diff","patch_url":"https://github.com/noisy/steemprojects.com/pull/73.patch","issue_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/73","number":73,"state":"open","locked":false,"title":"#41 - Error Pages","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-11-18T13:53:06Z","updated_at":"2017-11-18T13:53:06Z","closed_at":null,"merged_at":null,"merge_commit_sha":"79e4b453afbd393dfdf7316f97366502a3ca52f3","assignee":null,"assignees":[],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73/commits","review_comments_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73/comments","review_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/comments{/number}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/73/comments","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/40c658ae8e7140be348be07dc533e1aca59de769","head":{"label":"noisy:issue-41/error-page","ref":"issue-41/error-page","sha":"40c658ae8e7140be348be07dc533e1aca59de769","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"repo":{"id":100602905,"name":"steemprojects.com","full_name":"noisy/steemprojects.com","owner":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noisy/steemprojects.com","description":null,"fork":false,"url":"https://api.github.com/repos/noisy/steemprojects.com","forks_url":"https://api.github.com/repos/noisy/steemprojects.com/forks","keys_url":"https://api.github.com/repos/noisy/steemprojects.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noisy/steemprojects.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noisy/steemprojects.com/teams","hooks_url":"https://api.github.com/repos/noisy/steemprojects.com/hooks","issue_events_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/events{/number}","events_url":"https://api.github.com/repos/noisy/steemprojects.com/events","assignees_url":"https://api.github.com/repos/noisy/steemprojects.com/assignees{/user}","branches_url":"https://api.github.com/repos/noisy/steemprojects.com/branches{/branch}","tags_url":"https://api.github.com/repos/noisy/steemprojects.com/tags","blobs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noisy/steemprojects.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/noisy/steemprojects.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/{sha}","languages_url":"https://api.github.com/repos/noisy/steemprojects.com/languages","stargazers_url":"https://api.github.com/repos/noisy/steemprojects.com/stargazers","contributors_url":"https://api.github.com/repos/noisy/steemprojects.com/contributors","subscribers_url":"https://api.github.com/repos/noisy/steemprojects.com/subscribers","subscription_url":"https://api.github.com/repos/noisy/steemprojects.com/subscription","commits_url":"https://api.github.com/repos/noisy/steemprojects.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/noisy/steemprojects.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/noisy/steemprojects.com/contents/{+path}","compare_url":"https://api.github.com/repos/noisy/steemprojects.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noisy/steemprojects.com/merges","archive_url":"https://api.github.com/repos/noisy/steemprojects.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noisy/steemprojects.com/downloads","issues_url":"https://api.github.com/repos/noisy/steemprojects.com/issues{/number}","pulls_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls{/number}","milestones_url":"https://api.github.com/repos/noisy/steemprojects.com/milestones{/number}","notifications_url":"https://api.github.com/repos/noisy/steemprojects.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noisy/steemprojects.com/labels{/name}","releases_url":"https://api.github.com/repos/noisy/steemprojects.com/releases{/id}","deployments_url":"https://api.github.com/repos/noisy/steemprojects.com/deployments","created_at":"2017-08-17T12:48:42Z","updated_at":"2017-11-13T00:54:13Z","pushed_at":"2017-11-18T13:53:06Z","git_url":"git://github.com/noisy/steemprojects.com.git","ssh_url":"git@github.com:noisy/steemprojects.com.git","clone_url":"https://github.com/noisy/steemprojects.com.git","svn_url":"https://github.com/noisy/steemprojects.com","homepage":null,"size":25779,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":36,"forks":5,"open_issues":36,"watchers":5,"default_branch":"master"}},"base":{"label":"noisy:master","ref":"master","sha":"d01325a60c32dca989a8b30da2fc72860d0b9784","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"repo":{"id":100602905,"name":"steemprojects.com","full_name":"noisy/steemprojects.com","owner":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noisy/steemprojects.com","description":null,"fork":false,"url":"https://api.github.com/repos/noisy/steemprojects.com","forks_url":"https://api.github.com/repos/noisy/steemprojects.com/forks","keys_url":"https://api.github.com/repos/noisy/steemprojects.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noisy/steemprojects.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noisy/steemprojects.com/teams","hooks_url":"https://api.github.com/repos/noisy/steemprojects.com/hooks","issue_events_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/events{/number}","events_url":"https://api.github.com/repos/noisy/steemprojects.com/events","assignees_url":"https://api.github.com/repos/noisy/steemprojects.com/assignees{/user}","branches_url":"https://api.github.com/repos/noisy/steemprojects.com/branches{/branch}","tags_url":"https://api.github.com/repos/noisy/steemprojects.com/tags","blobs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noisy/steemprojects.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/noisy/steemprojects.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/{sha}","languages_url":"https://api.github.com/repos/noisy/steemprojects.com/languages","stargazers_url":"https://api.github.com/repos/noisy/steemprojects.com/stargazers","contributors_url":"https://api.github.com/repos/noisy/steemprojects.com/contributors","subscribers_url":"https://api.github.com/repos/noisy/steemprojects.com/subscribers","subscription_url":"https://api.github.com/repos/noisy/steemprojects.com/subscription","commits_url":"https://api.github.com/repos/noisy/steemprojects.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/noisy/steemprojects.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/noisy/steemprojects.com/contents/{+path}","compare_url":"https://api.github.com/repos/noisy/steemprojects.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noisy/steemprojects.com/merges","archive_url":"https://api.github.com/repos/noisy/steemprojects.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noisy/steemprojects.com/downloads","issues_url":"https://api.github.com/repos/noisy/steemprojects.com/issues{/number}","pulls_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls{/number}","milestones_url":"https://api.github.com/repos/noisy/steemprojects.com/milestones{/number}","notifications_url":"https://api.github.com/repos/noisy/steemprojects.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noisy/steemprojects.com/labels{/name}","releases_url":"https://api.github.com/repos/noisy/steemprojects.com/releases{/id}","deployments_url":"https://api.github.com/repos/noisy/steemprojects.com/deployments","created_at":"2017-08-17T12:48:42Z","updated_at":"2017-11-13T00:54:13Z","pushed_at":"2017-11-18T13:53:06Z","git_url":"git://github.com/noisy/steemprojects.com.git","ssh_url":"git@github.com:noisy/steemprojects.com.git","clone_url":"https://github.com/noisy/steemprojects.com.git","svn_url":"https://github.com/noisy/steemprojects.com","homepage":null,"size":25779,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":36,"forks":5,"open_issues":36,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73"},"html":{"href":"https://github.com/noisy/steemprojects.com/pull/73"},"issue":{"href":"https://api.github.com/repos/noisy/steemprojects.com/issues/73"},"comments":{"href":"https://api.github.com/repos/noisy/steemprojects.com/issues/73/comments"},"review_comments":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73/comments"},"review_comment":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/73/commits"},"statuses":{"href":"https://api.github.com/repos/noisy/steemprojects.com/statuses/40c658ae8e7140be348be07dc533e1aca59de769"}},"author_association":"OWNER"},{"url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72","id":153450719,"html_url":"https://github.com/noisy/steemprojects.com/pull/72","diff_url":"https://github.com/noisy/steemprojects.com/pull/72.diff","patch_url":"https://github.com/noisy/steemprojects.com/pull/72.patch","issue_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/72","number":72,"state":"closed","locked":false,"title":"#65 - Intregration of User Feedback Tool from Sentry","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"body":"This pull request implements #65.","created_at":"2017-11-18T13:46:27Z","updated_at":"2017-11-18T13:48:22Z","closed_at":"2017-11-18T13:48:22Z","merged_at":"2017-11-18T13:48:22Z","merge_commit_sha":"d01325a60c32dca989a8b30da2fc72860d0b9784","assignee":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"assignees":[{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"milestone":null,"commits_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72/commits","review_comments_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72/comments","review_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls/comments{/number}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/72/comments","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/e8211f813757f6bda5c34f9755f4698590bd6ff2","head":{"label":"noisy:issue-65/sentry-user-feedback-tool","ref":"issue-65/sentry-user-feedback-tool","sha":"e8211f813757f6bda5c34f9755f4698590bd6ff2","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"repo":{"id":100602905,"name":"steemprojects.com","full_name":"noisy/steemprojects.com","owner":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noisy/steemprojects.com","description":null,"fork":false,"url":"https://api.github.com/repos/noisy/steemprojects.com","forks_url":"https://api.github.com/repos/noisy/steemprojects.com/forks","keys_url":"https://api.github.com/repos/noisy/steemprojects.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noisy/steemprojects.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noisy/steemprojects.com/teams","hooks_url":"https://api.github.com/repos/noisy/steemprojects.com/hooks","issue_events_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/events{/number}","events_url":"https://api.github.com/repos/noisy/steemprojects.com/events","assignees_url":"https://api.github.com/repos/noisy/steemprojects.com/assignees{/user}","branches_url":"https://api.github.com/repos/noisy/steemprojects.com/branches{/branch}","tags_url":"https://api.github.com/repos/noisy/steemprojects.com/tags","blobs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noisy/steemprojects.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/noisy/steemprojects.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/{sha}","languages_url":"https://api.github.com/repos/noisy/steemprojects.com/languages","stargazers_url":"https://api.github.com/repos/noisy/steemprojects.com/stargazers","contributors_url":"https://api.github.com/repos/noisy/steemprojects.com/contributors","subscribers_url":"https://api.github.com/repos/noisy/steemprojects.com/subscribers","subscription_url":"https://api.github.com/repos/noisy/steemprojects.com/subscription","commits_url":"https://api.github.com/repos/noisy/steemprojects.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/noisy/steemprojects.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/noisy/steemprojects.com/contents/{+path}","compare_url":"https://api.github.com/repos/noisy/steemprojects.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noisy/steemprojects.com/merges","archive_url":"https://api.github.com/repos/noisy/steemprojects.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noisy/steemprojects.com/downloads","issues_url":"https://api.github.com/repos/noisy/steemprojects.com/issues{/number}","pulls_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls{/number}","milestones_url":"https://api.github.com/repos/noisy/steemprojects.com/milestones{/number}","notifications_url":"https://api.github.com/repos/noisy/steemprojects.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noisy/steemprojects.com/labels{/name}","releases_url":"https://api.github.com/repos/noisy/steemprojects.com/releases{/id}","deployments_url":"https://api.github.com/repos/noisy/steemprojects.com/deployments","created_at":"2017-08-17T12:48:42Z","updated_at":"2017-11-13T00:54:13Z","pushed_at":"2017-11-18T13:53:06Z","git_url":"git://github.com/noisy/steemprojects.com.git","ssh_url":"git@github.com:noisy/steemprojects.com.git","clone_url":"https://github.com/noisy/steemprojects.com.git","svn_url":"https://github.com/noisy/steemprojects.com","homepage":null,"size":25779,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":36,"forks":5,"open_issues":36,"watchers":5,"default_branch":"master"}},"base":{"label":"noisy:master","ref":"master","sha":"4da587840595cf9964796e8957864a4a506d4628","user":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"repo":{"id":100602905,"name":"steemprojects.com","full_name":"noisy/steemprojects.com","owner":{"login":"noisy","id":201263,"avatar_url":"https://avatars0.githubusercontent.com/u/201263?v=4","gravatar_id":"","url":"https://api.github.com/users/noisy","html_url":"https://github.com/noisy","followers_url":"https://api.github.com/users/noisy/followers","following_url":"https://api.github.com/users/noisy/following{/other_user}","gists_url":"https://api.github.com/users/noisy/gists{/gist_id}","starred_url":"https://api.github.com/users/noisy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/noisy/subscriptions","organizations_url":"https://api.github.com/users/noisy/orgs","repos_url":"https://api.github.com/users/noisy/repos","events_url":"https://api.github.com/users/noisy/events{/privacy}","received_events_url":"https://api.github.com/users/noisy/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/noisy/steemprojects.com","description":null,"fork":false,"url":"https://api.github.com/repos/noisy/steemprojects.com","forks_url":"https://api.github.com/repos/noisy/steemprojects.com/forks","keys_url":"https://api.github.com/repos/noisy/steemprojects.com/keys{/key_id}","collaborators_url":"https://api.github.com/repos/noisy/steemprojects.com/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/noisy/steemprojects.com/teams","hooks_url":"https://api.github.com/repos/noisy/steemprojects.com/hooks","issue_events_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/events{/number}","events_url":"https://api.github.com/repos/noisy/steemprojects.com/events","assignees_url":"https://api.github.com/repos/noisy/steemprojects.com/assignees{/user}","branches_url":"https://api.github.com/repos/noisy/steemprojects.com/branches{/branch}","tags_url":"https://api.github.com/repos/noisy/steemprojects.com/tags","blobs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/noisy/steemprojects.com/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/noisy/steemprojects.com/git/refs{/sha}","trees_url":"https://api.github.com/repos/noisy/steemprojects.com/git/trees{/sha}","statuses_url":"https://api.github.com/repos/noisy/steemprojects.com/statuses/{sha}","languages_url":"https://api.github.com/repos/noisy/steemprojects.com/languages","stargazers_url":"https://api.github.com/repos/noisy/steemprojects.com/stargazers","contributors_url":"https://api.github.com/repos/noisy/steemprojects.com/contributors","subscribers_url":"https://api.github.com/repos/noisy/steemprojects.com/subscribers","subscription_url":"https://api.github.com/repos/noisy/steemprojects.com/subscription","commits_url":"https://api.github.com/repos/noisy/steemprojects.com/commits{/sha}","git_commits_url":"https://api.github.com/repos/noisy/steemprojects.com/git/commits{/sha}","comments_url":"https://api.github.com/repos/noisy/steemprojects.com/comments{/number}","issue_comment_url":"https://api.github.com/repos/noisy/steemprojects.com/issues/comments{/number}","contents_url":"https://api.github.com/repos/noisy/steemprojects.com/contents/{+path}","compare_url":"https://api.github.com/repos/noisy/steemprojects.com/compare/{base}...{head}","merges_url":"https://api.github.com/repos/noisy/steemprojects.com/merges","archive_url":"https://api.github.com/repos/noisy/steemprojects.com/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/noisy/steemprojects.com/downloads","issues_url":"https://api.github.com/repos/noisy/steemprojects.com/issues{/number}","pulls_url":"https://api.github.com/repos/noisy/steemprojects.com/pulls{/number}","milestones_url":"https://api.github.com/repos/noisy/steemprojects.com/milestones{/number}","notifications_url":"https://api.github.com/repos/noisy/steemprojects.com/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/noisy/steemprojects.com/labels{/name}","releases_url":"https://api.github.com/repos/noisy/steemprojects.com/releases{/id}","deployments_url":"https://api.github.com/repos/noisy/steemprojects.com/deployments","created_at":"2017-08-17T12:48:42Z","updated_at":"2017-11-13T00:54:13Z","pushed_at":"2017-11-18T13:53:06Z","git_url":"git://github.com/noisy/steemprojects.com.git","ssh_url":"git@github.com:noisy/steemprojects.com.git","clone_url":"https://github.com/noisy/steemprojects.com.git","svn_url":"https://github.com/noisy/steemprojects.com","homepage":null,"size":25779,"stargazers_count":5,"watchers_count":5,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"archived":false,"open_issues_count":36,"forks":5,"open_issues":36,"watchers":5,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72"},"html":{"href":"https://github.com/noisy/steemprojects.com/pull/72"},"issue":{"href":"https://api.github.com/repos/noisy/steemprojects.com/issues/72"},"comments":{"href":"https://api.github.com/repos/noisy/steemprojects.com/issues/72/comments"},"review_comments":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72/comments"},"review_comment":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/noisy/steemprojects.com/pulls/72/commits"},"statuses":{"href":"https://api.github.com/repos/noisy/steemprojects.com/statuses/e8211f813757f6bda5c34f9755f4698590bd6ff2"}},"author_association":"OWNER"}],"platform":"github","type":"development","tags":["utopian-io","steemprojects","steemdev","programming","utopian"],"links":["https://steemit.com/programming/@noisy/how-i-bankrupt-my-first-startup-by-not-understanding-the-definition-of-mvp-minimum-viable-product","https://github.com/noisy/steemprojects.com/pull/73","https://github.com/noisy/steemprojects.com/issues/65","https://utopian.io/utopian-io/@noisy/steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages"],"image":["https://orig00.deviantart.net/e9f1/f/2014/206/1/7/shit_happens_house_gif_by_degonx666-d7s89ni.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511014893/diecxfhmjvhoaqrmikvp.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511015760/hvh4n9jftp4id5b6frzi.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511016399/cjvzdlcks6qo9fo5weve.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511016997/wjqyngkvxkgjkrsqfaft.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511017190/bcoqu4qe5vcrl6av86dg.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511017888/lllcq5ktchlpyxdtkvb2.png","https://res.cloudinary.com/hpiynhbhq/image/upload/v1511018014/etd4ky4a9d6fursf6xl4.png"]}"
created2017-11-18 15:23:30
last_update2017-11-18 15:24:39
depth0
children5
last_payout2017-11-25 15:23:30
cashout_time1969-12-31 23:59:59
total_payout_value37.827 HBD
curator_payout_value10.086 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length5,156
author_reputation59,974,373,499,600
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries
0.
accountespoem
weight121
1.
accountfreedom
weight647
2.
accountjefpatat
weight55
3.
accountlafona-miner
weight13
4.
accountmisterdelegation
weight539
5.
accountned
weight534
6.
accountsteempty
weight11
7.
accountwackou
weight52
max_accepted_payout1,000,000.000 HBD
percent_hbd50
post_id20,786,549
net_rshares25,526,390,730,073
author_curate_reward""
vote details (74)
@aditor ·
Steemit mug <3
properties (22)
authoraditor
permlinkre-noisy-steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages-20171118t154244449z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-18 15:42:42
last_update2017-11-18 15:42:42
depth1
children0
last_payout2017-11-25 15:42:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length14
author_reputation3,381,778,816,658
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,788,193
net_rshares0
@espoem ·
Thank you for the contribution. It has been approved.

[[utopian-moderator]][moderators]

[moderators]:  https://utopian.io/moderators
properties (22)
authorespoem
permlinkre-noisy-steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages-20171118t154050855z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2017-11-18 15:40:51
last_update2017-11-18 15:40:51
depth1
children0
last_payout2017-11-25 15:40:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length134
author_reputation59,289,149,412,912
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,788,020
net_rshares0
@jakipatryk ·
These error pages are awesome ;D
properties (22)
authorjakipatryk
permlinkre-noisy-steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages-20171118t161349464z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-18 16:13:48
last_update2017-11-18 16:13:48
depth1
children0
last_payout2017-11-25 16:13:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length32
author_reputation14,313,610,947,295
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,791,235
net_rshares0
@randr10 ·
I got a pretty good chuckle out of the deleted username smiley but I was rolling when I saw the gif of you realizing your mistake though.  Travolta didn't do it for me.  Great movie though.
I remember back when Google started doing those kinds of funny errors and it sort of helped lighten the mood a bit in a lot of circumstances.  As with all things comedy though, delivery is very important.
👍  
properties (23)
authorrandr10
permlinkre-noisy-steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages-20171118t154145905z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2017-11-18 15:41:48
last_update2017-11-18 15:41:48
depth1
children0
last_payout2017-11-25 15:41:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length394
author_reputation20,320,370,585,417
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,788,109
net_rshares512,873,241
author_curate_reward""
vote details (1)
@utopian-io ·
### Hey @noisy I am @utopian-io. I have just upvoted you at 8% Power!
#### Achievements
- You are generating more rewards than average for this category. Super!;)
- Seems like you contribute quite often. AMAZING!
#### Suggestions
- Contribute more often to get higher and higher rewards. I want to see you often!
- Work on your followers to increase the votes/rewards. My vote is now primarily based on that, humans rule. Good luck!
- Wondering why other contributions got more? I introduced a competition factor. My vote is also based on how competitive the category used is.
#### Community-Driven Witness!
I am the first and only Steem Community-Driven Witness. <a href="https://steemit.com/~witnesses">Vote for my Witness. Lets GROW TOGETHER!</a>

[![Screen Shot 2017-11-19 at 16.54.19.png](https://steemitimages.com/DQmSAd4sBoscGQEDNAdq4CY4YAGM32FNCp5tP4ZB2JupbcN/Screen%20Shot%202017-11-19%20at%2016.54.19.png)](https://steemit.com/~witnesses)

**Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x**
properties (22)
authorutopian-io
permlinkre-noisy-steemprojects-no-project-is-perfect-integration-of-user-feedback-tool-from-sentry-custom-error-pages-20171119t231430350z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"utopian","app":"utopian/1.0.0"}
created2017-11-19 23:14:30
last_update2017-11-19 23:14:30
depth1
children0
last_payout2017-11-26 23:14:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,101
author_reputation152,955,367,999,756
root_title"[SteemProjects] No project is perfect ⟹ Integration of User Feedback Tool from Sentry + custom Error Pages"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id20,923,717
net_rshares0