skysight-inc/HackerNews huggingface dataset:
First, I'm sorry that you had to deal with all of that.

Second, I am not an apologist for the emergency mental health care system. I agree with you about it for the most part, and I think it's me that introduced the word "dehumanizing" to the thread in describing it.

If I somehow got bit by a radioactive Zuckerberg and had unbounded funds to tackle public policy problems, emergency mental health care is the one I'd tackle.

Third, it is absolutely not my contention that anyone dealing with any kind or level of suicidality should admit themselves to emergency care. Suicidality, depression, and anxiety are complicated subjects and --- I strongly agree with everyone else who's said this --- they're also taboo issues that millions of people struggle with quietly and without institutional "help".

My contention is merely this:

IFF you find yourself in circumstances where you have lost control of your thoughts or have impeded judgement to the point where you or a trusted friend are immediately and urgently concerned that you might harm yourself, THEN it is much better to submit yourself to the almost invariably unpleasant and often dehumanizing emergency mental health care process than to try to gut it out alone.

This is especially true of sudden onset problems like PTSD. Severe PTSD is a motherfucker of an illness and if you don't have the experience and self-knowledge to handle it yourself (and many sufferers do not, since it tends to come at you out of nowhere), you shouldn't try.
In Chrome: right-click something on the page, click "Inspect element," click the link to style.css that shows up, select all and backspace. You actually get some fairly nice colors.

(This comment is not intended as an opinion in either direction on whether the original color scheme is reasonable or whether you doing these steps is reasonable.)
I see a number of meaningful advances in computing technologies last year. But the term "AI breakthroughs" is getting meaningless these days.
"Can we just stipulate that commodity crops are indeed locked up structurally for giant agribusiness cartels"

Certainly. I think I've been making that argument all along. And, I guess we'll have to agree to disagree on that being a problem (I think it probably is, if that wasn't clear).

"and keep focused on the small family vegetable and livestock farming this Salon article is talking about?"

So, we should exclude everything that supports the notion that big agribusiness has significant anti-competitive advantages, and only talk about the miniscule segment of the market that has not yet been eaten by big agribusiness and still has a few small farmers able to scratch out an existence?

Also, I'm not arguing that the author of this article should expect to make a great living off of a 10 acre farm. Obviously, that's silly (though I know people who do think that a small farm on that scale can be some sort of sustainable existence, and this article is probably useful for them from the perspective of bringing a little reality to the fantasy of retiring on a little farm).
Lets say conservatively that 70% of Americans open at least one package a year, equalling 223,230,000 packages opened. 6,500 injuries is 0.0029%. Not bad I think.
>We don’t have a lot of small family farms anymore for the same reason that we don’t have a lot of small family steel mills or utility companies: because it is a form of economic organization that doesn’t make a damned bit of sense. The next time I’m at some winger conference, Annette Kirk may very well punch me in the ear in memory of her late husband, but: Good riddance. Small-scale farming is the worst way of making a living known to mankind, and, given a choice, people will choose almost anything else. Do-gooders who can’t understand why people from rural India are lined up around the block for jobs in those purportedly horrible “sweat shops” and call centers and the like never ask themselves: What’s their next-best option? It’s hustling millet.

http://www.nationalreview.com/corner/425146/or-my-people-say...
I agree as I was slightly mislead by the title.

Very cool project though!!!
via the "Who wants to be hired" threads, or another?
another example would be petrol/gas station pumps:
http://www.olivierlorrain.com/2009/06/20/bad-design-gas-pump...
Relevant dictionary:

trite

adjective

(of a remark, opinion, or idea) overused and consequently of little import; lacking originality or freshness.
I don't think that's a good example. Packaging is deliberately designed to be hard to open as a theft deterrent mechanism.
Thanks, this made the article readable for me.
One option is to treat the solver as a trusted "black box" rule if the user wants to—so theoretically, you could get all the benefits of something like Liquid Haskell simultaneously with the unbounded expressivity of full Nuprl.
Systems Esthetics (1968)
"2× more accidents than human drivers"

The last time I checked, they didn't have more accidents. They logged more accidents (because, by the nature of being a highly-documented research and PR project, they logged all accidents). One of the difficulties that Google mentioned was that nobody has ever before done a study of this size, and they unfortunately don't have data to compare to, because minor accidents need not be reported, and there are obvious incentives not to (hassle, cops, insurance premium).

"[autonomous] ride-for-hire cars on the road before too long"

They are at the stage where they can drive along a carefully mapped sections of roads. The state of the art is what Tesla has. Fully autonomous vehicles are nowhere on anyone's horizon.

I don't know what Naughton is selling, but I'm not buying it.
You might not want to read that, afaik that technique is patented. :)
> You can't modify commands and have to start over. Which is super frustrating if it gets a text almost entirely correctly but misses one word.

