skysight-inc/HackerNews huggingface dataset:
I looked at your first URL. My earlier comments hold.

For example, it says (concerning using mental imagery) "This result comes as no surprise to anyone with even basic training in NLP. Imagining “themselves performing this act, with as much sensory detail as possible” has been a standard and essential part of rehearsing or “future-pacing” any behavioral change."

A quick search shows that behavior rehearsal was part of non-NLP since at least the early 1970s. See for example http://www.ncbi.nlm.nih.gov/pmc/articles/PMC1311981/ , "Training predelinquent youths and their parents to negotiate conflict situations":

> In response to parental requests for assistance in dealing with adolescent problem children, three parent-child pairs were taught negotiation responses to hypothetical conflict situations using behavior rehearsal and social reinforcement. The negotiation process was separated into component behaviors that were practised during simulations by each youth and his parent under the direction of trainers. Results indicated that (a) the procedures were successful in training youths and their parents in negotiation behaviors that produced agreements to conflict situations, and (b) these behaviors generalized to actual conflict situations in subjects' homes.

or a clinical trial from 1981 at http://www.ncbi.nlm.nih.gov/m/pubmed/7205244/ , "The treatment of social phobia. Real-life rehearsal with nonprofessional therapists."

> It was concluded that repeated behavior rehearsal, both in the clinic and in real life is a cost-effective treatment procedure for many social phobias. The approach is straightforward and can be applied by nonprofessionals, including the patients themselves, after limited training and with minimal supervision.

Further, the original synopsis at http://digest.bps.org.uk/2011_06_01_archive.html points out that it's not just imagery which is important, but that there was question: why was there a seeming

> contradiction with earlier research showing implementation intentions are most helpful to those with compromised willpower? Churchill and Jessop can't be sure, but they said one possibility could be because their task of eating more fruit and veg is more complex than some of the lab tasks studied previously.

The summary of the summary at realpeoplepress.com leaves out these complexities.
Well, if you have an army bearing down on you. Or if you might have an army bearing down on you. Or if you have something that someone wants. Or if you are in a place that someone wants to be. Or if people don't like you. Or if there's a natural disaster. Or if you want to do something that you can't afford, that will help other people too. Or if you want to walk around at night safely. Or if you want to have educated children. Or if you want to have an educated community. Or if companies are doing something bad. Or if companies are treating people poorly. Or if companies are selling dangerous products. Or if you ever want something accomplished, but don't have the money or power or people do get it done. Or if
Windows 10 shows man's porn images on screen saver, wife not impressed
http://changingminds.org/

Wiki-style collection of this stuff.
2 days ago: https://news.ycombinator.com/item?id=9974944
In regards to your first point,

Imagine you are in the market to buy a new phone.

Two flagship devices just came out, one from a well estaished brand that is a solid contender, and another from a company that is new to smartphones and had traditionally competed in other product areas.

The new entrant's product is superior and priced competitively.

You read that the established player is spending a record 300 million on advertising for their latest flagship. Meanwhile the new entrant, despite having a large corporation behind it, has not made any major announcements about its ad campaign, nor for that matter have you really heard much buzz outside of enthusiast circles.

At some point you'll realize the new product is DOA.
Such a system needs integration with subjective variable sources. For example let's say the website also needs to meet some basic code quality level. They could agree to give a third party exclusive access to set some "quality check" variable.

If that's implemented it can be a great way to codify all sorts of legal docs and laws since a lot of legal stuff requires human interpretation at the time of execution.
I run my day to day on a Macbook. I don't feel like wasting my limited resources for such minimal benefit.

If my gaming PC supported PCI passthrough I would though.
Do you have evidence that rejected candidates prefer this? That they find it less insulting, instead of more? Do candidates take you up on your offer to help with placement elsewhere?

All I see in defense of this approach in the article is "As a hiring manager, I...". This isn't about you.
Or you could just use functions to do the same thing.

I assure you you did not invent building linked lists on the stack.

