Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
feanaro
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
75 ms
·
751.
▲
by
feanaro
6y ago
Why more appropriate?
752.
▲
by
feanaro
6y ago
How exactly is decentralisation related to the idea that there should be no governments? That said, governments are just organizations and very powerful organizations at that. Like any powerful organization, a government can become corrupt
753.
▲
by
feanaro
6y ago
You're right. :/ Too late to edit now.
754.
▲
by
feanaro
6y ago
Apart from Telegram now having E2E encryption by default, it also invents its own weird and unverified encryption instead of using a more peer-reviewed and robust method. Signal's encryption tech has some strong guarantees and advanced
755.
▲
by
feanaro
6y ago
Identity servers are currently not federated so everyone needs to use the same one if they want to be able to find each other. That's why no one is talking about hosting their own.
756.
▲
by
feanaro
6y ago
Judging from what I'm seeing personally, it would be hard to explain the sudden increase in the number of my contacts that installed Signal as regular churn. Though I acknowledge that the choice of my contacts is probably not represent
757.
▲
by
feanaro
6y ago
That's great info, I wasn't aware of this. Thanks!
758.
▲
by
feanaro
6y ago
True, though it doesn't imply it's a worse protocol either.
759.
▲
by
feanaro
6y ago
Conduit is the Rust implementation: https://conduit.rs/
760.
▲
by
feanaro
6y ago
That's true, but then again, if everyone uses a small set of SDKs that are robust and known to be compliant, isn't that a strictly better situation? Why is it important to reimplement the standard itself from scratch?
761.
▲
by
feanaro
6y ago
I think XMPP got attacked not because of the fragmented ecosystem of clients, but because the standard itself (in the sense of the complete set of XEPs in existence) got fragmented. As far as I know, multiple competing/overlapping XEPs
762.
▲
by
feanaro
6y ago
The reference implementation (Synapse) is written in Python. There's a next-gen golang server in development called Dendrite and also Conduit, which is written in Rust. Both of those are expected to have better performance.
763.
▲
by
feanaro
6y ago
Considering the substantial and increasing government/military usage of Matrix, I don't think this is a realistic scenario, but I guess only time can tell.
764.
▲
by
feanaro
6y ago
Sure, but that is not unlike the XMPP/XEP situation. That's pretty much unavoidable and comes down to the responsibility of the client. It's natural that there will only be a few full-featured clients since those require a lo
765.
▲
by
feanaro
6y ago
> But, You can always break down big chain of operations, into smaller chain using good variable naming in-between. I don't think so. Very frequently the intermediate values represent nothing in particular and naming them simply res
766.
▲
by
feanaro
6y ago
There are several Matrix projects that are quite full-featured and were built by a ~single person. Leveraging an appropriate SDK makes it feasible.
767.
▲
by
feanaro
6y ago
Think about it this way. To be able to find who is hosting the file, we need a mutable shared data structure which can be updated with this information as it changes over time. In IPFS, this is fulfilled by the DHT, whereas in Skynet/S
768.
▲
by
feanaro
6y ago
I agree, and that's why DSLs are not magical pixie dust and have to be used with taste and judiciously. But in cases where they do work, they are strictly better than free form code, IMO.
769.
▲
by
feanaro
6y ago
And that's why we have Matrix.
770.
▲
by
feanaro
6y ago
You're right. I also just found out about research (mentioned somewhere downthread) on differences between antibody expression in different tissue types (some IgA subtypes predominantly found in mucosa while other IgG types being domin
771.
▲
by
feanaro
6y ago
This is a good point. But I also want to add that as a freelance developer, I've done quite a number of medium sized projects for business use cases in Haskell singlehandedly. Empirically, the results were very low in bugs and remain a
772.
▲
by
feanaro
6y ago
I don't think this adds much to the discussion. I also have extensive experience in both and I'd argue the reverse.
773.
▲
by
feanaro
6y ago
Correctness is not the most important thing unless it is. Security bugs often stem from sloppiness and incorrectness. It depends on the use case.
774.
▲
by
feanaro
6y ago
I disagree. DSLs give you a new set of primitives which is more suited to the problem domain and makes it harder to make mistakes by accidentally encoding things which don't exist in the problem domain. Of course, just making a DSL isn
775.
▲
by
feanaro
6y ago
This is the right conclusion, but for the wrong reasons. A vaccine which induces antibodies should prevent spread because it will prevent your body from producing large quantities of the virus and hence prevent viral shedding. The remaining
776.
▲
by
feanaro
6y ago
> Just protect your private key. This is what PFS is all about: it is about noticing that keeping your private key secret is really hard and admitting you're probably not going to be able to do it. But even so, when it leaks, the at
777.
▲
by
feanaro
6y ago
Note that the plan for Matrix is to implement support for full decentralisation by bundling a lightweight server with a client. A longer term plan is to also decouple accounts from servers, so that you can migrate an account to a different
778.
▲
by
feanaro
6y ago
Everything related to the company formerly known as New Vector is now called Element. The company is Element, the official clients are called Element (with suffixes Web, Desktop, Android, iOS) and yes, EMS is Element Matrix Services. This r
779.
▲
by
feanaro
6y ago
It's weird that you're calling it Vector when it's now called Element and it was called Riot for years before that.
780.
▲
by
feanaro
6y ago
> My point was that the government has control of the internet, and thereby all activity on the internet. Yes, if you're a big enough bully, you have control over many things. However, sometimes the control would imply too much des
More ›