skysight-inc/HackerNews huggingface dataset:
There are a number of 'workbooks' used for self-evaluation and simple data collection between sessions in clinical treatment of depression, anxiety, bipolar disorder, etc. These workbooks will be used to develop the set of measurement dimensions used in the first prototypes.

Initially, development focus will be around designing a user experience that is easy to use and promotes consistent use of the app because this is needed to take advantage of any clinical expertise embodied by the software. In working on this design, I plan to consult existing research literature on the use of existing at-home evaluation methods and issues of non-compliance for general out-patient medical treatment.

After designing the initial experience, I would plan to consult with M.D.s and doctors of psychology both to find out ways to increase patient use of the software and to develop in-app analysis that would be beneficial clinically. (EDIT: forgot this sentence) I have a friend who is a M.D. working in research psychiatry here in Boston, as well as some other contacts that I plan to reach out to as I try to grow a network of possible consultants.

Another important part of this consultation would be to make sure this app is viewed a tool to help patient and doctor and not as a tool for patients to make their own medical choices without doctor consultation.

Being based in Boston/Cambridge, I am surrounded by a large hospital community with a lot of interesting mental health research going on outside of drug trials. If I could get this software involved with one of the studies on clinical methodologies it would be a great way to get user feedback and incorporate clinical standards into the software.
Zotero (and Mendeley) addresses the problem of storing and organizing the content that you have access to, much like paid products such as refworks and Endnote. But, unless I am misunderstanding, it doesn't solve the problem of access to content. It's an excellent research tool though.
That's because pushing back against a potential employer like that is the HN version of Internet Toughguy Syndrome. You might also be surprised how few people respond to a mugging attempt with a well-placed roundhouse kick.
..."easier to describe" makes it sound like it's a HIGHER level language, not a lower level language.
I'm very glad I don't touch web dev anymore. This piecemeal removal of features from one transport mode is exactly the sort of thing that causes clients (of the human, paying sort) to flip out when they misunderstand what is going on.

Don't get me wrong - I think this is a good thing. And I don't know that the answer is a big, publicized drop of all these changes at once, although that would have certain advantages. But a trickle of dropped features that non-technical folks will never see announced is going to be a lot of fun for web developers.
> Shipping is the definition of a commoditized business. Unlike AWS, for example, they will not be pioneering a new business model or technology.

I'm guessing it's the one-hour-delivery thing - last year they started testing one hour delivery for popular products in a couple of pilot cities.[0]

Presumably they can't do one hour delivery with a traditional model of centralised-warehouse -> shipping company -> shipping company's regional hub -> customer; they need an Amazon warehouse near that city, with products dispatched from there to the customer directly, or it takes too much time. Building a warehouse and dispatch operation near every major city won't be cheap.

[0] http://www.bbc.co.uk/newsbeat/article/33332018/amazon-launch...
The 2016 NYC Tech Salary Guide
It's not actually a product guys, it's just a spoof on Dropbox's blog post. They pretty much copypasta'd the whole thing and just replaced "infinite" with "dropboxe".
How about just not squandering the potential of people?
"Clearly, as an engineer, writing code is a productive use of my time."

Well, not if you're gold plating, but if you're honest with yourself about the work you're doing then this shouldn't be a problem.

https://en.wikipedia.org/wiki/Gold_plating_%28software_engin...
We changed the title from "Can a Cat Have an Existential Crisis?" to the (somewhat) less linkbaity HTML doc title.
No, it will include neither Yahoo Japan, nor the Alibaba stake [1]. Yahoo basically gets a licensing fee from Yahoo Japan, and the buyer would get that continued licensing revenue, but that's it.

[1] http://fortune.com/2016/04/15/yahoo-sale-mayer/
I like these comments on the Reddit discussion: it's not like DeepMind ever really open sourced anything (other than their Atari code from years ago).

Another a Google team switching over to a product maintained by another Google team makes a lot of sense for the team. They get instant development/deployment/infra support and huge control over development roadmap.

Hopefully this motivates them to open source much more...
Ethics? Jesus, you are payed money by a company because they expect to benefit from it. You owe them work, and notice as per the contract you have signed and nothing more.
It's interesting that scientists talk about animals displaying "anxious behavior," rather than "being anxious," because we don't "know" what's actually going on in their minds. But we're perfectly willing to believe that none of our fellow humans are philosophical zombies[0], even though we don't know other people's true state of mind, or if they even have a state of mind, anymore than we know about rats' or cats'.

[0]https://en.wikipedia.org/wiki/Philosophical_zombie
The title was changed?
A required lurking period, maybe?
How do we make compilers smart enough to know that “sum(reverse(x))” can be rewritten to “sum(x)”.

That examle is pretty easy; you apply a pattern match to the tree which looks for the pattern (sum (reverse ?var)) and rewrites it to (sum ?var).

