skysight-inc/HackerNews huggingface dataset:
If my sports team has lost a match I am sad, disappointed or angry. In a situation like this I would never use the word "depressed", but I am not a native speaker, so who knows, maybe I am wrong at this point.

IMHO the main question is whether you take responsibility for your situation or not. Actually great responsibility comes with great power and not vice versa. Calling depression an illness you give up your responsibility and give up also your power over it.

On the other hand depression is an illness, obesity is an illness, homelessness is caused mainly by mental illness (we had this newly on HN), there were times where under average intelligence was considered as an illness. A brave new world of lack of responsibility...
People seem to think that previously, politics was an ok thing to post. Mostly, it was not.
The performance is very dependent on how you plan to use the FS. I would recommend joining us on Slack so we can chat directly and see how you'd like to use it: https://infinit.sh/#slack
Yeah those popups suck. I think there are better ways to implement things like that. Maybe a button in a web browser that reports sites to a 3rd party that assesses sites and can hand info over to the government for levying fines.
Well-run email clients and servers are in an OK state today regarding encryption, and the weaknesses that exist are more related to adoption than technology. Take a typical office setup: your email client communicates over TLS with your central mail server (e.g. Exchange, Postfix) to retrieve or submit messages. This is true with webmail clients like Gmail and Outlook Web Access, as well as ones like Outlook/Mail.app/etc.

When sending or receiving email from other organizations, your mail server will communicate over TLS as well. Virtually all ISPs support TLS-protected SMTP today, and if you run your own server you can set it up easily enough. Google's Safer Email Transparency Report publishes statistics about the percent of encrypted email between Gmail and other top email ISPs [1]. TLS wasn't always widely supported in the past -- just as with web servers -- but any modern installation today will support TLS.

Modern email installations and usage are secure against passive surveillance as well as HTTPS. Where email is still weak is in its usage of opportunistic TLS (still common if not the default). An adversary capable of conducting a man-in-the-middle attack can force connections to fall back to plaintext, or can present a bogus self-signed certificate since many servers and clients do not expect a path-validated certificate.

There are defenses against those attacks, though. You can configure your SMTP server to require TLS, and to accept only path-validated TLS certificates from trusted certificate authorities. This will prevent an adversary from forcing your traffic to plaintext, and will prevent them from substituting a bogus self-signed certificate. With these protections in place, one can achieve a fairly good measure of security with basic email.

This is not to say that email is suitable in all circumstances. For high sensitivity use-cases one should consider attacks on infrastructure like the mail server: as we saw in this year's political campaigns, mail servers can be a trove of confidential information. One benefit of the GPG approach is that the mail server does not need to be trusted with the confidentiality of the communication, and so cannot compromise it.

[1] https://www.google.com/transparencyreport/saferemail/ The systems that show up as plaintext in this report are largely older commercial bulk email sending systems; all consumer-oriented ISPs adopted TLS a while back.
I'd argue this challenge was one of Netflix's better investments.

Sure - most of the winning algos never actually got used - but here we are, still talking about this almost 10 years after it's inception.
Heilmeier Questions (Critical Questions for Research Proposals)
Lego replaces long-time CEO with first foreign boss in organizational shake-up
For the Apple Watch to actually start to steal more use cases from the iPhone, a huge change in user interfaces has to happen. Since touch input is really only useful for yes/no choices on a watch, voice becomes the primary channel – and Siri will have to become vastly more context-aware and able to carry out complex, multi-step tasks before that can happen.

If Apple's new AI push succeeds, this will happen, but the company has a long path ahead.
Just for another perspective, I intentionally left voice commands off of my mirror because the last thing I wanted was another thing to interact with, mere feet away from my laptop, phone, tablet, etc.

