Live data from Hacker News

Signal on Android: Images sent to wrong contacts

github.com

371–380 of 403 posts

Re: Signal on Android: Images sent to wrong contacts

#371

Earlier quoted context omitted.

Using incrementing ids as your source of ownership is just asking for trouble. This just means a programming error can have a high probability of ids lining up and leaking resources. Guids make this practically impossible.

I wonder if there's any widely implemented programming pattern that would catch this better, eg consisting of concatenated type code and id. Using GUIDs here would still hide the bug, not flag an error.

I don’t know if it’s widely implemented, but the way Stripe IDs resources comes to mind.

Re: Signal on Android: Images sent to wrong contacts

#372

Earlier quoted context omitted.

Also, Matrix supports other client implementations than Element, like https://fluffychat.im/

Fluffychat is my go-to for getting normies on matrix.

I can’t even possibly pitch the name alone to anyone but few preteens. Even teenagers won’t be interested.

Re: Signal on Android: Images sent to wrong contacts

#373

Signal has been adding lots of silly social media like features lately, not surprising that they are messing up the core value prop. I’m shopping for a new encrypted messenger. They used to say every program expands in scope until it can read email, now every app expands until you can add Snapchat filters to your selfies.

Threema seems great so far. Not many users though, sadly. Element (matrix.org) is good as well, but it's not polished and lacks users as well.

Threema could get on Matrix and it would be awesome - or federate with it. Maybe Wire as well. Such excellent apps.

However finding connections just by numbers is really a killer feature

Re: Signal on Android: Images sent to wrong contacts

#374

Earlier quoted context omitted.

> Yes, they can. If they do, they're either incompetent, lying, or building something enormously expensive yet completely impractical for most if not all real world uses.

I don't understand this attitude. Where did we go wrong as a discipline where making products that actually work is such an outlandish proposition? No other consumer product industry would talk like this.

It comes from the halting problem. People can be more careful writing code, but it is impossible to be certain about all the things code will or won't do. Even very simple programs can have flaws that get found and fixed years later. It happens all the time.

We need to be open and honest about the possibility that our code may act in ways we don't foresee.

Re: Signal on Android: Images sent to wrong contacts

#375
post #16

Signal has been adding lots of silly social media like features lately, not surprising that they are messing up the core value prop. I’m shopping for a new encrypted messenger. They used to say every program expands in scope until it can read email, now every app expands until you can add Snapchat filters to your selfies.

Matrix is a solid replacement. Element isn't as easy to use but it's coming along. Quality-of-life features normal users expect like stickers, gifs, etc. are woefully lacking, but the important stuff (y'know, actual messaging) is solid. The most important thing to me is if Element screws up like Signal and starts pushing a shitcoin, I can swap clients without affecting my network.

Matrix is anything but a Signal replacement. It’s so convoluted and really questionable UX for personal communication.

I think Signal (in its current form and direction) is a gone case but so is Matrix.

Matrix is anyway chasing Slack not WhatsApp. I think that’s a smart move.

Re: Signal on Android: Images sent to wrong contacts

#377
post #265

Earlier quoted context omitted.

> This bug was extraordinarily rare, and because we have no metrics/remote log collection, there was an initial period where we had to spend time adding logging and collecting user-submitted logs to try to track it down. Without telemetry, can you actually back up the claim that this issue was extremely rare?

Even with, what telemetry would allow you to determine how many pictures (and presumably content) you sent to whom?

You can fix the bug but emit a metric on the original code path to estimate the impact after the fix is made. It wouldn't tell you who sent what to who, but would give you a better idea of impact for an incident report or postmortem.

Re: Signal on Android: Images sent to wrong contacts

#378

Earlier quoted context omitted.

I don't understand this attitude. Where did we go wrong as a discipline where making products that actually work is such an outlandish proposition? No other consumer product industry would talk like this.

> I don't understand this attitude. Where did we go wrong as a discipline where making products that actually work is such an outlandish proposition? No other consumer product industry would talk like this. Part of it is cost/benefit ratio for the extra effort, part of it is market demands , part of it is lack of technology, part of it is unavoidable stuff like the halting problem. It's also worth remembering that Si…

This is a messaging app we're talking about here. There's nothing outrageously difficult or complex that hasn't already been done 25 years ago. If 36 people and $100 million in funding is not enough to make a messaging app that doesn't suck, what _is_ required and why is it more than that?

Re: Signal on Android: Images sent to wrong contacts

#379

Earlier quoted context omitted.

I don't understand this attitude. Where did we go wrong as a discipline where making products that actually work is such an outlandish proposition? No other consumer product industry would talk like this.

It comes from the halting problem. People can be more careful writing code, but it is impossible to be certain about all the things code will or won't do. Even very simple programs can have flaws that get found and fixed years later. It happens all the time. We need to be open and honest about the possibility that our code may act in ways we don't foresee.

If this was actually true, we wouldn't have safety critical software systems that have been running for decades without fatal bugs.

Re: Signal on Android: Images sent to wrong contacts

#380
post #346

Earlier quoted context omitted.

> I don't think you would say the exact same thing if this happened to closed-source apps like WhatsApp or Discord You're right. Because I judge a project backed by a company worth hundreds of billions of dollars and with hundreds of developers differently than I judge a company with a few tens of millions and only a dozen developers. I'm not sure why any sane person would judge these with the same metric. 15 devs ju…

> Because I judge a project backed by a company worth hundreds of billions of dollars and with hundreds of developers differently than I judge a company with a few tens of millions and only a dozen developers. Any project that can at least afford a string of external audits and proudly advertises on multiple claims of high quality security and privacy should be held to very high standards, especially if they are seri…

> So you're telling me that Telegram or Element are able to prioritise urgent and critical security issues much better than Signal could?

No, I'd say it is about the same actually. Telegram has a lot of hacks but HN doesn't throw a fit. Lot more serious ones too. Signal never had an issue with leaking someone's physical location to any user (read: "not a rare set of circumstances needed to reproduce"). Besides, Telegram still isn't e2e by default, doesn't have e2e groups, and has no security audits. I'm not sure why this is in the same category as Signal. As for Matrix, well it only recently enabled e2e. But the project is very small. Just because you don't know of a bug doesn't mean one doesn't exist. There's an old saying: "There's two types of software. Those with bugs and those that nobody uses." (read: "all software has bugs")

Post reply on HN