In Common Lisp, we would use define-compiler-macro on the sum function which looks for the argument form being (reverse whatever), in which case the macro returns the form (sum whatever).

Not so fast, though; order of summing matters in floating-point! And over integers too, in the presence of overflows (in junk languages without bignums). That is to say, if we add together three or more integers, the arithmetic result can be in range of the type, but some orders might overflow, whereas others do not.
> Sorry For the bad spelling I reviewed this for 30 min, and fixed everything I could find.

But a spelling checker, such as the one built in to Firefox, would have found them all as you typed. Why is it that almost no one uses them?
I can't say I've read enough about Margaret, but she surely was a foundation to some of our modern software design principles.

I didn't know about Apollo 11 details involving Hamilton! Cheers.
Web Dev with Fn
I agree Haseeb's comment was sexist, and I'm glad that Keegan called him out on it.

But I think the punishment she's asking for is too strong. She seems to be implying that he shouldn't be allowed to have a successful career after making that comment, which I think is a massively disproportionate punishment.

Also, this isn't "tacit acceptance of entrenched sexism". There was nothing "tacit" about her calling him out, and her response and Ruggeri's response were not "acceptance". In fact, if every sexist comment got called out like this, people would stop making sexist comments. The problem is when people make sexist comments and don't get called out on it, or when the incident is brought to higher authorities and the authorities defend the sexist comments--neither of which happened in this case.
I wrote one book with them so I can share a little about the experience. Note that it was a book, not a video course.

- in terms of money, they did keep their promise. The royalties were 16% which I think is decent in the industry. They did pay without problem. Note that if they approached you with the project it's because they've done their research and think that there is a significant market for the project.

- it takes a lot of time. Seriously. I know every single guy who wrote a book will cry about how time consuming it is. But it is. I had a full time job and it was difficult to spend another 1 to 2 hours at the end of each day on it.

- they had a set schedule for the book. Basically they will work out a timeline to deliver chap1 after a week, chap2 one week later, etc. I was not very happy to work like that (note that I worked with them on the timeline to push back a little). I would have liked having the option to go back to earlier chapters to edit them based on something I mention later on in the book. Their timeline was also very aggressive. They used an average of 2 pages/day, which is actually really high in real life.

- the contact at packt who was working with me was very helpful. He was always providing feedback and asking me to weigh in. At the end of the day, I was able to write what I wanted. They never tried to influence the content (the form sometimes, since they know what looks good in their books and what doesn't, which is fair).

- I didn't like that everything was done in a .doc file. It makes it difficult for me to keep track of versions, etc. I ended up working with markdown and then having to move everything over to their .doc file at the end of a chapter.

Would I write for them again? At least not for my next project. I would try another publisher to get a different experience.

Good luck.
What is the status of the pending patent application? Is there a link to the application?
At-will contracts don't preclude people from filing wrongful termination suits, smearing the company on social media, etc.
Because many of their business have become self sustaining businesses like AWS.
No, the actual price and restrictions are still local.
Handcuffed to Uber
Quite true, the only thing that C++11 does is make it part of the standard library and offer a few language features that make it more pleasant to the eye.

I was already using smart pointers with COM in 1998, but of course most of the third party libraries we depended on, did not.
Probably has more to do with the socialization of the dog than anything. You've probably seen more small dogs that are vocal and aggressive than large dogs. This is because the owners of a large dog is less likely to tolerate aggression, would put more training in, etc.
Not just the housework, consider the child care - you now have women who gets paid money for taking care of other peoples children.
It’s All A/Bout Testing: The Netflix Experimentation Platform
I've actually been interested in whether they feel emotions we cannot.
Should Early-Stage Startups Raise Money to Hire Developers?
On about 75% of my recent Skype sessions the interviewers turned on their cameras immediately and requested that I do the same.
Thought nothing of it until reading claims of ageism here, only noting that I have personally received zero offers from those companies.
I'm not out-of-shape or unprofessional-looking either if it matters.

Coincidence? I don't know.
This marvelous and insightful metaphor is deserving of its own post!
It must be Mustelidae, not Friday.
So many "hiring is broken" stories lately. I sympathize. Interviewing is typically not fun.

However, I'd like y'all to consider the problem from the other side of the table. I conduct a lot of technical interviews. I desperately want to avoid bad hires. How do I avoid the bad hires? It's a really hard problem and there are consequences from both false positive and false negative signals.

Google asks "big-O" type questions not because they're shibboleths or useless trivia. It's practical knowledge in an environment where things often have to scale up to absurd degrees. Most candidates haven't had experience in that kind of environment, so interviewers are looking for signs of aptitude. Knowing which kinds of algorithms can scale up is a sign of that aptitude for those kinds of problems.

Lately, I've been asking more questions from the domain of what I call "programming in the small" -- the kinds of things that crop up when actually writing or reviewing or debugging code. I do this because I've learned that the ability to construct an airtight Boolean predicate expression to test for a well-defined condition is a survival skill for good programmers.

If you're a good candidate, then I'm sincerely sorry that I waste some time (for both of us!) talking with you about some basic stuff rather than having a more interesting technical conversation.
How Attackers Identify Targets for DDoS Attacks [video]
:) Here it makes sense to me partially because rhetoric and logic are closely connected already—but I still want to avoid the trap of, like, using "Gödel's incompleteness theorem" to prove that "you can't really know anything, man".
Underground water gained by lowering the water table. There seems to be several terms in common usage. https://en.wikipedia.org/wiki/Aquifer

