4 ms·
That’s fair. If the telemetry really is helpful to building a better product it should be an easy case to make to users.
by tilne 3y ago
That’s fair. If the telemetry really is helpful to building a better product it should be an easy case to make to users.
- sf_rob 3y agoIf Telemetry is valuable, it's largely valuable to the degree it's representative. Opt-in sacrifices this and even a well optimized opt-in process won't prevent that. This is not to say that Telemetry should be opt-out, just that you place other justifications ahead of the usefulness of Telemetry (which is fine).
- quickthrower2 3y agoThese days I reckon running an LLM over the storybook discord and reddits would yield more valuable data. How big peoples projects are on average doesn’t matter. 100 people asking the same question does.
- asoneth 3y agoI completely agree that qualitative feedback is the most valuable kind of product input. However, quantitative metrics like telemetry are used to answer different kinds of questions. > How big peoples projects are on average doesn’t matter. To give concrete examples, at my current company we do not collect telemetry and have regularly encountered problems where some assumption about customer usage (the number of items in the largest project, the size of the largest document, the smallest browser window, the oldest browser version, the usage of a deprecated feature) turns out to be incorrect, sometimes wildly so, and we only find out after a customer finally complains that they've been struggling with something for months. If we had telemetry we could have known about these issues well ahead of time and in many cases avoided the problem in the first place. We still choose not to have telemetry for many of the reasons presented in other comments, but we should at least be honest that it can provide immense value to the product team.
- denton-scratch 3y ago> Opt-in sacrifices this You're right. Opt-in results in a survey population that is self-selected, and therefore largely meaningless. But compulsory participation in surveys is deeply objectionable; just because it's easy doesn't make it OK. So you can't have representative telemetry that is also optional (for the user). So firms should stop trying to use telemetry, unless they're OK with telemetry data from a narrow pool of users, e.g. users of Beta versions of software.
- armchairhacker 3y agoThe problem is most people really don’t care about telemetry, but don’t even care enough to opt themselves in. It’s simply not in their focus. I think a very pronounced opt-out is fine, because it means anyone who is remotely against telemetry can leave, but you still get data from those who genuinely don’t care. Opt-in means you only take data from those who are explicitly for telemetry, which is a very small and not representative number. Opt-out does have to be visible and pronounced though, and not have any drawbacks. “opt-out” through 30 secret menus which are only known to those who read internet forums doesn’t count, because you’re still secretly collecting telemetry from those who aren’t aware; and wording like “opt-in by default” is flat-out misleading (it’s like saying “made by metal artisans” when the “metal artisans” are literally robots). I’m pretty sure it’s also not necessary: even if there’s a big checkbox “enable telemetry” which is on-by-default, or in this case a flag `telemetry: false` which is very well-documented, the majorly of people choose the path of least resistance and will keep it enabled.
- bluefishinit 3y ago"Better products" don't spy on me. As a user, I don't want any information about my usage leaving my machine. In addition to privacy issues, this is now code that needs to be maintained, discussed, debugged... that has nothing to do with why I'm using the software. It's an entire feature set that costs money and time and technical complexity that provides literally no value to people using the tool for its intended purpose. Software is best when it's designed and built by an expert with an opinion. You can look at things like Linux or vim as an example.
- pimterry 3y agoThis is overly reductive. All software - including Linux and vim - makes some choices that benefit the developer over the user. Any choice of technology or software architecture with consideration of developer ergonomics is doing this. Every app that ever shipped with a runtime abstraction (classes, dependency injection, testable code patterns, debug logging, etc) chose to make the software fractionally worse for the user, to help the developers to actually write the software. There is a meaningful and debatable tradeoff in all such decisions, and it's not clear cut. It is often (but not always) sensible for software to include extra code that, yes, must be maintained etc, which exists purely to make the development process of the software more effective. All extra code like this is strictly speaking a bad thing for users when considered in isolation, but overall improvements in development processes (better software, fewer bugs, quicker fixes) mean it's a net benefit for the user in the end, hopefully. In this case, these developers genuinely do think the telemetry will help them build better software. You may not agree! That's an interesting point to explore, but their opinion is that the maintenance cost is worthwhile for the benefits that this information will provide. They think that the downsides of telemetry will be outweighed by the resulting significant improvements for people using the tool for its intended purpose. They may well be totally wrong - there's an interesting balance there that is worth discussing, in terms of concrete benefits and real-world costs. Reducing all DX code to "literally no value" though is unhelpful and misses the real discussion.
- bluefishinit 3y ago> This is overly reductive. No, as a user I really don't want my usage data leaving my machine. There is no justification worth that to me.