skysight-inc/HackerNews huggingface dataset:
You're asking for fiction that is constrained to be non-fictional for technology :) That could be dramatizations of historical events, autobiography, research or alternate history.

Charles Stross Laundry Files series may qualify, it mixes computer science, occult and espionage themes.
What I'd really want to see is two monkeys playing the game against each other for the treat. If given some time, I believe that they can get better than most humans.
Thank you for sharing this, I just used one of their actions to makes some graphics for the /help/manuals pages I am working on.
@ melling, true the salaries go up quickly . they probably do some dollars in the range of 5 years
Not on my PC where the crash occurred. I'm using Intel graphics on my Ubuntu laptop, and there it's working perfectly. Disabling AddblockPlus seems to solve the problem though.
Python has proper lexical closures in the form of inner functions. Can some please enlighten me why one would still insist on multi-line anonymous functions? For documentation purposes it's a) better to give something a name, b) have a multi-line function in a separate place instead of inline in the form of a lambda.

Concerning whitespace, serious (large) projects have a very specific style guide, which includes prescriptions on whitespace. Python doesn't add any extra restrictions to that and in other languages a mismatch between whitespace and braces is a frequent source of bugs, so significant whitespace avoids that as well.
In my mind, whenever there's a grey area in interpreting the law, shouldn't it default to common sense, i.e. what a reasonable person would conclude? This is why we use phrases like "beyond a reasonable doubt" and the concept of a reasonable person (http://en.wikipedia.org/wiki/Reasonable_person) in law.

I realize this is a fun little exercise, but any reasonable observer in the scenario described would have to conclude that the baby should be an American citizen.
Absolutely not. Fixed width is a problem but on Windows I usually have my browser maximized. Are you on Windows (OSX rendering is much different)?
Optimising the Unikernel
> As for the idea of Lisps, well, it sure seems neat. But I've literally never run across a situation where I needed my code to edit itself. I've never run across a situation where the lack of an everything-is-an-expression-is-a-list feature prevented me from doing what I wanted to do.

This is classic Blub paradox. You don't feel like you need a feature until you start using it, at which point you start wondering how anyone can live without it. Tools you have available limit the thoughts you can have. That's why it's always good to look for better and more powerful tools :).
I wouldn't be surprised if it turns out to be China - you can still buy huge barrels of CCl4 from there, at the usual extremely cheap prices.
@tosh true this is so interesting article it also mention all type of system that became popular. but the most interesting are mandatory types by using annotate signatures.
"You speak like a book, one inmate teased."
> 1) The DSM is controlled by psychiatry not psychology

Actually, it's controlled by neither psychiatry nor psychology (but influenced by both groups). And it's being abandoned by the psychiatrists as we speak:

http://www.nimh.nih.gov/about/director/2013/transforming-dia...

> 2) One of the biggest criticisms the NIMH levied was that the DSM 5 failed to incorporate the scientific findings collected in the last 20 years by psychologists.

No, that's false. As the above linked article shows, the complaint was that it's all symptoms with no root causes. Had there been a corpus of science being disregarded, surely someone would have mentioned it during the long DSM-5 editorial process. But there was no science whose absence they could complain about.

> 3) The practice of clinical psychology != psychology.

Do you suppose that a doctor can offer a clinical practice not backed up by research? No, (s)he cannot -- (s)he would be expelled from the field. The expulsion would be informed by clear science. This isn't true in psychology. The reason? There's no science to ignore.

> Most psychologists do research. Clinicians practice. Unfortunately the two disciplines are both quite demanding, and it's generally not possible to do both at the same time.

You're missing the point that what experimental psychologists do has no relevance to clinical psychologists, unlike the example of scientific fields, where every new scientific finding influences the entire field and other fields as well.

Cosmologists study nature at the largest scales -- entire galaxies. Particle physicists study nature at the smallest scales -- quarks, smaller than atoms. But cosmologists and particle physicists work together, share findings, and attend each other's conferences. Why? Physics is a science.

When cosmologists discovered dark matter, this immediately caught the attention of particle physicists, who are now embarked on a program to find out what kinds of particles make up dark matter.

When particle physicists discovered that neutrinos have mass, this caught the attention of cosmologists, who realized this means they had to rewrite their theories of stellar evolution.

If cosmologists were psychologists, of course this could never happen. After all, what do particle physicists know? The answer? They know science.