Basically, if the water table is dropping then people are pumping out water faster than its being replaced. If you look into when that water was put there you quickly get into geologic timeframes. Aquifer's often do flow meaning that specific drop may only be decades old, but replenishment rates in many places are vastly smaller than extraction rates.

EX: Some places in China have seen 10+ feet drops in the water table per year.

PS: “Fossil water” or paleowater is a related idea. Basically water that's been undisturbed for long periods. https://en.wikipedia.org/wiki/Fossil_water
I think the prevailing attitude is to completely disregard single mothers (in spite of their overwhelming numbers) as viable dating candidates to begin with. Women are noticing this, then shaming men with the whole "real men yadda-yadda-yadda..." lists seen on posts.
Why would you want that? "saturating" behavior is something you want only rarely. It certainly isn't something you want to use by default for arithmetic operations.
Remote Jobs
This is almost a perfect metaphor for the failings of capitalism, or at they very least the notion that the singular pursuit of selfish greed can lead to ideal outcomes. The selfish need for individual drivers to go as fast as they can leads to a collective failure, here in the form of a traffic jam.
The business of disappointing and deceiving young children is still surprisingly profitable I see.
That was a beautifully written piece.
To be clear, TensorFlow is about a lot more than deep learning. It's a distributed math library, a bit like Theano. It's ultimate rivals in the Python ecosystem are Numpy and SciPy and even Sci-kit Learn. You'll see the TF team implement a lot more algorithms on top of their numerical computing eventually. (In the JVM world, I work on ND4J -- http://ND4J.org -- and we see a lot of similarities, which is why I bring this up.)
Now Chat on Facebook Without Send a Friend Request
Yeah, sorry, I didn't mean to come off as confrontational in my response. Just venting frustration to the aether.
Maybe you can point to what I said that came across as incredulous staring?
Some of the shaking can also be because they are cold very easily. But yes, I would also be nervous being around people who could break my bones with a small misstep.
Mindcrime isn't saying CS isn't required, they're saying it doesn't require a full hour to judge whether they're competent or not
Death of Windows (for me at least)
A private equity firm would find the money in a heartbeat.
For free in the sense that the journals pay them nothing. So lets recap; the public/university pays for the researcher and the research, the public/university pays for the reviewing and submission process, and finally the public university pays to access the work they already paid to create and review. And people wonder why everyone but the journals think the journal process is broken.
To both respondents:

Does this happen often enough to worry about? Moreover, how do google-style brainteasers filter out litigious individuals?
It does copy a great deal of that, but there's also quite a bit of material from other sources, so I guess we'll leave the WaPo article up.
This is bad. It's a car-wreck at best and all it will do is have everyone hit the breaks as they pass that particular stretch. Developers are not going to rise up as brothers and sisters in arms based upon what you have written here. Instead, they will distance themselves from you further because you are Drama.

Also, you named a whole bunch of people who are probably very unhappy to be associated with this mess. I would hate to have someone search for my name and have this turn up.

All in all, you come across as being reckless and it makes you a liability. You can't acknowledge that your Facebook post was a lapse in judgement and then double down with a novella on Medium.

Give some serious thought to re-establishing that separation between your personal life and your work life. Stop with the social media. Focus on your health and your sanity. Get a hobby outside of your job. Learn how to cook healthy dishes. Exercise. These are things all of us probably need to do since we love what we do and want to be the best we can be and give way too much to do so.
I'd only heard the name App Academy before this article. I did a bit of reading on it. It's an intensive twelve-week program, and it looks like applicants have to pass heavy screening for aptitude. I can well believe that properly screened and highly-motivated people can learn a huge amount in twelve weeks. And Qureshi seems highly intelligent. He's described in the Business Insider article as a former professional poker player with an English degree. His blog says he was a millionaire poker player by the age of 19. So I'm guessing he's pretty powerful analytically.

But still. If a company is putting a quarter of a million dollars on the table, I would think they'd be able to find somebody as smart as Qureshi who also had a computer science or computer engineering or mathematics background and years of coding experience.