By the way, you should be wrapping your giant macros (when they are necessary and useful; they aren't here) in do {} while (0) blocks.
It feels we've all been through a huge circle that landed not far from where we were, except built on different foundations and with higher resolution content (hd images, and videos). Still loads of crappy websites full of popup and void of content, javascript only webpages, some good surprises from time to time though, lots of dusty tech still worthy (IRC, ML, boards). As if we were optimizing the wrong variables.
Posting this sort of thing is like releasing web software. As soon as you do it, you start seeing the bugs you missed. Writing it late at night makes it worse. Oh well, at least my copy-paste code (s/whoishiring/dangispostponing/) to auto-submit at 8 AM didn't fail. I had visions of it making a new post (by me!) every 2 minutes until I woke up.

Let me try again. There are three rules.

1. Anyone can post job ads to Who Is Hiring threads.

2. Only YC startups can post job ads to the front page.

3. No one can post job ads via /submit.

Obviously Rule #2 doesn't apply equally to everyone. But Rule #3 does apply to everyone. That was my point.

Why did I include that? Because we've noticed an uptick in YC startups mistakenly posting job ads via /submit instead of through the separate mechanism of #2. I wanted to let everyone know that these should be flagged just the same as any errant job ad. Otherwise users might see them and think, "well, YC startups are allowed to," when in fact they're not allowed to do it that way. The story stream (i.e. /newest) should be kept free of job ads by anyone.

I used the word "story" in the technical sense of what kind of post gets created when you post it via /submit. Job ads posted under #1 are comments; under #2 they're jobs; under #3 they're stories (and shouldn't exist). These are disjoint types.

I have to run out for a few hours now. I'll come back for the next round of bug fixes later.
of course the gator is using a throwaway
If my arguments are bad, then people here are free to offer counter arguments. If I am unclear, ask me for clarification, and I'll try to clarify. If I am making an evasive argument, call me on it, and I'll either attempt to refine it to be more substantial or, if I cannot, then I will admit my error and move on. I think that kind of discussion is what you are trying to preserve here on HN, and I'm all for it. I really do love this site.
It has been clear for a while that the first medical nanorobots would in fact be medical microrobots, engineered microbes or cells or entirely artificial pseudo-cells capable of being programmed to perform an array of tasks. Small molecule drug manufactories with on/off switches are the easier first goal, and once that is a robust technology platform then moving on to provide a basis for spot improvements on antibody production in the immune system is an obvious next step.

There is still a great deal of work needed to determine which useful small molecule drugs for cellular manufactories to produce, however. I suspect we're moving into a phase of development in which the capacity to deliver small molecules will outstrip the capacity to identify/invent/determine useful ones, as a lot more must be known to produce the drug than to produce the manufactory and delivery mechanism. Hence antibody production as an early target, since those are much more readily categorized.
You are right, Trademarked, you can't copyright names. It would be an easy trademark case to make though.
It's expensive to keep binary groups online (bandwidth) and the text groups are all SPAM these days.

Edit: Forgot to say that the tech is fine; a member of my family operates a usenet server over in Switzerland for our family. Works well for that sort of thing and avoids facebook etc.
https://en.wikipedia.org/wiki/Esports#History
Top earning pirates (2008)
No, it's a defect. It's probably futile attempting to write "perfect" law, and probably for the best that jurists look to the law's intent rather than always trying to apply the law literally. But how can it be a good thing if people honestly do not and cannot know what is and is not legal?
So what does Gamergate do?
This does have useful info in it - the line starting with "But tech-wise".

I think you're right that technical feedback is the biggest thing, and even a binary answer is useful. "Cultural fit", "we found someone better", and "the boss' nephew got the job" are all somewhat interchangeable from the candidate's perspective, but "we didn't think you could do the work" isn't.

For a company willing to provide information (and yes, most seem to be scared of the legal issue), that's the most value-dense thing to provide.
Binary groups were huge and users expected them for free. And users would download huge amounts of stuff. So it's pretty much a cost sink, and ISPs who tried to start charging (for this service that had dramatically increased costs) were faced with vigorous campaigns. At some point it's easier to just cancel and tell disattisfied customers to get a new ISP if they're unhappy.

The amount of groups distributing images of child sexual abuse created some risk (not every ISP is in the US) and things like stealth binary groups distributing porn put a bunch of people in oppressive regimes in tricky situations.

http://www.exit109.com/~jeremy/news/misplacedbin.html

ISPs could have dropped binaries and only carried text groups. But this means putting up with groups of people who strongly held but conflicting opinions:

1) be a dumb pipe and provide everything

2) be a dumb pipe but filter spam with a Breidbart index of something or other.

3) make the news server operate to rules laid out in the ISP's ToS. (Young people may not realise but a lot of effort on the early Internet was spent on "what do we do if our users go on the Internet and start swearing?" Many ISPs had rules forbidding swearing. (At least, they did in europe))

Then www forums sprung up and they had some advantages: avatars, mods, etc.
This strategy (showing more of what was searched) is certainly not optimal; but it's quite simple, and I'd say it's almost certainly better than showing random products. Ideally the ad provider should collect enough data to infer the most likely buy given the view history -- but this requires a vast dataset to provide a robust estimate, s.t. a decent approximation may be this strategy of just showing more of the same.

It's an interesting design point for me what the ad providers actually want to maximize. On one hand, they want to maximize the number of 'clicks', which is usually the direct revenue criterion -- but if those clicks don't generate sales their long term value is lost. But they also might not want to maximize sales exclusively: after all, they have multiple customers, and if they provide a large increase in sales for just a few of them, their overall service might see less demand on the long run. And finally, there are the consumers for which they also might want to maximize value -- otherwise they will be alienated on the long term (i.e. even the most naive user wont fall for one weird trick ads more than once). This should all come into play in the design of good ad decision system.

