343 karma · joined January 27, 2018
The other type of posts I tend to see are about friends bragging about how many km they ran today or how great their vacation was. Not that it's that bad to post these things, but I wouldn't be surprised if exposing yourself to them constantly increased feelings of jealous and reinforce one's need to compare oneself to others.
On the other hand, I've discovered a lot of interesting books and projects through HN and learned about different topics, since there seem to be a lot of knowledgeable people here that comment on topics I know nothing about. The only type of posts that may be prone to making others feel worse are the ones about salaries / financial issues, but they are not that common.
This is however hugely biased from having played a lot of video games as a kid and I felt it to be much more dynamic experience that may even help developing some mental faculties than passively watching anything.
Users have different needs and preferences, so I see the fragmentation as a positive thing because it gives people choice.
For me personally, xmonad, one of these hobby projects, has been perfectly sufficient for the last 10 years. I also didn't really touch my configuration much in the last ~8 years. More importantly though, I find it actually reduces my mental workload since I no longer have to handle window placement myself.
I don't think it's a contradiction to introduce people to programming with more "elegant" or uniform languages that are closer to math (like Scheme or Haskell), or "easy" languages like Python, and then have them move on to Rust if they want to do system-level programming.
Of course all this assumes a particular attacker model and for a lazy attacker that doesn't know how to use the fingerprints to fool the sensor, everything is fine.
Another downside is being possibly forced to unlock my phone at airports, since as far as I'm aware, passwords are protected by the fifth amendment whereas fingerprints are not. In this case it might be smarter to turn off one's phone entirely when crossing borders into countries where one can be compelled in this way. This doesn't even go into all the other kinds of pressure they might apply to make me unlock my phone anyway though, so there's not much protection here aside from leaving my good phone at home.
All Android versions I used don't support setting an encryption passphrase that's separate from the unlock pin/password. As a result one has to choose between a very long unlock password one has to enter all the time or a convenient short one making encryption basically useless. Given this trade-off, I think using a proper, long passphrase for encryption with a fingerprint for normal unlocks is preferable to the alternatives. It's particularly irritating that this restriction is not at all technical; the only justifications I've read were along the lines of "it might confuse users".
Less importantly, for my phone, a shoulder-surfing attack seems much more likely to me than someone specifically copying my fingerprint.
http://plv.mpi-sws.org/rustbelt/#publications
In order to do this, there also needs to be an unambiguous formal semantics of Rust, so one might even hope that this will turn into some form of official language specification.
Patreon isn't "preventing" the transaction, they are merely choosing not to facilitate it. Respecting individual rights does not oblige anyone to help others to do what they want to do.
How do you know this? Not trying to be snarky, I'm just wondering if you have any evidence for this claim.
Personally I used syncthing which doesn't do encryption but also only uses my own devices, so I can keep the data on my machines at all times.
In the past I used seafile which does support encryption (and it's self-hostable): https://www.seafile.com/en/home/
It's true that one needs to prove a lot of trivial things in all these systems, but the extent of this varies dramatically based on how much automation they provide. For example, Agda includes only minimal, barebones proof automation, while both Isabelle and Coq allow using more sophisticated automation that can take care of a lot of trivial steps automatically (such as "x == x").
For Coq, a widely used book to get started is Software Foundations [4] which is also focused on PL semantics.
[1] https://isabelle.in.tum.de/
I'm not sure what else they use it for, but they hired Simon Marlow, one of the main guys behind GHC a years ago. It's still not their primary language, but restricting the interpretation of "professional" and "uses" to what you had in mind is not the most interpretation of your comment to me.
Can we cool it with using "literally" to mean "figuratively"? You may have heard of Facebook or Standard Chartered for instance, unless you consider them both unprofessional. Sure, it's less common than other FP languages, but Haskell is used for non-trivial things by non-trivial companies.
I think the GP's point was that functional languages give you similar benefits, but with more uniform and disciplined behavior of many language features. Why FP is not more widely used compared to imperative language is another topic though.
Google may be involved in a lot of manipulative things, but trying to distinguish between blatantly incorrect sources of information and the rest does not seem like a shady political motive to me, and there overall goal seems worthwhile to me. Encyclopedias and scientific journals also manipulate what people are seeing and I don't think filtering mechanisms in general are problematic; it depends on how the information is selected, and if this is done through a good process, it can be very beneficial.
Additionally, I think use of HTTP over HTTPS could conceivably lead to actual harm for users unaware of the implications:
If for example commercial websites adopted the recommendations of switching to HTTP, people could actually lose money, so this may cause financial harm. Even worse, imagine, for instance, Facebook running over HTTP in an oppressive regime where, say, homosexuality was illegal; if this regime also didn't have enough clout to get Facebook to give them access to their data, then they could now more easily identify and persecute people for their communication content (same would go for dissidents or journalists if they used this), resulting in much worse harm to people than just losing money. There are many other examples were losing confidentiality or integrity of your communications can actually harm you, I just picked the first two that came to mind.
http://web.cs.ucdavis.edu/~filkov/papers/lang_github.pdf (https://news.ycombinator.com/item?id=8558740)
However, JavaScript ends up a being less prone to defective commits than C++ and C, as well as PHP and Python, but there are a number of issues that don't allow us to conclude all that much from these results (imo).
In this case I decided trust the open-source community more than Apple, since the incentives of people inspecting open-source code probably align better with my own interests than the incentives of Apple.