Experimental psychologists ignore, or disown, clinical psychologists, and the reverse, regarding them as frauds. Why? Psychology isn't a science. Were it a science, validated empirical theories would unite the field, as quantum theory and relativity unite physicists, and evolution and cell biology unite biologists and doctors.
For me it is the prefix notation and still find nested expressions difficult to read.
Tumblr is that way >>>
The with-current-directory part is the dynamic part - i.e. within its dynamic scope, the current directory is now dir.

The scoping of the dir variable itself is irrelevant.
Thanks, yes, that's the other important point: you can't turn it around and expect a guarantee of success. I believe the original study didn't even claim any magical threshold of hours either - Gladwell probably just introduced that as a literary device: "10000 hours", and the added suggestion of some mystical threshold, make for much better storytelling than "oh you know, on the order of tens of thousands of hours" :)

And then if you add the other caveat too, it becomes too underwhelming to make for inspiring bedtime reading: "on the order of tens of thousands of hours, provided that you were quite great to begin with"!
AngularJS with Slim PHP Micro Framework
This article was awesome, teaching remotely are very effective because other people are busy , they dont have time to go institution.
Asperger's was dropped from the DSM by the American Psychiatric Association - psychiatry is a professional degree within medicine. Psychology is a research discipline. Clinical psychology is a research discipline and a clinical (practice) degree. They are not the same thing.

The NIMH has abandoned the DSM as a basis for psychological research (conducted by research psychologists), because it failed to incorporate the scientific evidence collected since the last DSM. The scientific evidence they ignored was collected by, you guessed it, research psychologists.

You're right ADHD is a commonly misdiagnosed condition. One of the major problems is that it is often diagnosed in the doctor's office by MDs who have no psychological training. It is also mis-diagnosed by practitioners who should know better, and that's a problem, and one that results from diagnosis criteria that need to be updated according to the state of the modern psychological science, you're right.

Yes, there is no objective laboratory test for ADHD, or major depression, or obsessive-compulsive disorder or bi-polar disorder or borderline or most psychological conditions not associated with some kind of brain injury. That does NOT mean that these aren't real conditions that have a real physiological basis. It merely means we don't have the ability to test for them physiologically yet. A symptoms-based approach to diagnosis isn't as good as a laboratory test, but unfortunately it's the best the current state of the science will support. That doesn't mean that the science is bad, only that our understanding is still young.

Recovered memory therapy was debunked by psychologists who showed in laboratory experiments that false memories could be "recovered".

The fact that practicing psychologists are able offer treatments that are not evidence-based is deplorable. I whole-heartedly agree with you. Please keep in mind, however, that this is not because there aren't treatments that are evidence-based, it's because the practice of therapy is an entrenched system that has it's own internal and external politics.

And I hope you'll consider that psychological research and the practice of psychology are different things. And it's not just because practice doesn't necessarily follow the research. It's because psychology as a science studies how the mind functions and the majority of this is not related to mental illness. Cognitive psychology, language, neuropsychology, etc. are sub-disciplines that investigate aspects of mental functioning and are only related to clinical science in that they both study phenomena that occur in the brain.
The front page is very blank on a large monitor - I got the impression it was waiting for a big chunk of content to load, until I returned some time later to see it still mostly white.
Maybe. I can imagine that in any other circumstance that the driver would be liable where they would be considered liable in a standard car. But of course if the self-driving car makes it impossible to react then that probably lies on the manufacturer. At that point you might as well blame the passenger of a commercial airliner for the autopilot going wrong.
It's not a pain if you use an editor which lets you indent a whole block of code at once; e.g., in vim, use shift-V to select lines of code, then >> or << to in- or dedent. This is handy for all programming languages, of course.
why china?
>and I can play games while drinking a glass of wine instead of spending 30 minutes tweaking "Wine"

Wow, Windows is better at running Windows executables than a compatibility layer? Who knew!
> ... people doing practical science are usually a ways behind people doing theoretical science.

Psychologist are doing neither practical nor theoretical science. Were this not so, if any useful science was coming out of psychological research or practice, it would long since have united the field behind theories that would forge a consensus about what the field means. This is true in physics, it's true in biology, it's true in geology, it's not true in psychology.
I don't understand this infographic: what does the sine wave represent?
Show HN: HeyMom – Helping you send cards to your mom
I fail to see your point. You could accidentally put a brace in the wrong spot, or use an if statement without braces in a C-like language, and it would stand out visually much less than the code you cite above.
> but I love the copy and spammed it all over the twitterverse

Whoa. So for a while I wondered why the authors would be such shitty thick dicks but now I know why. In the "Attention Economy" (ugh) this is apparently what you need to be doing in order to be viral. So "viral" was actually a spot-on phrasing from the very beginning, anticipating that ultimately only rather sickening style will become indeed "viral".

