JepZ
https://news.ycombinator.com/item?id=14855347
Now it looks like I was wrong and we got just about 33% and the curve seems to flatten already:
EDIT: Moreover, trust is not binary. So while your family might trust you, maybe your dad doesn't want you to be able to read everything he writes your mom or so (you get the idea).
The server doesn't really have to support end-to-end encryption as that is part of the clients (in fact, there are some server-side extensions which have to be present, but those are mostly enabled by default).
Afaik, the default ejabberd configuration is very close to what you need, and there is just one part that you have to remove to enable OMEMO [1]. I don't understand why but recently the ejabberd devs introduced that part to their default configuration which makes it harder to use end-to-end encryption.
Nevertheless, if you are very interested in a detailed guide, I could write one as I am thinking about setting up a secondary server as a testing environment.
[1]: https://github.com/processone/ejabberd/blob/master/ejabberd....
I don't know what the root of that evil is, but there are undoubtedly multiple factors involved. First of all, most people have WhatsApp already.
Secondly, it is effortless to use. With federated systems, you always have to choose a provider. Once you have overcome that hurdle, the privacy-sensitive people like us do not want to share their address book with the server so finding your people is a manual setup for everyone (another hurdle).
Last but not least, the client landscape of XMPP is still far from perfect. If you want to use end-to-end encryption (e.g., OMEMO) there are finally some clients which work with each other (Android: Conversations, iOS: ChatSecure, Desktop: Gajim), but configuring all that stuff (Server + Clients), is not as easy as pushing a button. Other features like video calls are still very fragmented and rarely work if different clients are involved.
I think it would take ten dedicated developers about a year to fix all those problems (if they would agree on common goals and focus on those) and even after that, we would still have to sell the product.
So maybe this is not an inherent problem of this technology and will work better in the future.
I think hiding the identity is not the real problem here. To me, it looks more problematic, that the critique is not very constructive, one-sided and loaded with imputations.
[1]: http://www.linphone.org/technical-corner/linphone/downloads
In fact, I don't know where AWS nor Hetzner stores the 'disk' of the VPS or even the backups. And while those are undoubtedly essential attributes for enterprise-level services, I think especially for side projects the usability of the service is quite relevant.
Please don't. There is nothing wrong with interactive tools, but by default, they should not be. So instead of making non-interactive session possible via flags, the default should be to be non-interactive. If there is an option to start an interactive session, everything is fine.
Otherwise, you would never know when your script could run into some kind of interactive session (and therefore break; possibly after an update).
Paired with the missing backward compatibility with email those two are the most important aspects of why Wave failed IMHO.
I wonder how you came up with that one. From my experience (I am German myself), Germans are not good at English. It is not so bad within the large cities but in the countryside, good luck. Just take any of the Scandinavian countries and you will find that they have a higher percentage of people speaking English.
Living in Germany without learning German is a hard challenge. However, speaking German with an American accent is sometimes considered cool ;-)
By the way, later that month I learned that I had been lucky as some people ended up being stuck within the update.
There are others out there, but that URL stuck to my mind.
https://www.tiobe.com/tiobe-index/
It looks like Elixier ist by far less popular than the other discussed languages.
https://www.hetzner.com/cloud?country=us
I don't know how competitive their prices are, but I like their easy to use interface which is complemented by and also easy to use API.
Adding a 7-day automatic backup history is just a matter of about two clicks, and the additional costs seem reasonable to me.
> A cloud-based brain-to-brain interface server could direct information transmission...
They can barely transmit 1 bit per second with no prospect of increasing the data rate but start talking BS about the cloud.
If the browsers separated the session by origin (as blauditore wrote), the whole problem space would look very different.
In my opinion, it would have been much better to improve the browsers to not include cookies in 3rd party requests automatically (only when they are explicitly specified via JS for example). It should have solved the issue equally well, without introducing some bulky server-side security feature to remote control browsers.
While there is a reason why it did so, those are error messages which are quite hard to understand the first few times they occur to you.
Nevertheless, those lousy error message should be exceptions nowadays, and if you are using decent technologies, the chances are much higher, that you just didn't read the error message not careful enough to understand the problem.
The one-on-one tutor idea is that you have a master who sees the mistakes the student makes and gives him an exercise to target precisely the misconception the student might have in his head.
The Witness, on the other hand, doesn't possess such intelligence. Instead, it is a carefully crafted series of puzzles which slowly broaden the possible moves. Most of the time every next puzzle requires you to learn a new part of the rules. Sometimes you assumed that part anyway, and the puzzles are easy. But sometimes you have to find out that misconception in your head and replace it with something correct which makes the puzzle harder.
So one concept includes an intelligent observer while the other is more like a perfected text book.
I am not saying that their technique is the most efficient (e.g., adding hints would undoubtedly increase the efficiency, but also ruin the game experience), just that there are other methods of making sure a student understands a concept. You don't necessarily need the one-on-one conversations. Those conversations are mostly useful to round up incomplete teaching material (again, I am not saying that creating perfect teaching material is easy).
That said I must to add, that I am referring to teaching humans who are 12 years and older (IMHO young kids require physical interaction if you want to avoid psychological conditions).
That said, I am not a particular fan of books. They take a lot of physical space, are heavy and age. So as long as we stick to reasonable formats (e.g., text-based, non-binary), it should not be too hard for future generations to use our books.
Using DRM, on the other hand, might make things complicated.
I mean, in spirit I seem to value the same things as Solid (decentralized, own your data, etc.), but what I don't understand is why it has to introduce so many abstract/new names when it wants to be 'simple'?
Building on top of the Semantic Web concepts isn't going to help either as it has enough disadvantages of its own (e.g., complex standards without adding any real value).
https://github.com/duckduckgo/zeroclickinfo-goodies/tree/mas...
To use them you can take a look at the file and search for the term 'triggers' which should give you a hint.
Edit: Goodies seem to be just one category. The other categories can be found here: https://duck.co/ia