I don't work in the tech world this article is describing, so I don't know. But it seems odd to me.
We changed the dismayingly linkbaity article title to one that attempts to be more accurate and neutral, in accordance with the HN guidelines. If anyone suggests a better title, we can change it again.
One trick I've learned is to not have pop in the house. My girlfriend hates me for it :). Honestly I couldn't have quit pop if I did have it there. At one point she would buy it for her, but somehow I found myself drinking it so we had to have a discussion; thankfully she accommodated me.

Ideally you and your family can get on the same page in terms of diet, but I imagine with kids that can be extremely challenging. It's worth it if you can do it.
Totally; great point. My code is here:
https://github.com/pschanely/wf-optimizer/blob/master/demo.m...

Maude is a programming language based on rewriting: http://maude.cs.illinois.edu/w/index.php

It's pretty wild; your code doesn't "execute" in the traditional sense; instead patterns match the code and transform it repeatedly until it reaches a "normal form" - one that cannot be rewritten further.

Maude is handy for playing with optimizers, because you very often want to specify behavior in terms of patterns (when you see these functions together, replace them with this...)
Controlling the last mile logistics means that Amazon can sell even more products. They can capture "I need it now" purchases with one-hour delivery, and they can capture grocery purchases because they can make sure the deliveries happen before the goods perish -- enabling them to compete with the likes of Wal-Mart.
Agreed. I only wish I figured this out $75k or even $50k sooner :)
Yea I know, fresh off Reddit...
http://www.scientificamerican.com/article/why-people-believe...

>Such examples, along with others in my years on the conspiracy beat, are emblematic of a trend I have detected that people who believe in one such theory tend to believe in many other equally improbable and often contradictory cabals. This observation has recently been confirmed empirically by University of Kent psychologists Michael J. Wood, Karen M. Douglas and Robbie M. Sutton in a paper entitled “Dead and Alive: Beliefs in Contradictory Conspiracy Theories,” published in the journal Social Psychological and Personality Science this past January. The authors begin by defining a conspiracy theory as “a proposed plot by powerful people or organizations working together in secret to accomplish some (usually sinister) goal” that is “notoriously resistant to falsification … with new layers of conspiracy being added to rationalize each new piece of disconfirming evidence.” Once you believe that “one massive, sinister conspiracy could be successfully executed in near-perfect secrecy, [it] suggests that many such plots are possible.” With this cabalistic paradigm in place, conspiracies can become “the default explanation for any given event—a unitary, closed-off worldview in which beliefs come together in a mutually supportive network known as a monological belief system.”

>This monological belief system explains the significant correlations between different conspiracy theories in the study. For example, “a belief that a rogue cell of MI6 was responsible for [Princess] Diana's death was correlated with belief in theories that HIV was created in a laboratory … that the moon landing was a hoax … and that governments are covering up the existence of aliens.” The effect continues even when the conspiracies contradict one another: the more participants believed that Diana faked her own death, the more they believed that she was murdered.
Are there plans for a RESTful API so that it could serve as a backend for a variety of clients?
NYT education and race chart. Amazing data visualization
In my experience, the problem is less about papers being low quality (wrong, incomplete, etc) and more about the papers not being precisely about what you are looking for (which is hard to tell looking just at the title).
Hey kawsper, good to run into you on HN. Thanks again for reporting that last year. I was afraid people would assume we did it for maximum "reach", honest truth is that I'm just not very good at Javascript and forgot how cookies worked after years writing Rails and "magic".

I was glad to see open source working allowing someone to see the error and suggest a fix which GitHub pages deployed pretty much instantly... it's nice when a system works!

For whatever it's worth the banner is going away, part of our sponsorship/stewardship of Capistrano now that it's got a bit more manpower behind it is an overhaul of the website and docs, and more guides for getting started more easily for newbies from any tech background.
Reading ZH like Reddit will always turn out to be toxic. It isn't just the low signal-to-noise ratio. The site's core Austrian philosophy is at odds with the forefront of economic evidence.

I skim it from time to time. Very quickly. If I see something interesting, I look look at the source. If it's credible, e.g. Reuters, I cautiously read. If it isn't, I research it. Once in a while I'll come across novel, credible sources this way. This is the No. 1 way to get value from ZH.

The other time I read ZH is when I have a specific crisis on mind, e.g. Greece/Brazil/Venezuela shitting the pot. ZH throws up a good sense of how the bear market feels. Still terrible analysis. But good sentiment stock.
Is your company really only doing $45,000 per month?
I can't speak for TensorFlow, but I've personally found Theano to be the most easily extensible among the other widespread deep/reinforcement/gradient learning libraries (Caffe, Torch, Keras, Chainer). There does seem to be a performance hit between Theano and Caffe/Torch, but it's great for prototyping.
How companies are using VR to change the way we Travel