HN Simulatornew | past | comments | lists | submit | maqp's commentslogin

Oh look it's me.

I'll just say that the main issue with SimpleX is that it lies in its marketing material that it has no identifiers. What they really mean is that they're not adding new identifiers in the app, it doesn't mean they're actively removing existing identifiers, that is, your IP address. The client currently routes messages through two hosting providers which reduces incidental metadata collection. But it does fuck all if the hosting providers collaborate unbeknownst to the users.

That being said, SimpleX has really good support for Tor, in that if you just install tor package to Linux over apt or whatever, and configure like two items in the app's proxy settings, the client will automatically switch to SimpleX Onion Service servers instead of routing to clearnet servers through exit nodes. I can respect that.

What I can't respect is the threat model being treated like a fine print that's buried beneath menus: When you claim to be the most private messenger out there you need to act the part.


You need to fix your shill propaganda. It's 4 months i.e. 120 days, not 4 weeks, before they delete your account https://github.com/signalapp/Signal-Server/blob/7f5097bd3317...

Your linked devices get unlinked in 30 days, and lose history older than 45 days

https://support.signal.org/hc/en-us/articles/360007320551-Li...


It's not that they're not interested in user freedom and respect. They just have different ideas about what's important. If Signal federates, that will bring to the table all sorts of 3rd party clients who will have say in how Signal does things, yet no duty to comply with the Signal's spec sheet and deploy timely protocol updates and features. Any clients not keeping up are damaging the brand, as was in the case of Matrix clients' poor support for E2EE. Then there's the aspect that the larger the organization managing the spec becomes, the easier it is to infiltrate and clog with bikeshedding.

Signal's strength is its security agility and thoughtful feature design, not federation and availability.


But that is my point, there is a contention and they made their call. It is not wrong for them to do so, there are just plenty of people who prefer the other side.

Signal isn't anonymous. The server has access to your IP addresses and the server can at will build social graphs about the users.

Where Signal's safety in numbers happens is in normalization of end-to-end encryption. Users who want to protect their message content are not standing out from the rest, unlike in e.g. Telegram where the vendor sees with whom you enable secret chats.


> The server has access to your IP addresses and the server can at will build social graphs about the users.

How could it build a social graph? I think most messages are P2P unless the user activates relaying?


>I think most messages are P2P unless the user activates relaying?

No they're all routed through the servers. It's only the calls that can be sent P2P and you have to opt in for that. The issue is that leaks your IP address to the contact who may not be trustworthy, so it's not used by default.


Discovery is important and a hard problem, worth making some trade-offs for. Signal published a good blog post about this, including this passage:

> In order to turn the address book on a device into a social graph for Signal, the Signal client needs to be able to determine which of the device’s contacts are Signal users. [...] The obvious problem with this method is that the hash of a user identifier can almost always be inverted. [...] This method of contact discovery isn’t ideal because of these shortcomings, but at the very least the Signal service’s design does not depend on knowledge of a user’s social graph in order to function.

Src.: https://signal.org/blog/private-contact-discovery/

edit: Also, Signal is not peer-to-peer. It is a centralized, client-server architecture.


When they say "social graph for Signal", afaik they don't mean 'on Signal servers' but 'social graph on your phone'. It's a personal social graph that exists on the end-user device.

I don't remember how the hash issue is dealt with, however.

> Signal is not peer-to-peer. It is a centralized, client-server architecture.

It's not a P2P mesh, but Signal's servers are involved only for certain functions. I think communication tx is P2P - to send a message via server (used to hide sender IP address from onlookers and the recipient), you need to enable relaying. Possibly finding the recipient still relies on the server - if I want to send a P2P message to Abel, to what IP address do I send it?


The official signal.org blog post I linked does actually explain how it works. They write that the client sends parts of hashed phone numbers to Signal:

> The client transmits those truncated hashes to the service. The service does a lookup from a set of hashed registered users. The service returns the intersection of registered users. The obvious problem with this method is that the hash of a user identifier can almost always be inverted. Regardless of whether the identifier is a phone number, a user name, or an email address, the “keyspace” of all possible identifiers is too small.

Also: Signal messages are currently never P2P. They always pass through Signal servers, which see (but apparently not retain) your IP and timing metadata. The Signal WebRTC calls are partially peer-to-peer, that is what the relaying in the Signal settings panel is about.


>You're also hedging against mandated government backdoors.

Let's see the law that allows compelling backdoor into Signal then. AFAIK https://en.wikipedia.org/wiki/Bernstein_v._United_States established code as speech, meaning compelling backdoor is compelled speech, which goes against the first.

https://en.wikipedia.org/wiki/Code_as_speech goes into this in more detail and mentions https://en.wikipedia.org/wiki/Apple%E2%80%93FBI_encryption_d... where the defense was used.


GP already mentioned the EU as an example.

Yes or Canada

And also, do we really trust the US government on this after Snowden?


The rule of law is over.

Also his guest appearance as Alistair Burke in Frasier episode The Doctor is Out (S11E3) is nothing short of hilarious.

The episode is classic sitcom "wrong conclusion escalates out of hands" so I highly recommend watching it in full instead of the clips but if it's not on your streaming platform, Stewart's scenes are cut together in

https://www.youtube.com/watch?v=4LDnGJcDglw

https://www.youtube.com/watch?v=ZhGQgbXWo4I


'Kovan viikon ilta' (the Finnish weekly late night show) said Google had filed for deforestation requests that were small enough they did not warrant an environmental impact review. But it turned out there were quite a few small, adjacent deforestation requests so yeah it was quite certainly illegal :D

That's structuring. If you did that sort of thing with a few payments just under the limit for review you'd go to jail.

Would've been interesting to see something about when to use MLKEM-1024-X448 and ML-DSA-87-ed448.


Definitely! Supcoms downfall was the poor threading support and IIRC the in-game AI path finding continuing for destroyed AI units which bogged the game down over time. At least one of them was never fixed properly.


I've played the LOUD mod for years, seems to solve a bunch of performance problems.

https://www.moddb.com/mods/loud-ai-supreme-commander-forged-...


Awesome thanks for sharing!


>if I should switch to Signal or something.

Yes

https://news.ycombinator.com/item?id=48923935


Note there’s no info on that page on which settings get reenabled, only general list of grievances with telegram, mainly from a privacy/security perspective.


Which privacy/security aficionados think everyone is obsessed about.

Some of us aren't paranoid and don't care, and instead just enjoy a messenger that works and doesn't throw bullshit limitations at you.


>Which privacy/security aficionados think everyone is obsessed about.

If you want to vomit your entire digital social life to some random company in Dubai and to every party who hacks their servers, you do you.


Guidelines | FAQ | Lists | API | Security | DMCA | Apply to YC | Contact

Search: