News for hackers. Stuff that matters.
Re:Show HN: Warp, a Rust-based terminal by ushakov on Tuesday April 05, 2022 @03:33PM (#30923822)
or

they actually listen to our feedback, remove forced telemetry, remove sign-in in the next release, then i'd be more happy to give their product another chance

although no guarantee they'll not turn evil at some point in the future...

Re:Show HN: Warp, a Rust-based terminal by heavyset_go on Tuesday April 05, 2022 @08:48PM (#30927058)
Profit motive means that even if they do that now, they're incentivized to collect data in the future. From the standpoint of investors, leaving that revenue stream on the table would be dumb, considering every other company in tech spaces draws revenue from collecting their customers' data.

If a company is committed to never spying, then they'd have no problem making such terms contractually binding on their end. Companies that say they're against spying, but leave the option to collect their users' data open for the future, aren't really committed to not spying.

Re:Show HN: Warp, a Rust-based terminal by encryptluks2 on Tuesday April 05, 2022 @03:47PM (#30924025)
If they start out evil, then don't expect them to change.
Re:Show HN: Warp, a Rust-based terminal by Groxx on Tuesday April 05, 2022 @05:15PM (#30925142)
Wanting to collect usage information and errors isn't evil-by-default. It's incomparably useful for troubleshooting and improving. Absolutely nothing works better, it's the best by a ridiculously large margin.

But yeah, terminals are very sensitive environments, opt-in should be a default even at launch.

Re:Show HN: Warp, a Rust-based terminal by triska on Tuesday April 05, 2022 @05:31PM (#30925300)
> Absolutely nothing works better, it's the best by a ridiculously large margin.

Is this really the case? It seems that to find mistakes in software for various interaction patterns, truly exhaustive automated tests would likely work far better by various measures (coverage, reliability, reproducibility, reusability etc.) and at the same time do not have the extreme downside of privacy invasion. For example, see a section from the Age of Empires Post Mortem https://www.gamedeveloper.com/pc/the-game-developer-archives... :

"8. We didn’t take enough advantage of automated testing. In the final weeks of development, we set up the game to automatically play up to eight computers against each other. Additionally, a second computer containing the development platform and debugger could monitor each computer that took part. These games, while randomly generated, were logged so that if anything happened, we could reproduce the exact game over and over until we isolated the problem. The games themselves were allowed to run at an accelerated speed and were left running overnight. This was a great success and helped us in isolating very hard to reproduce problems. Our failure was in not doing this earlier in development; it could have saved us a great deal of time and effort. All of our future production plans now include automated testing from Day One."

Re:Show HN: Warp, a Rust-based terminal by throw10920 on Tuesday April 05, 2022 @05:54PM (#30925550)
Automated tests are completely useless for finding (let alone solving) human interaction issues. To compare them with telemetry is a category error.
Re:Show HN: Warp, a Rust-based terminal by encryptluks2 on Tuesday April 05, 2022 @06:07PM (#30925683)
Shouldn't human interaction errors be left up to the user to report, as opposed to software sending sensitive information to a third-party?
Re:Show HN: Warp, a Rust-based terminal by warent on Tuesday April 05, 2022 @06:28PM (#30925906)
No data on this but instinctively it seems, given alternatives, most people abandon some buggy software rather than patiently reporting problems and waiting for it to get better.
Re:Show HN: Warp, a Rust-based terminal by Groxx on Wednesday April 06, 2022 @03:35PM (#30936523)
Yeah. User reporting has a very obvious and very strong survivorship bias. Plus the people who take the time to send in a report are a rather small niche, so you have pretty strong bias even if you exclude people who leave.

Always-on metrics are massively higher quality data. They don't collect the same kind of data in many cases, but they can reveal a lot of things that never get reported. They also don't suffer from the well-established pattern of people not accurately reporting their own behavior when asked / polled (stronger when asking about future behavior, but it applies in all cases).

Re:Show HN: Warp, a Rust-based terminal by skoskie on Tuesday April 05, 2022 @07:45PM (#30926622)
In production, agreed. In beta, I’ll accept it. I feel that the term beta gets abused a lot, but in what I believe is it’s proper meaning, there are a lot of inherent factors both parties are agreeing to; increased risk of error and data loss, and debugging flags that generate more data for the singular purpose of improving the product. That’s exactly what should be in the privacy policy and explicitly stated upon install. Anything short of that puts me firmly in the hell-no category with you.
Re:Show HN: Warp, a Rust-based terminal by Serenacula on Wednesday April 06, 2022 @03:38AM (#30929466)
With you here on this. Telemetry is a really important concern and I get why people don't like it, but fundamentally the expectations on a beta product surely have to be different in that. The thing is still in development. T
Re:Show HN: Warp, a Rust-based terminal by _tom_ on Tuesday April 05, 2022 @10:59PM (#30927992)
I'm with you on not sending data, but have you ever read user reports? IF you get any (most won't report) they likely won't have enough information to reproduce or fix.

Automated Error reporting does has it uses.

Re:Show HN: Warp, a Rust-based terminal by robbedpeter on Tuesday April 05, 2022 @06:21PM (#30925829)
It is evil by default. Paying beta testers, or giving them a free, opt-in version with telemetry is the ethical route. Being ridiculously, over the top clear about exactly what you snarf off the end user is the ethical route.

You are not entitled to access my machine, and that shouldn't be casually dismissed with "don't worry, we're not doing anything bad." You're creating potential vulnerabilities, and by implementing identifiable patterns, reducing the security of your users.

You shouldn't spy on people, and when you do, it's wrong. Remotely inspecting people's behavior is spying.

Your software doesn't need to phone home. It doesn't need automatic updates. You don't need to spy on people to develop good software. That's toxic nonsense.

Re:Show HN: Warp, a Rust-based terminal by bigDinosaur on Tuesday April 05, 2022 @08:59PM (#30927133)
Ethical telemetry really in my view should:

- be opt-in

- provide an easy to read & access log which can be reviewed by the user at any point

- never collect unnecessary information 'just because' it might be useful in the future

- should provide a very good detailed analysis of any claims to anonymity

If something doesn't even fulfil the first criterion, it's probably violating all the others too.

Re:Show HN: Warp, a Rust-based terminal by heavyset_go on Tuesday April 05, 2022 @08:56PM (#30927111)
Telemetry is just the cheapest and most convenient option for business owners, and not necessarily the best option when it comes to improving customer value and experiences.

Case studies, focus groups, surveys and interviews are great ways to determine usage patterns and problems with products and services. Of course, you'd need to pay users to participate in them, and then you need to pay expensive employees to conduct, collect and analyze the results. Spying is cheaper than doing any of that.

Re:Show HN: Warp, a Rust-based terminal by cestith on Tuesday April 05, 2022 @05:25PM (#30925250)
I appreciate the balanced, reasonable discussion.

I agree both that telemetry is useful and that there's not necessarily a place for it in the tool I use to manage my workstation and hundreds of servers. Perhaps I'd opt in to a middle ground, that is collect telemetry locally into a support file I can review, evaluate, and potentially redact before submission.

Re:Show HN: Warp, a Rust-based terminal by bitwize on Tuesday April 05, 2022 @06:12PM (#30925759)
> Absolutely nothing works better, it's the best by a ridiculously large margin.

Then why is the telemetry-encrusted modern Windows a usability fail, even compared to past versions of Windows which relied on extensive in-house user testing?

Re:Show HN: Warp, a Rust-based terminal by heavyset_go on Tuesday April 05, 2022 @08:58PM (#30927121)
Because telemetry is used to maximize profit and not to maximize value for users.
Re:Show HN: Warp, a Rust-based terminal by deadbunny on Tuesday April 05, 2022 @07:15PM (#30926368)
Because power users turn off telemetry where they can which means they only see telemetry from "normal users".

That's my theory anyway.

Re:Show HN: Warp, a Rust-based terminal by yoyohello13 on Tuesday April 05, 2022 @09:35PM (#30927421)
You can’t turn telemetry off in windows. Your choices are “full telemetry” and “less telemetry”
Re:Show HN: Warp, a Rust-based terminal by Groxx on Wednesday April 06, 2022 @04:53AM (#30929927)
Having data available doesn't mean using it to do anything useful.

As evidence of this, I offer: the vast majority of all human behavior over literally all time.

Re:Show HN: Warp, a Rust-based terminal by nicce on Tuesday April 05, 2022 @05:03PM (#30925006)
Usually the practice in these scenarios is to try out all possible ways to make out money and then go a little backwards once the public outcry is big enough. At some point you find the most profitable balance situation, before you have expelled all customers.
Re:Show HN: Warp, a Rust-based terminal by encryptluks2 on Tuesday April 05, 2022 @06:09PM (#30925712)
There is a plethora of free GPU-accelerated terminals. Alacritty, kitty, foot, wezterm, etc. None of these as far as I know send telemetry data. I see no reason to think that a new terminal is going to make money somehow by finding a balance.
Re:Show HN: Warp, a Rust-based terminal by nicce on Tuesday April 05, 2022 @07:09PM (#30926328)
My comparison was about business models of these "evil" cases in general, not about terminals particularly. On general, free apps tends to need find a balance how much users can tolerate their "exploitation" and how much they get from the app, if the app maker wants to make some money.

I don't personally see any reason to swap terminal with telemetry. One of my worst fears that some day I am forced to.

Re:Show HN: Warp, a Rust-based terminal by bongobingo1 on Wednesday April 06, 2022 @02:33AM (#30929078)
> remove forced telemetry, remove sign-in in the next release

Then why would anybody bother to invest in their next series?

Re:Show HN: Warp, a Rust-based terminal by achenet on Wednesday April 06, 2022 @04:08AM (#30929676)
because they have a growing number of paying customers.