You can click on the text to open Messages and edit manually before sending. (Admittedly it's not well documented.)
Oh you can still eat sugar, that's your freedom. But freedom!=no additional cost. Ultimately we all have a monetary stake in everyone's health, so it's completely reasonable to establish offsets for demonstrably unhealthy behavior. If we weren't collecting some additional fee for such things, it would amount to a subsidy of unhealthy behaviors.

So go ahead and think it's obnoxious. We're even. Seeing as the vast majority at that time had no say in the political process because they didn't have a penis, or land, and weren't white, it's a pretty ignorant and obnoxious appeal to authority you're making via The Founders who were fat white rich men.
Even with a discrete card (M370x), the performance is poor on my rMBP. I only tried Chrome, though.
One word: schools.

Cities are awesome until you have kids.

My son is 4, we're faced with sending our kids to an ok public elementary school, followed by a middle school where stabbings in the hallway are not unknown. Or pay for a private school. Or buy a house 6 miles away in the burbs and go to a nationally recognized school district.
I don't know what I think about commodity agriculture and consolidation. We don't have to agree to disagree about it.

But I think many readers would have an intuitive sense that if you're going to try to go into business selling products whose prices are set not by local buyers like restaurants but rather giant exchanges --- and for commodity crops, that's been the case for much of the last century! --- you're going to need all the economies of scale you can get, because your only axis of competition in those markets is "price".

It's for similar reasons that we tend not to be as concerned with the plight of small family oil well operators.

This article isn't lamenting the fate of small family cotton farmers, or even small alfalfa farmers. They're outraged that it's impossible for small vegetable farmers to make a living.

What moved me to comment is that I think they're wrong about that, and, in the fashion of many Salon-featured essays, are substituting the experiences of "mid-20s-to-early-30s" dilettantes for those of family farmers for whom this is a life-defining vocation.
The same system is used by Graal.js and the other languages for their native extensions.
Sugar plantations are huge, they're well established, there's essentially no one entering that market so you'd call getting into it as a having a high barrier to entry.
Aclima - http://www.aclima.io - San Francisco, CA

==========

Aclima designs and deploys environmental sensor networks that help people live aware. Aclima’s sensor networks generate billions of data points to reveal actionable insights about buildings, cities, and communities. In collaboration with partners like Google and the EPA, Aclima applies these insights to improve human and planetary health. Aclima’s mission is to use this new body of knowledge to create a more resilient, healthy and thriving world. For more information, visit www.aclima.io.

We are looking for passionate engineers to help build, scale, and improve our platform. We have no required list of skills or years of experience. Instead, we’re looking for engineers who are smart and get things done. Our engineering culture values rapid iteration, continuous improvement, and as much automation as is sensible. We work in a relaxed, purpose-driven atmosphere with flexible hours and competitive perks.

Open Positions:

* Full-time Performance-Oriented Backend Engineer

- Great coding skills

- Solid understanding of distributed systems

- Experience optimizing complex systems involving relational and non-relational databases

Our stack includes: Python, Git, Google Cloud Platform, MariaDB, Cassandra, Nginx, NSQ, Redis, Ansible

==========

If you’re up for the challenge, apply directly: http://boards.greenhouse.io/aclima
These consumers like a dud when they see it
What better way to ring in 2016 than with Deepin 15 on your desktop?
The Emergence of the Concept of an “Antipsychotic” Drug (2013)
Titan Urban ┋ Bay Area, CA ┋ Fulltime ┋ONSITE

Launching with the biggest possible customer, and more are waiting.

Work with a star team of ground-transportation industry veterans to build a new on-demand ride platform. Not ride sharing: premium vehicles, premium drivers, available only to corporate clients. We need:

- Mobile
- Web
- Backend
- QA

We have two iOS apps, an Android app, and lots of interesting work to do on the web and backend. So far it’s been a sprint, and so we’re looking for some disciplined and thoughtful developers to lay the groundwork for a mature system that will take us through the upcoming growth.

We’re small, so we can offer meaningful equity along with salary. Relocation possible.

This is an unusual opportunity to join a small startup with significant traction, and work closely alongside team members making a ground transportation operation come to life. Our product team includes founders of legendary and successful startups, and we maintain a tough but nurturing culture. We're looking for people who want to do the best work of their lives and be rewarded for it, because that's what we're doing right now.

There have been some crazy twists and adventures so far, with more to come. For more info, please email my username minus the _h at titanurban.com
Yes, it's a different technique, one that creates a triangle mesh from the curves first. Sorry for the lack of clarity in my original post.
How does this compare to JSON API? http://jsonapi.org/

Is this a competing standard? I'm getting fairly nervous about the rise of competing "standards" with APIs.
Can someone further clarify the distinction between automatic and symbolic differentiation?

The author claims that using symbolic differentiation on his example (f(x)=sin(x+sin(x+...+sin(x+sin(x))...))) builds a "huge expression that would take much more time to compute" than automatic differentiation. At the top of the article there's also an update noting an "explosion of great tools for automatic differentiation" recently, which I assume is referring to machine/deep learning frameworks like Theano, TensorFlow, etc. However, from my understanding, building an entire computational graph to express the gradient via the chain rule (backpropagation) is exactly what these frameworks do, and by the author's brief description that seems to fall under symbolic differentiation. So which one are these frameworks doing -- symbolic or automatic differentiation? And, concretely, how would they differ if they were instead doing the other one?

Edit: I've been doing some further reading trying to understand this, and it's only confusing me further. Wikipedia has this diagram [1] which supposedly illustrates the relationship between the two -- what the hell is going on here? The only interpretation I can come up with from it is that automatic differentiation takes code (written in a computer programming language) as input and produces code to compute the gradient, whereas in symbolic differentiation, the input and output are mathematical expressions. But this doesn't seem like a meaningful distinction to me...both math and computer code are languages; functions written in programming languages are mathematical functions (the ones that can actually be correctly called "functions", anyway). Someone please help me out here; what am I missing?

[1] https://en.wikipedia.org/wiki/Automatic_differentiation#/med...
Are you a “harbinger of failure”?
Modular implicits – a system for ad-hoc polymorphism in OCaml [pdf]
Node.js is moving pretty fast at this point, after the io.js merger. I can understand using Babel to provide a unified, modern language API for browser applications, as there are so few guarantees you can make about a client's browser, but there already is a single API target for server javascript for any given version of node. Unlike browser JS, you can guarantee that the server development environment and the production environment will execute on the same runtime. Meanwhile, I don't trust that every Babel implementation of an unstable language feature will match the final official implementation. If it did, someone would just merge babel's shims into node and call it a day.
What's the advantage over stow+git?
Detecting consumer decisions within messy data
From the article, Hossein Derakhshan is currently working on an art project called Link-age to promote hyperlinks and the open web.

Link-age : http://newmediasoc.com/projects/link-age/
I have a science-field PhD, and am about to start an assistant professorship in a STEM field. This pretty much echoes my feelings on the humanities - that they're a worthwhile thing that people should absolutely be exposed to.

And also, that playing the "Whose field is more important" game is a losing one for all involved.
That's not "grandpa". Babel's creator himself has said he cares little about new syntax. Node 4 or 5 is more than fine.
There's a huge difference in functionality and philosophy between powershell and posix. For one, everything in powershell is an object. What this means, is that when you pipe things together, you're not just piping output strings, you have iterators, arrays, closures, typed values, etc at your disposal. Additionally, in powershell, you can use arbitrary CLR libraries as if they were native. Posix shells, in contrast, tend to require you to write and build wrapper libraries to import the functions into your scripting environment.

So in short, using a posix shell would mean getting rid of all of the work MS has put into an insanely flexible command environment over the past several years. Insisting on posix just denies the flexibility to experiment and develop something which serves a different problem set, or approaches a problem from a new angle.
What Is the Most Interesting Recent [Scientific] News? Why Is It Important?
I have no way of knowing whether I'd be interested in your book since I don't know what your qualifications are (e.g., how much programming experience you have, have you studied the psychology literature related to procrastination, etc.) or how well you write.

One way to figure out if people are interested in your writing is to blog about your topic and see if your blog gets a lot of visitors and commenters. Then you can use your blog posts as the basis for a book. For example, Michael Lopp's books grew out of his blog - see http://randsinrepose.com/books.
I implemented a gui for SimCity in Tk, and at the time (~1993) it was the best user interface toolkit for X11 available, but only because the competition was Motif and its ilk. The reason it was relatively good in that context is that it had a built-in scripting language: TCL. (So did WINTERP, but that was XLisp + Motif, so Motif made it suck a hell of a lot more than XLisp made it win.)

As a scripting language, TCL is terribly designed (but beautifully implemented). But all that mattered at the time was that there was a scripting language that was present at the time the GUI tooklit, Tk, was designed (so they did not overlap and squabble about what they were trying to do) -- not that the scripting language itself was any good. (Personally, I'd MUCH rather be programming GUIs in PostScript than TCL, which is what I did before, for the previous port of SimCity to NeWS.)

The fact that TCL was an integral part of the design of Tk from day 1 made it possible to use the scripting language for what it was good for, instead of Tk trying to do that in a half-assed non-turing-complete way: to glue everything together and do all the dynamic symbolic stuff, binding events to handlers, creating objects, naming them, plugging them together. All with wonderfully flexible simplicity and generality. Instead of trying to wrap the X Toolkit Intrinsic's and Motif's lame overlapping and incoherent attempts at object oriented programming, configuration, skinning and event handling in C and .XDefaults files.

Here's a typical TCL file that creates an instance of a SimCity editor window (it's more complex than a typical less dynamic TCL gui, since it's capable of creating any number of independent editor window instances, which is why it uses a $win prefix for everything it creates):

https://github.com/SimHacker/micropolis/blob/master/micropol...

No matter how much you love Lisp, WINTERP was still just using it to wrap Motif, even though Motif was suffering from a terminal case of Greenspun's tenth rule, and contained its own ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.

Here's WINTERP:

http://nielsmayer.com/winterp/
ΜKanren: A Minimal Functional Core for Relational Programming (2013) [pdf]
That sounds like something I'd listen to and would be super useful, sign me up.
The humanities may help stop things that shorten human lifespans, like war, or health disparities.

The sanitation movement that did so much for ending suffering caused by disease was as much a product of the humanities as it was science, and this is from an epidemiologist.
I suspect one of the "toy" operating systems being written in Rust (or some other safe/modern systems language) will end up being the Linux of 20 years from now. So, it seems relevant to see how this particular holy war plays out (once again). Linus nixed the idea of a microkernel for the dominant operating system for building the web while it was still a toy...I don't know that he was wrong to do so, but it might be interesting to try a different path for the next generation.
Managing Windows from the command line these days without PowerShell is severely handicapping yourself. It's not practical to divorce PowerShell from Windows command line administration.
> I’m hopeful that 2015 will also go down as the year we buried the Unicorn

I fear he may be disappointed there: http://www.google.com/trends/explore#q=startup%20unicorn&cmp...
This is a cool technique. The WebGL demonstration is pretty compelling!

It's a little odd to me that they describe distance fields as having an unavoidable problem with sharp corners, though. The Valve paper on signed distance fields for text demonstrates a simple workaround that fixes sharp corners...
Turbolinks does not solve any of the problems that client-side frameworks do, it's still just server-side rendering with enhanced performance. If you can build your app with it, great, but these are different animals.
> It’s hard to predict information technology trends much longer than five years. We start a center based on our best guess of what new opportunities will present themselves in 7 to 10 years

What do people here think are opportunities that are not available now, but will be in 7-10 years?
iRobot | Boston, MA and Pasadena, CA | ONSITE

Happy 2016!

iRobot, maker of the Roomba vacuuming robot, builds all sorts of robots to help people (and carry cats), and we're hiring all sorts of software engineers - cloud, robotics, Android, iOS, embedded, and more. Please check out all our jobs at:

https://careers-irobot.icims.com/jobs/search?pr=0

And please email me with any questions, I'm always happy to talk to other HN'ers: csvec and then the at sign followed by irobot dot com.
Yes, you are missing that the str as bytes to str as Unicode transition was a tough problem. That's the major incompatibility. Once that decision (mistake?) was made, the break was irrevocable. Perhaps not in theory, but in the practice of how Python 2 folks have used strs.
Does Kevin Rose have a history of making accurate predictions about the valley outside of his success with digg?
I'm skeptical. Wine makers can differentiate themselves through the process by which they turn grapes into wine. The marijuana growers are more like grape farmers than vintners.
Quantum computer coding: entanglement in a silicon chip
Microkernels seem to be solving all the right problems (namely, abstraction and safety) in all the wrong ways.

When you realize that kernel-mode vs userland is a social construct and not inherent, you see that the microkernel is just attempting to recover safety from the processor's built-in paging and protection capabilities. The correct solution of course is just to use a memory safe language.

Likewise, the microkernel encourages abstraction due to the pain of RPC boilerplate, but modern languages and sound engineering practices should make this easy anyway.
Cities up and down the peninsula -- MV, PA, etc -- have far more jobs than housing supply and that ratio continues to grow. viz MV approving 3+ million square feet of office space for linkedin, palantir, and google -- and then maybe, possibly, potentially authorizing up to 5k homes. Maybe. It's being discussed. So whenever SF builds housing, some goes to people from SF, and a lot of it goes to people previously renting in very supply constrained markets on the peninsula. Because of the foreign-to-sf buyers, and because new condos are generally of higher quality than much of sf's existing housing stock, and because these new buildings are cheaper than available houses on the peninsula, building more increases demand by bringing in such exogenous buyers.

Much of the increase in supply is in condos costing $1.2k +/ft2, ie more than $1mm, which exacerbates the above effects. They also don't help for people who can't afford to spend the roughly $5.5k or so that a $1mm property costs (after $200k downpayment, inclusive of tax and hoa fees.)

If you want to bring down house prices in sf, you have to build enough to satisfy pent-up demand from the peninsula, and outrun continued population movement from the whole US into SF. Or force the peninsula to build housing.

5k or 10k homes isn't going to to outrun demand, particularly after years of building virtually no housing in sf.
"The Node.js Foundation would be wise to migrate to Chakra"

Actually it would be extremely unwise, and here's why:

"In order to use Microsoft's fork, you need a Windows 10 machine with the November update"

When Chakra is open-source and cross-platform, its differentiating "killer" features will be merged into node's V8.

SpiderMonkey has been beating V8 in ES2015 adoption and V8s own benchmarks, but even that wasn't enough for it to become the new node.js runtime. We have yet to see if what Microsoft brings to the table is more convincing.
Isn't that about on the level of calling an actual piece of software "Foobar"?