Instead, I treat mine exactly like a clock. Had it up more than a year, still love it, but beyond glancing at it to see how the weather is or when my train comes, I never interact with it or give it a second thought.
Loomio Facilitation Guide: understanding software from facilitation principles
I wrote an article about this. Basically explaining the difference between designed inconveniences and deceptive patterns: https://medium.com/art-marketing/designed-inconveniences-ux-...
Get free Gym Supplements
Of course a lot of people called SJWs are not that rigid or controlling: the ones who call them that are possibly that [rigid and (con)trolling] themselves.
No IRC, no me :( sadly we can't use any of these technologies at work so I'm stuck with old fashioned IRC for team communication
I'd pay $1k a month for quality higher education on topics that interest me. My interests have a wide range, but I mostly want to learn math and physics and university classes are too expensive for their quality.
Escape from Times Square
Investigations Pentagon buries evidence of $125B in bureaucratic waste
Paying to have more renewable energy generated is not a gimmick, it's progress.

It's true that there's a storage problem to be solved. That doesn't mean that every single renewables project needs to solve it or become a gimmick.
A quick guide to building a lean, clean and fast responsive website
You're right, fixing is the wrongf terminology to use because depressed peoplr aren't broken per se. It's harmful to suggest they are especially since thinking that is one of the core tenets of depression.

Fwiw I don't think mental changes treat depression. I think they're the result of treating it. At the least they go hand in hand with the process.

Mental changes aren't a sufficient step to get out of depression, but they are a required step.

It's hard to put these things into words because they're on the intuitive side of my brain, but thanks for the chance to try.

As for the downvoters, screw 'em. I got points to burn. Maybe what I'm saying can help some people make some sense of the process.
> If your needs are more sophisticated then you'd need to actually analyze the problem and come up with ways to handle unexpected data gracefully

The case I've linked to provided exactly that kind of example: "The correct solution there was to saturate, not wrap, which is almost always the case in DSP code."

I have an impression you've written your whole answer without reading it.

And if you don't know what that means:

https://en.wikipedia.org/wiki/Saturation_arithmetic

Note that something like that is necessary only for the very performance critical code using integers, as today's FPU are also very fast and allow the representation of much bigger range of values: more than the number of the atoms in the observable universe can be fit in the FP number.

Also note "Saturation arithmetic operations are available on many modern platforms, and in particular was one of the extensions made by the Intel MMX platform, specifically for such signal processing applications. This functionality is also available in wider versions in the SSE2 and AVX2 integer instruction sets."

Not to mention the DSP processors.

https://www.arm.com/products/processors/technologies/dsp-sim...

"Zero overhead saturation extension support"

Moreover,

"the IEEE floating-point standard, the most popular abstraction for dealing with approximate real numbers, uses a form of saturation."

All of this is a common knowledge by the professionals, and it's completely different from "just make an exception" approach that is so popular here. I claim that there's much bigger possibility that the author of the article knows about that than the commenters here that are responding (and voting) with the "just fail fast" mantra (or even claim that those who don't agree with their (probably poorly founded, as far as I see that) understanding are "inflammatory."
Right, well, even on debian.org there is no mention of GNU. For what it's worth, to compensate, I've renamed my Cinnamon system menu to "GNU" (so I have a GNU button permanently visible on the left bottom) because they are indeed underrepresented next to Linux. Only in my /etc/issue I can find "Debian GNU/Linux" but it's still a bit of a mouthful, like saying The United States of North America or something when America is clear enough.
How the heck do people buy clothes online? Fit is incredibly important and sizes are usually useless as they vary so much even within the same brand. Even something like Indochino where they "custom tailor" it, the people I know who've used it have had to send back the suits at least 3 times to get them remade until they fit.
Gödel would have probably answered the opposite way, as would I think many logicians.
Political story that probably wouldn't be political at all if edited differently.
Mobile application abandonment: common reasons
Trouble with other brands? Or are people just not interested because it runs Tizen and has mediocre ratings?

The real crux is I'm simply not going to pay my carrier another $5-20 subscription for another client device.
Another dark pattern (used to gain more positive ratings in apps) is:

Do you love our app?

Yes No
| |
| |
______ ______
Opens Does
AppStore Nothing

It's a bit like saying, "Do you love candidate X?", and then giving instructions for voting only to those who answer "yes".
Can you explain why you think this is political?
This is something other commenters picked up on - but the tragedy of this is that in the current scientific climate, doing good, unglamorous solid science has nowhere near the payoff than coming up with feel-good theories and then marketing the shit out of them.

Peter Thiel said that: "the political people who are nimble in the art of writing government grants have gradually displaced the eccentric and idiosyncratic people who typically make the best scientists. The eccentric university professor is a species that is going extinct fast" - and that's exactly right. Cuddy is a terrible scientist, but she's a fantastic communicator, an engaging speaker, and a great 'seller'.

How do we fix this? Brian Nosek is doing some absolutely fantastic work on this, and I hope it picks up more traction, but I'd like to see the ecosystem around scientific communication seriously revamped. There are a few publications (the Economist and the Atlantic come to mind) that have excellent scientific writers, but things like TED or Malcom Gladwell's books are a blight upon science.
How to hack DOM with GraphQL
I never noticed this, and like someone else said, then it should depend on it. I'll notice when something breaks and file a bug I guess :)
Oh, you mean their <fuck-visitors> custom element? Yeah, I’ve considered that.
A Gentle Introduction to Data Structures: How Graphs Work
So not really for iOS :/
We shall see what happens.
I like being able to have a vim window that has a terminal in it, there are some cases where I just prefer to have it in my terminal environment rather than switching to another real window. Mostly this is for things where I want to be in the same directory as my editor to run greps through my source, etc...

It's also nice sometimes to do something and then be able to search through the history with "/". At times I've then gone back and cut and pasted between the terminal output and a document I was working on, rather than using my window manager cut and paste.

I was, however, fairly surprised that I could no longer ":sh" out to run something. Had to get used to ":term" or ":spl term://bash".
Using your own logic, why couldn't an autonomous vehicle be a personal computer? The basic function of would be transportation, but what it would do better is integration with other Apple products and computing while on the move. I just don't see transportation and personal computing as being mutually exclusive.
> Very specifically, even if someone is not born with some kind of natural talent for math, with sufficient training I believe that most people can be successful professionally as well as provide new results that aid everyone in the field.

You sum it up very well - I completely agree. I might not have the genes to be Einstein, but I can be a professional scientist. A very important point that is often missed.
The point the person was making is that "a implies b" is quite different from "b implies a" - the converse of a statement is a different statement.

Not all hard working people are successful, but all successful people are hard working in math is the point.
kinda but not really.

Let's say you have a contract written "26k gross over 13 months".

It means, you're paid 2k per month (26/13).

In December, you'll get 4k at once. [If you're still there, and worked the whole year, and didn't give your notice, and weren't sick more than X days... There can be some pretty nasty conditions to try to not pay you].

---

The dishonest way to put it (what French people think and what company say): say that the salary is 26k. Except it's really not that, you can NOT rely on that money.

The programmatic way to put it: You're paid 24k gross, 2k per month. You MAY get 1 month of [mostly] guaranteed bonus at the end of the year.

The left-France-For-Abroad way to put it: French companies not only pay bad but they try to fuck with your income and ostensibly lie to your face. Americans/London tech did not do that, they give the real number for your salary, and they add ON TOP generous bonus/RSU/profitshare plus free catered food and insurance.
Cool. I had no idea they did this sort of thing. I just assumed that what they showed on apple.com was it. Searching around, I can still find a bunch of discussion about buying it new, now that I know to look for it.
Was working w/ Anney recently and she was helpful and very prompt!
A code of ethics is a perfectly acceptable solution actually. Several other institutions have codes of ethics that must be followed and there have been legal adoptions because of them. For example the Hippocratic Oath. Many times doctors have been asked to do harm to patients. Of course it does happen, BUT if a doctor refuses and gets punished in some way for that then a major lawsuit can ensue. Many engineers have codes of conduct as well.

I think this would be much harder to pass, and would be more akin to financial advisers being required to be fiduciaries, but hey, that is now required in the US. What is required for that to happen is mainline support though. But that will be difficult to get. I think this is, like the privacy stuff, is a little too abstract for the average person.
This presentation is great. I think a good next step on the path toward ending unethical UX could be in creating an international ethics review board for it.

I know it sounds silly, but this is how a lot of decisions are agreed upon by many large organizations, and help encourage involvement and following the rules. See W3, ICANN, ESRB, IETF, etc.

The "BUXE", or Board for User eXperience Ethics (just my name idea) could be founded by a group of consenting UX designers, companies, and organizations. Together they would vote on and establish UX design principles that would be up for review every year or so.

The BUXE will accept fees for reviewing a website's adherence to their ethics and would give ratings to them based on how well they follow the guidelines. The resulting site can then publish their BUXE rating on their site.

Individual developers could be given honor status if they are particularly vocal or involved in ensuring the development of ethical UX that could be accolades for them to brag about (something important to developers). It's a good resume booster, anyway.

Plenty of other ideas.
I know that feeling. Big companies are a scam. The good thing is: there is a lot of start-ups in Paris, many of them with open positions.

It's not that hard to find a place to work in Paris, it's hard for employers to find good candidates. I've spent most of the year looking for developers at Streamroot [1] and we struggled to have applicants. We hired 5 persons in the first 6 month of the year and still have a lot of open positions.

[1] https://www.streamroot.io/careers
"Tuition averages over $11,000 at non-degree granting programs that generally last around three months, but it can go as high as $21,000."

For comparison, I received a master's in software engineering from a reputable school with actual professors and a well-tested curriculum for ~$7,500/semester. Of course, it was an academic graduate degree, so I already needed to know a large amount of engineering and programming before applying, but still -- there are a ton of avenues through 'traditional institutions' that are far cheaper, and of higher quality that will teach you programming.

What are people paying for, exactly? Is it the speed that they'll learn at? If you want a "bootcamp" experience, stack 5 classes at a local college and work your ass off for a semester.

Perhaps easier said than done -- I live in the greater Boston area, where you can't throw a rock without hitting prestigious institutions with professional education options and night classes, or at least a good community college. So perhaps it's the accessibility of the bootcamps? Do they serve areas where education options aren't great? Do they do "online" better than other programs?

Is it the branding? The teachers? Something else?

Is it that bootcamps offer a "hands on/practical" experience, where students feel like academia would let them down? I'd disagree on that point, with some reservations, but I don't think that my suggestion of "stacking 5 [well-chosen] college classes" would let you down in that regard. Colleges teach the theory, sure, but they ALSO teach practical application development, especially these days.

So, I don't know. Honest question. What's the draw to bootcamps over other forms of education?
I don't know what permission it is, but I know that there is no permission that Play Store apps can have that allows sending raw packets. There's an open bug about it on the AOSP bug tracker.

System apps can obviously do it - hence the "(mediaserver)" comment.
And even Apple is doing it. You you want to update your iphone now or tonight?
I'm in the EU and I was not able to remove before doing that trick with a virtual CC. What country are you in? (I'm in Sweden.) It's quite possible that officials/bank people in your country made noises about this and they white-listed this particular country.
It's probably worth noting that depending on your mail plan, the 30 day option may overwhelm your mail service, and even the one year option may push it, depending who you're with.

