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.
Signal on Android: Images sent to wrong contacts
371–380 of 403 posts
Re: Signal on Android: Images sent to wrong contacts
#372Earlier 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.
Re: Signal on Android: Images sent to wrong contacts
#373Signal 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.
However finding connections just by numbers is really a killer feature
Re: Signal on Android: Images sent to wrong contacts
#374Earlier 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.
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
#375Signal 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.
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
#376Re: Signal on Android: Images sent to wrong contacts
#377Earlier 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?
Re: Signal on Android: Images sent to wrong contacts
#378Earlier 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…
Re: Signal on Android: Images sent to wrong contacts
#379Earlier 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.
Re: Signal on Android: Images sent to wrong contacts
#380Earlier 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…
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")