Now it's satire. A few years from now this kind of copy will go mainstream and kids will grow up to it. I'm scared shirtless about my old age now :D
china industrial sector doesn't care about the environment, their employees or anything at all other than profit.
How will this affect applications using your API? Roll20, for example, has SoundCloud integration to play music while a game is going on. Will ads play when music is triggered this way? If so, why would anyone continue to use this feature of Roll20?
Sure it might not be real. I believe, though, if you spend 10,000 hrs on something, you'll have a higher chance of being better than someone who has only spent 1000 hrs on that thing. Is this not a correct assumption or belief?
What if Zendesk and Getsatisfaction were combined together? and free?
Not OP, but: rapid development, poor regulatory oversight, and a markedly chequered record when it comes to environmental considerations.
Good search is difficult! But, as there are more and more users, more and more information and documentation is available. And over time the documentation will also get better.

I learned a lot from this article, in just a few minutes I improved my searches to be more precise. And that's kinda cool for me who has absolutely no knowledge about Lucene :)
> Actually, I think even Haskell still qualifies as imperative.

How so?
"But I've literally never run across a situation where I needed my code to edit itself."

Well, "need" is a strong word. I mean, you could probably argue, in a philosophical sense, you never needed to write any computer programs in the first place (plenty of people go through life without doing so).

However, it is very likely there were times in your life where having your code edit itself would have led to getting a program working in less time, with fewer bugs, or better performance. Which of these benefits apply, of course, depend on the problem you were trying to solve.

"So I just don't really feel the need to get repetitive strain injuries in my pinky from reaching for the parentheses all the time."

Um, no. Rich Hickey has pointed out idiomatic Clojure requires fewer parens than the equivalent Java.
I sometimes drop a "--help" or "--version" file in a directory I don't want to accidentally run "rm *" in.
Chine is the biggest climate polluter in absolute terms; but per capita, the US and Australia are way ahead, so maybe you should include them in your list of likely candidates.
... given that almost all skills (hunting and archery
possibly being exceptions) are so new in evolutionary
time scale that there could not possibly have been any
selection for them ...

Couldn't you turn that evolutionary argument around, and say that exactly because there hasn't been any selection until recently, you'd expect a larger population variance in those innate talents?
Don't worry too much about the many sequels, they can get a bit too weird. The first book stands alone just fine.

True, but if you decide to read the sequels, only read the Frank Herbert sequels. The Brian Herbert/Kevin J. Anderson novels are more like poor fanfiction than sequels.
>Clojure (like all Lisps) is an imperative programming language. "Imperative" languages are contrasted with "declarative" languages.

Wikipedia, and probably everybody, defines truly functional programming languages (which includes Clojure and the other Lisps) to be declarative, not imperative. [1]

[1] http://en.wikipedia.org/wiki/Declarative_programming
The good question is : is there is a way, with spatial observation or otherwise, to find where the leak comes from ?
climate polluter, yes, but there are many other types of pollution.
There's a good documentary about the Dune movie that was never made, http://www.rogerebert.com/reviews/jodorowskys-dune-2014 & http://jodorowskysdune.com/trailer.html
Thanks. I googled and found a page saying OTBS was different from K&R, which was pretty confusing!
Then write a browser extension to Tag these links locally.
Links to the game:

https://itunes.apple.com/us/app/swing-copters/id905639750?mt...

https://play.google.com/store/apps/details?id=com.dotgears.s...
The regulatory conditions in US/AU are a lot stricter than in China. The pollution per person is higher in these countries but it that pollution is unlikely to contain PFCs.
>>> it's not a problem because the science is crap

That's fair. But is the science any good? Have the last 20 years moved psychology towards what a physicist would recognize as science?
> all Lisps seem to be more or less interchangeable when it comes to the language

Definitely not true.

It may be true to an extent for implementations of one particular lisp, like Common Lisp or Scheme, but even then there are very real, and significant differences. Simple and regular syntax makes it actually much easier to build many different semantics, and that's what lisps are about.