I believe all successful ad providers in the long run will have to give an overwhelming priority to customer value.
Dilbert covered the same topic today [0]

[0]: http://dilbert.com/strip/2015-08-01
How+to+Conquer+With+Blog+Teams:+List+of+Top+Cheap+Apps+You+Need
How should First work? How is this different than manually doing "SELECT TOP 1" or using LIMIT, but not specifying an ORDER BY? What a strange complaint.

And Single is supposed to crash if there's more than one row. Again, it's directly like selecting "TOP 2" then doing a check to make sure there isn't a second row. Your complaint seems like complaining that using a "while" conditional instead of an "if" can lead to trouble.

Seriously I'd love to know what code you are writing where you weren't sure if you wanted First or Single, decided Single (thus enforcing that data integrity rule), then decided it's the library's fault for doing exactly what you asked.
The Morris worm is on that list; Robert Morris is a partner at Y Combinator. That incident is the source of the pg quote that would not stop kicking around in my mind through the latter half of grad school:

"The danger with grad school is that you don't see the scary part upfront. PhD programs start out as college part 2, with several years of classes. So by the time you face the horror of writing a dissertation, you're already several years in. If you quit now, you'll be a grad-school dropout, and you probably won't like that idea. When Robert got kicked out of grad school for writing the Internet worm of 1988, I envied him enormously for finding a way out without the stigma of failure."

From http://www.paulgraham.com/college.html

Morris is now also a tenured MIT professor, so things ended up okay for him.
Note that, as far as I know (the rpython/pypy team will confirm or infirm) RPython is not intended to be a general-purpose python-like language. For that you want cython or nim. RPython is a toolkit for building language VMs. I'm guessing that's why relatively little work has gone into error reporting.
The event calculus could be used to specify the behavior of the agents instantiated by ethereum smart contracts. This formalized description of the smart contract (e.g. a legal system) could then be used to verify its actual behavior in the wild.
There is a thin line between cold emails and spam. What you described looks like a marketing email sent by a human, albeit cold.
Here is Sumail's player profile for TI5:
https://www.youtube.com/watch?v=CoX_-eX2ByM
"Seemingly ephemeral" but not really, is not a particularly good definition. A drawing fits his definition. Or a dance.
The standard rejection, even more "thank you for your interest, while you have excellent qualifications, we have chosen a different candidate" is fine.

The main thing is making the selection process visibly fair and undemanding. The rejections that are most annoying are those in which the employer has candidates jump through numerous "hoops" and then rejects them, especially if the rejection is "oh you passed the test but we don't think you fit the culture" or something similar.
> primarily a YC-startup job board

That's far from the case. I spend less than 1% of my time thinking about job ads. I spend most of it thinking about the quality of stories and comments on HN.

HN is primarily a forum for intellectually interesting stories and civil, substantive discussion. Most, probably nearly all, of its value to YC is intangible. The quid pro quo of the job ads is relatively minor, but gets attention because it's visible.
Do you mean because it already did the check before, and it could remember the results? Certainly it could. Unfortunately this isn't an option in Objective-C because the compiler can't make any assumptions about the tagged pointer implementation, and that means objc_msgSend has to start fresh at each invocation. In theory you could have sub-functions, like objc_msgSend_really_object and objc_msgSend_tagged_pointer that the compiler could generate calls to directly, but then you'd have to support whatever assumptions the compiler made forever.

I'm guessing/hoping that with modern branch prediction, the check at the top of objc_msgSend is a tiny penalty. I'm sure Apple measured the heck out of it, anyway.
This online editor was a life-safing item previous semester. Absolutely brilliant.
I wonder how such things as "the tyranny of the majority" will be handled, because if you make a poll at a gang rape, 9 out of ten will vote to continue the rape.
Thank you for explanation, how do you skip 50 next elements and select the next element with class="oneclass twoclass" in CSS and then return the element infos in JS?

My bet is you are going to need more lines then this https://github.com/720kb/highlighter.js/blob/master/src/js/h... (which is going to be slimmed more)
How is it more difficult to control what people say on USENET than on the internet at large?
Welcome to Your Airbnb
A fun project, but I wonder what the logic of doing this with spots was. Geometric lathes form continuous lines, afaik. I think it detracts quite strongly from the structure.
Easy as Py: EEG Data Analysis with EEGrunt
There are many things that cause ideas and thoughts to be materialized in the world. Money is not one of them. It's simply a crude approximation of trust.
Parent was downvoted with no comment, didn't seem unusually spammy so I at least upvoted it again.

I notice that even after my upvote it hadn't crossed 0 so it seems it wasn't a single downvote.

