372 karma · joined March 29, 2020
Being a US-based company doesn't make this any better, just look at Facebook.
The only people who worry are people on HN. Most other people aren't aware of what's going on, or just don't care.
It's like whenever someone shares something they made with Electron, and the comments are just Electron hate.
> More details on how the encryption for server sync works would be helpful for assessing security.
Good point - I'll add something more detailed to the README shortly
For now though, it's fairly simple. Almost all of the information is first serialized with MessagePack, and then encrypted using libsodium's secretbox. This blob is what ends up being POSTed to the server
The only other information available to the server operator is
- the username/email address/hashed password of the user
- the UUID of this history item
- the history timestamp (needed for sync at the moment)
- the hash of the machine's hostname (also useful for sync)Honestly the multi-device support is a big barrier to my adoption of Signal. Currently I use Telegram across several devices, and the messages just "sync" near instantly. With Signal you see them appear one-by-one, which is painful in a large + busy group chat. Obviously Signal has technical issues to overcome that Telegram does not, but the UX issue is still there
It uses YOLOv4 to find license plates, and then opencv to blur them :)
Happy to answer questions!
Everyone else has to seriously consider the (high) risks of their startup failing and not being able to afford rent, or whether their idea is worth burning their life savings.
Would be interesting to see a comparison with PyPy though!
The hold + three dots thing isn't there on iOS sadly.
Even something like Instagram's message requests would be a welcome addition!
It was, then telegram desktop popped up with "it appears you are getting a lot of messages, would you like to automatically mute + archive those not in your contacts" or somesuch. Still, the archived folder is at the top
The only thing that stopped it was deleting my message from the community. Guess I won't be participating again :(
It certainly is an interesting example - I know nothing of their team, however things like this are also another reason as to why a diverse team is important!
Telegram has no option for "Only allow contacts to message me", it turns out.
After lots of messages, they eventually offer to auto archive and mute people not on your contacts, but it's still fairly visible on the app.
Perhaps Telegram should work on better abuse management before adding voice chat! I used to love the app but now I am considering uninstalling.
Runs Linux really nicely + as far as I can tell everything works. Also, the screen is gorgeous!
You make the sacrifice of a "punishing" compiler, and spending more time writing code, but you gain software that's more likely to be "correct", safe, and not leak memory.
Really, as in all things computers, it depends what your set of requirements are as to what trade offs you make
It may seem "pointless", but making the tests more user friendly and less prone to user error is super important.
If you don't know it, then learn it first. Then you can properly evaluate whether it suits your requirements or not.
There's huge value in choosing something that your team already knows + is familiar with
I'd totally advocate for learning something new, but solving a business problem probably isn't the best time for this :)
I think the article gave a great overview though, and is perhaps a good way to decide what to learn next
Just because a user generally prefers dark mode, doesn't mean they do everywhere!