Racket has less libraries than Clojure and no access to JVM ecosystem. On the other hand it's FFI capabilities to C are very nice and easy to use. Racket macro system - syntax-parse (with syntax-rules and syntax-case and... defmacro for simpler cases) - is the most powerful there is right now. Combined with access to the reader and ability to make reader macros this makes Racket much easier to extend and transform than Clojure (by design). Which takes us to the biggest advantage of Racket, which is it's actually a family of languages, both s-exp based and with traditional syntax, built for specific purposes, which you can mix and match easily. Typed Racket and lazy variant, and FrTime, and Datalog - and more - are examples of this. Then you have module system which is a game changer for unit-testing, object system which is more powerful than most (besides CLOS, but there's always Swindle), the most advanced contracts system among all PLs, and of course quite fast JIT compiler and many more.

Clojure is simpler than Racket, but provides a set of highly opinionated defaults which people are comfortable with. I think Clojure and Racket are like Sublime Text and Emacs - Emacs is strictly more powerful, but it requires much more work to use this power well, while Sublime works well from the get go. But in the end both are infinitely better than Notepad and sooner or later you will come to know both, which is what I suggest you should do.
Anyone remember "The Dan Plan"? http://thedanplan.com/a-summary-of-the-dan-plan/

A guy (30-year-old photographer) who never really played golf before is trying to reach the PGA Tour through 10k hours and deliberate practice. (ie, Not just mindlessly spending time on the driving/putting range).

In the last four years he's practiced about 5500 hours and gone to a handicap of 3.3.
Don't forget India, home of the worlds worst industrial disaster: Bhopal.
If one of the fish managed to make an Hadoken it should get a job at Konami (or at least a nice place on an "Konami"-Desk)
I see an Easter egg as a sort of "finishing touch" - something added after everything else is done. Thus, if one occurs in software that appears to be buggy and/or unfinished, it definitely creates a bad impression for me, wheres if the software looks nearly perfect it has the opposite effect.
Technically, if a language can produce side effects, it's considered imperative. However, nobody really is going to say that Haskell is imperative.
I just got around to it a couple months ago after 15 years of meaning to read it. It is still an awesome book. Like Game of Thrones in space with a little bit less incest.
I mentioned questionnaires as a means of reaching a diagnosis which is not dependent on instrumental testing, to make a point about the consistency of subjective evaluation, objective findings, suffering and treatment.

But in General, ADHD diagnosis is not based on PET, fMRI or EEG.
I wonder how many hours he's spent practising, too!
Do answers on StackOverflow count?
"Neuropsychology" is a desperate attempt to conflate mind studies and brain studies. Psychology's subject is the mind. Neuroscience's subject is the brain and nervous system. There's no common ground.

My university degree was a comajor, half a standard psych degree, run by the humanities department, half a neuroscience degree, run by the bioscience department. You are just plain wrong here, and trivially disprovable: damage to the brain causes changes in the subject's mind.

This means all this talk about the life of the mind is philosophy, not science.

Science is philosophy, and robust science relies heavily on methodologies that have been determined through philosophy. Another issue you're getting wrong is the supposed need for science to have explanations. Science is about robust observation and reporting; an explanation is a bonus. No-one wanders around saying that astronomers are charlatans because there's no explanation for dark matter.

It's all much of a muchness, though. You've made up your mind that psychology is some sort of satanic evil, and won't be dissuaded. You've quoted the same NIMH article three times now, missing that the article isn't saying that the DSM is worthless, but instead that there can be a better resource - and that better resource won't come along unless the issue is forced.
Time moving forward. The only reason I can see for it being a wave shape is to more clearly mark each year. The years can be found at the highs and lows of the wave.

If you ignore the shape and just think of it as a long multi-line spanning timeline then it should make a little more sense.
It's all too easy to jump to conclusion and shout "China!", but in spirit of true political correctness (without the usual hubris) - there is nothing so fundamentally different between Chinese and any other dear humans of this world that would, given just slight changes in political/social/economical/religious enviroment, prevent them from doing something like this.
Not sure if that's a properly thought through n=1 study :)
10 European tech startups driving change in the automotive industry
Good call on the diamonds.

Echoing everyone else, basically, your other points are a bit shortsighted.

You never need code that edits itself - completely true. Completely missing the point. Most programming features fall into this category; you don't -need- them, you could always use assembly instead. The point is that once you get them into your brain as an option, problems that might otherwise be tricky or time consuming become much easier.

To that end, everything is an expression is a list...yeah, you don't need it either. But, assuming the above (that code that can edit itself turns out useful sometimes), imagine how easy it is to metaprogram when all your executable code is just a list, and you already know how to modify lists.

In either case, you don't -need- the feature, sure, but a moment's reflection might open up the possibility that once you fully grok the ramifications, and have it amongst your other programming tools, you'll find a good use for it.

As to too many parentheses, as someone else mentioned,

foo(a, b, c)

simply becomes

(foo a b c)

Not really any more of them.