I'm not really sure what you'd do with 16,000 Enron emails a day anyways.
Scala / Cassandra / Elasticsearch / Hazelcast / Akka / Websockets / Protobuf / Vaadin
I believe the problem is that you can either get something that works, or you get something that is very open to tweaking. Systems that are very open to tweaking and changing things around just don't work as smoothly and easily as systems that "just work". And I think that's the reason why so many people are put off using desktops that aren't Windows or macOS.

My computer is a tool, which I happen to use to develop software and do some schoolwork on. I didn't get my computer for the sake of examining how the operating system works or for the sake of changing around things in config files and changing my DE, I got it for the sake of actually using it as a tool to do other things.

So I got this laptop and installed Fedora on it, almost a year ago now. Not once has anything in the OS spontaneously broken, even after two OS upgrades, never have I been forced to go into config files and muck around, no tweaking necessary, using this computer is a breeze. I've never been happier using a computer, because at last I'm using a setup which is stable, never breaks on its own, and which I also know is safe, FOSS, and not full of NSA backdoors or whatever.
Object-Oriented Debate: Many Kinds of Coding
Good tip, thanks!

I think you can use any of C++ exceptions, explicit returns, or setlongjmp(). setlongjmp() doesn't work well with C++ destructors. The interpreter loop just has to check for a flag set by the signal handler and then pop back to the interactive loop.