People: If you downvote others for non-obvious reasons, please leave a note on why.
I tend to agree with others saying this is a bad idea. What I find the most irritating and insulting is when someone primes me to have a discussion about something (such as mentioning exactly what went wrong with the interview) and then acts as though there's no room for debate. If I got a rejection email like that, the first thing I'd want to do is write a reply detailing all the different reasons the interviewers were either wrong or overly concerned with the significance of my particular responses.

A lot of people are determined enough to start a debate about an interview. Comparatively few companies are willing to engage in such a debate and they shouldn't pretend otherwise.
RHEL 6 uses python 2.6, and is supported till 2020 (not counting the extended support). Of course, if an app only needs a single host or two, its no problem to have an updated OS for that app. But certain app types, such as backup and monitoring apps, don't do any good unless they run on the majority of systems that a site has. In my case, I couldn't even try out several popular backup systems, as they either required Python 3, or had other library requirements that weren't available on the older enterprise systems.
In the United States, they tended to identify as "Scots-Irish", and had a much more established place in American society (for example, at least three Presidents that I know of were Scots-Irish in the 19th century).
You could add a tabindex to each element in your filtered set. Then you could have :focus as your highlight selector, and it would give you keyboard accessibility for free.
ClojureScript is probably not the best language to use if you want few layers of abstraction. I personally love it, though.

The best way to think about this development is that it is a client-side compiler for ClojureScript. In client-side development, you are constrained by the limitation that all code must be in JavaScript to be executed by the Web browser, which is why this compiler "compiles to" JavaScript instead of machine code. JavaScript is the assembly of the Web, right now (until things like WebAssembly get more useful and popular). Once the ClojureScript is compiled to JavaScript, the JS can be executed by the browser (which of course involves an additional JIT compilation step). This might sound "dirty" if you are used to thinking about non-Javascript development, because it involves two separate compilation steps, but it is unavoidable, once again until something like WebAssembly becomes popular.

So, this is a client-side compiler for ClojureScript. A server-side compiler already exists, which is what you would use if you wanted Emacs/Slime support, or if you were developing a "real" Web application for deployment, because in that case you would want to pre-compile to JavaScript on the server, and distribute the compiled JS to the client.

It doesn't really make sense to talk about Emacs/Slime running on the client, until someone makes Web app for it. You could use a socket-based REPL to communicate from the client to the server but I don't really see the benefit, when you could just use the server-side compilation model and avoid the network overhead.
I always had the impression that the more "RPython-like" your Python code is, the better PyPy can optimize it. If that is true, then I see a lot of value in this post. However I'm unsure how much truth is in my belief.
Checkout this explanation of fire by Richard Feynman - its a really eye opening perspective

https://www.youtube.com/watch?v=N1pIYI5JQLE

He explains the light of a fire is just the light of the Sun, it's just been stored in the wood
I hadn't heard the word infirm before so I looked it up. It seems to me that it does not mean what you think it means. Thought you might want to know that. http://www.merriam-webster.com/dictionary/infirm
Thats a really good question. I did it with pixels because increasing the step count gives perfectly smooth curves for the static image. I never tried lines as I just jumped from static to animated, and reduced the step for performance.

I also played around with colors but couldn't settle on anything good in the short time I spent on it, but there is also plenty of opportunity for beauty there.
Ethereum is a currency and enforcement system built for computers. Initially, ambiguity isn't a feature because it's meant for contracts and things which are meant to be precise. Room for ambiguity in ethereum can be added later, once computers are intelligent enough to negotiate ambiguity.

The main feature of this system is removing the need for enforcement. Think about how much goes into maintaining police, bounty hunters, debt collection services, reposession services, prisons. In many people's opinions, if enforcing a contract is possible through software rather than physical force, software is always preferable. It brings its own issues of course and isn't instantly perfect, but the possibility of a world with much less need for violence to enforce the law is worth pursuing.

The biggest advantage of this is that it can be completely automated. Corporations can be programmed to run themselves and negotiate enforcable contracts with each other without any human intervention. You could have a personal digital assistant which interacts with other digital assistants to manage your finances and investments, and everything can be enforced by software. As long as enough people are running free software, everyone can share mutually beneficial enhancements to the algorithms which govern their behavior.

You might not want this kind of thing today instead of a trained financial advisor, but 30 years from now, it's likely that software will be better able to make financial decisions than any unaugmented human. Even more important would be movement of commodities around the world between people who need them. Instead of relying on profit-motivated markets to distribute goods, we could have optimal algorithms for moving resources where they're most needed, and enforcement of these agreements will not depend on the strength of a nation's military or economic power but rather smart contracts which are perfectly enforcable whether they belong to a first or third-world nation.

None of this comes free, and there are real challenges to overcome. People will try to exploit them for personal profit. Software will have bugs and make bad decisions. Those are some of the growing pains we'll need to work through to get to a more fair, less violent world.