(no title)
jfkw | 6 years ago
This doesn't seem like a sufficiently good justification add telemetry features which some users may find objectionable.
Perhaps those resources would be better spent on a feature that let the user who is annoyed by a slow operation to:
- Begin recording user interaction telemetry locally - Perform the slow or buggy operation - Stop recording, generating a data bundle file. - Allow the user to review the data bundle in human-readable format - Optionally take the data bundle to a less secured system as needed - Submit the data bundle to GitLab engineering as a well-filed issue
Done that way, I think most users would welcome the interaction with Gitlab. For telemetry, not so much.
kazlock|6 years ago
1) 99% of users who have a bad experience are not going to be bothered to figure out how to record, review, and submit their session for the benefit of the service provider. If a page has issues loading, they're just going to give up and move on to the next thing.
2) User tracking isn't really related to performance in the first place. If some server side operation is failing or taking a long time to load, engineers will find out (and probably get paged) with user-agnostic internal performance metrics.
3) User tracking isn't just about finding out what's broken with the site, its about understanding how the site is being used in general so that you can validate your assumptions and make product decisions backed by data.
codedokode|6 years ago
It means that they are fine with these issues and don't need to have them fixed.
TeMPOraL|6 years ago
GitLab, you're not a cut-throat company run by the Ferengi, desperate to eke out a tiny bit of extra profit by whatever means necessary. You have what it takes to do it right and set an example for others.
hvidgaard|6 years ago
Compared to direct user feedback where a user might use some functionality twice a year, but rank it high as something that needs to be improved because it's sort of backwards. Instead of improving the performance and flow of the functionality they use hundreds of times daily, because they're reasonably happy with how it works. It's not that you don't want to fix the former, but it's obviously not business critical to perform often, and it's not considered high priority yet.
rkagerer|6 years ago
jkdufair|6 years ago
emilycook|6 years ago