I noticed that the Lua parser uses setlongjmp() when compiled as C, but C++ exceptions when compiled as C++.
European tech talent landscape 2016: Health of the Continent
So close to not being a political story, except:

“Our criminal justice system is beset by racial and economic biases and ongoing examples of wrongful convictions [...]". Since the software isn't racist I think it's fair to say this has a political component. Flagged.
They said this back when homestead.com was a thing. 15 years later, FE engineering is stronger and more in demand than ever.
This paper uses flawed methods to predict criminals based on facial feature
IMHO, the biggest issue with matrix, is that there's no free hosted solution for using my own domain/email.

Sure, I can rent a server and set up my own, but that's a huge commitment to "try out" a protocol which non of my acquaintances uses yet.
Note that if you can compile the kernel yourself there are benefits to doing so. It's been a while so I forget the details but grsecurity uses some randomization at compile time, and an attacker with access to the public image would be able to get around those defenses. If you own the seed, and delete it after compilation, an attacker will not be able to bypass those defenses.

Naturally you still benefit a ton without those, but the ideal situation involves compiling it.
This sounds hilarious, but you can't possibly read all of them.
Software updates are the rare case where I can forgive it. It's annoying to have clients actively resisting updates, especially security updates.
Federighi focuses on selecting for "interest", but not talent.
Is eliminating certain ingredients the only dietary restrictions in your family?

Currently working on a product (shameless plug: pantryplan.io) which I am currently building dietary restriction into.

Grocery delivery is in the roadmap but just trying to get the "meal planning" bit down first.
"more than 500,00 [sic] emails"

Whether its actually 50k or 500k, you are asking for a deluge.
Uber wants to track your location (kinda forcibly)
magic basic? I haven't seen any mention of that on their site anywhere.

Regarding markup, their FAQ even says the following:

> There is no markup on the purchases you make through Magic. You are charged the exact cost of the items plus the credit card processing fee. We find you the best deals that we can on every purchase, and we negotiate strongly with vendors. Often you will save more money using Magic than if you had done things yourself.
Caliper – A Java Project for Units of Measure
Eh, on the seven year plan, it's feasible, though it will still feel like the most spammy mailing list you've ever joined in your life.
Any government who wants to bring 2FA to its citizens.

Shipping a national backdoor is an entirely different topic. Please focus on the use case at hands.
How will the Infinit team and product benefit from Docker's acquisition? What sort of products and services do you plan to introduce that would have been more difficult to achieve prior? Thanks!
If it was only about the security update. But in the case of iOS it is not. It's is the opportunity to start the nagging all over again. Please start using iCloud. Let's use Apple Pay now. Let's use Apple Music.

On every single minor "security" update...