One of the most frustrating things about Open Source is that there's almost no way to know if someone is happily using the tools you build. I found out today that someone I know has been using Briefcase for an internal company tool... but I had no idea because there's no need for them to report or register their usage. The only reason I found out is because of weird edge case that caused a bug.

The great irony here is that the better your do your job as an Open Source maintainer, the less feedback you get that you're doing anything worthwhile at all. Thousands could be using your tool, and you hear nothing... because the tool Just Works.

I really wish there was a better way to get this sort of usage feedback without earning the ire of the special kind of advocate who insists that registration or user tracking is an evil that must be opposed at all costs.

@freakboy3742 I wonder if it's indicative of some sort of stockholm-syndrome like effect that when I wrote about this — https://blog.glyph.im/2023/03/telemetry-is-not-your-enemy.html — I didn't even *consider* the mental health of maintainers. All I wanted was to be allowed to serve users better, for free, without getting yelled at!
Telemetry Is Not Your Enemy

Not all data collection is the same, and not all of it is bad.

@freakboy3742 there was not much discourse on the terrible orange website, but what little there was, was still 👨🏻‍🍳👌🏻 https://news.ycombinator.com/item?id=35329819
I don't care. It's my machine, not yours. | Hacker News

@glyph @freakboy3742 there's a huge difference between "this app collects no telemetry" and anything else.

In the "else" case I have to understand all the data that's collected (or not) and when and how that's communicated, aggregated and stored and what privacy implications that may have.

I'd way rather be asked to do a short survey. From the other side, the results of surveys seem better than concluding things from telemetry data.

@meejah @freakboy3742 if a user were to report a bug, would you like the user's subjective description of the experience of that bug, or a log file with a PoC?

@glyph @freakboy3742 "The application will now send the following information when reporting this bug" is not what I would really call "telemetry", but instead something like opt-in, automatically collected crash data.

So that's already way, way better than "telemetry". It's still a little harder to audit / understand than "this app never phones home". Maybe there's already a better word for this (vs. "telemetry")?

@meejah @freakboy3742 I was trying to make a slightly more general point. Self-reported data is notoriously unreliable; users attempting to describe bugs is just a particularly visible and visceral example of that unreliability that developers almost universally experience.

As I highlighted in the article, there are also huge problems with self-selection bias with opt-in schemes.

@glyph @freakboy3742 Sure, statistics are hard, I get that. You're also going to have bias in "user selection" if you just have an "always phone home" app though.