How many open source libraries and programs there exist that can actually work correctly with full Unicode with all kinks involved? I know none. Emacs seems to do best job, but I have not investigated it much.
I know one proprietary library for Unicode that can be used for search (from multiple different sources of UTF strings), indexing etc. and claims to support full Unicode that deals with all things involved, including directionality, surrogates, control chars etc. Their internal representation of stings for string processing is vector of displayed characters objects (not code points). Using UTF-* encoding as internal representation works only for simple string processing for subset of Unicode.
Apple has more subtle canary. Yours is totally obvious.
The court will consider intention. If it can be shown that the wording was intentionally selected to work as warrant canary and has no other function, the case is clear.
Your canary has clearly only one purpose: revealing the warrant while thinking you are smartass and get away with it.
The court will take into account intention. If it can be shown that the wording was intentionally selected to work as warrant canary, it can be seen as violation of gag order.
1. You don't get it integrated with your applications like browser, email software, text editor or spreadsheet by default. This leads to network effect in reverse. if you are only person to use it within your circles, signing and encrypting data and messages you send to others can't be done.
2. Encryption is extra risk for your data. If you lose the keys, you lose the data. People are bad at backing up their data, why they would be better at managing their keys? Being sloppy with your keys means that somebody can impersonate you with more credibility (what if banks would accepting PGP singed orders in email)
3. Value from widely used PGP happens mostly in society level. Encrypting any particular piece of data has negative expected value in most cases.
4. Using PGP requires understanding the basic concepts and using it well is not that easy (lots of pest practices). People don't know any of this stuff. Even public and private key is far out concept for most people.
If you look at multiple indexes that rank countries by competitiveness, low corruption and infrastructure, Sweden and other Nordic countries are usually in top 10.
If you think countries as companies, they would be like business parks. You can compete with low price or good infrastructure. Sweden is Google of countries. It provides highly educated people, good infrastructure, safety and low corruption with higher price. This will inevitability drive out low margin industries that rely on cheap labour but it will be good environment for high- and middle-tech companies.
There was long main article in the Economist about housing bubble few years before the bubble bursted. I remember reading it and being somewhat worried because arguments were convincing. I then forgot it because it was not in other news.
It would be nice to find it again. The issue in question had picture of green? man/gigant weighted down with heavy weights.
They are technologically related but you can't address them in same ethical framework.
For one thing, I think classical spying between governments is just good thing. Knowing what other sovereign actors do and think without filters removes suspicion. Government officials getting spied on just shows incompetence from those go spied and they should up their game. I think security agencies in many countries will now update their policies and get funding for doing so. It's also better understood outside intelligence communities that everyone outside Five Eye countries is considered outsider.
Also. Mass surveillance of citizens is very different from targeted surveillance of small number of suspects. Mass surveillance changes the power balance in democracy. Targeted surveillance of select number of people fits into normal intelligence work.
I know one proprietary library for Unicode that can be used for search (from multiple different sources of UTF strings), indexing etc. and claims to support full Unicode that deals with all things involved, including directionality, surrogates, control chars etc. Their internal representation of stings for string processing is vector of displayed characters objects (not code points). Using UTF-* encoding as internal representation works only for simple string processing for subset of Unicode.