skysight-inc/HackerNews huggingface dataset:
Kendell point (1). Szasz's position is not that diseases must be diagnosed by looking for chemical or structural abnormalities. Rather, such abnormalities are a criterion for having the disease. It may not be possible to find those abnormalities until after the person dies.

Point (2): the existence of such abnormalities is required for a person to have a disease, but not all abnormalities are considered diseases. This is as irrelevant as saying that not all ice cream contains water because some water is not ice cream.

Point (3) is also irrelevant. Szasz's claim is that mental illness is behaviour that a person undertakes for a reason, albeit a reason that people don't like. That idea that such behaviour will turn out to be caused by a disease is like looking for a hardware fault in your iPhone because you have installed an app your dislike.

I addressed (4) earlier. For my reply to point (5) see my reply to point (3).

As for Shorter, note that his statement that mental illnesses are brain diseases is incompatible with Kendell's points since Kendell is attacking the idea that lesions are necessary for disease while Short alleges that such lesions exist. So which position does the poster actually hold? I have already addressed points (1) and (3) by explaining that mental illness is not biological, so let's skip to point (2). Szasz's point was that if a person was found to have a brain disease, brain doctors would treat him with his consent. Psychiatrists don't do this and so there is some difference between psychiatrists and doctors who deal with brain diseases.

Clarke. Point (1): if a person claims to be mentally ill then he is claiming to have an illness when he doesn't. It is better to face up to this squarely and discuss why the person in question is acting the way he acts. If a person claims he is not a moral agent and refuses to face up to his moral disagreements with others, you're not doing him any favours by agreeing.

Point (2): people get labelled as mentally ill because they have a moral problem, that is, behaviour that is regarded as undesirable by somebody who may or may not be the patient. It is true that such problems would not vanish if we stopped calling them mental illness but Szasz didn't claim that they would. Rather, he claimed that we should face up to those problems squarely and stop using quasi-medical excuses to coerce the kind of people commonly labelled mentally ill. If you want to coerce somebody you should have to make an explicit argument that his behaviour should be treated as a crime.

As for point (3), abandoning treatments that the public dislikes is entirely compatible with picking some other set of treatments that the patient dislikes and imposing it on him.
QUIC is in the Chromium source:

https://code.google.com/p/chromium/codesearch#chromium/src/n...

and there's a demo server here:

https://code.google.com/p/chromium/codesearch#chromium/src/n...
your best bet is to move to a smaller MSP with better customer service, one that actually knows your name and gives a shit about you. there might even be an account manager who calls you once every 3 months and asks if things are going well.

but they don't have the big name brand with geek cred, and can't do it for $19.95, so you probably won't. you'll come very close, and then you'll get cold feet because of a million reasons you come up with at the last minute.

instead, you will go to another large hosting provider, because you crave the comfort of knowing there are a million other people just like you, and you will undoubtedly experience the same problems again in 6 months.

interesting world we live in, isn't it? where imaginary problems are worse than real ones. it's truly fascinating.
Which is the majority of networks. It will never happen, BCP38 is a pipe dream.
I'm calling you on this one. It might not be obvious to us right now, but new game genres will continue to sprout up. Touch (included pinch, swipe, etc.) as an input mechanism is new enough that many genres have only come into being in the past few years or so. Games like Osmos and Kosmo Spin are pretty much unique, the latter I just can't imagine working on anything other than touch. People have surely been saying that all genres have been covered in every medium for the last 60 years, yet new ideas keep getting created.
Interview with Nathan Marz
> you can actually just duck type if you want (type as 'id') and the ARC compiler will do type inference behind your back to track memory so you still get all the compile-time checks and other type inference advantages

You lose compile-time type checking with id, so it's not at all like type inference. I'm not sure how ARC is relevant at all, as it changed nothing about how id works. Using id everywhere is pretty similar to using void * everywhere in C.
hmm, linux-kernel does seem to have some implementation as outlined here: http://www.multipath-tcp.org/

also, may you please elaborate on your statement above ? thanks !
How about SCTP? It also supports multimple streams on single connection, no head-of-line blocking, multihoming, and in standard.
> If I had to characterize Python with one phrase, it's "blandly practical".

Um, exactly? Not a horrid mess is high praise in programming languages.

I can't think of many languages I use that come in for that description. Look at which languages come with a decent language, a decent standard library and a decent community. That's a really small subset.
I'm on chrome on mac and it doesn't work. I'm not installing plugins to play games.
Surely something HN likes to discuss.

http://hn.algolia.com/#!/story/forever/0/technical%20debt
So er, I assume the way an SMS works is basically
User A -> Carrier A -> Carrier B -> User B.

Now, it makes sense that Carrier B sends control messages to user b (although a phone crashing message sounds bad, phone should reject).
But, why would Carrier B forward control messages from Carrier A? Carrier A has no business messing with user B's unread message count etc. Why not drop those control messages?
Show HN: Math-o-gram, a nerdy card for the math lover in your life
Unfortunately, even in programming, there are fields where programmers can't even share their work with many other programmers they know. Responses like: "Oh that's low-level x86 assembly, I don't touch that stuff." "Ugh I hate GUI programming, give me something real." or "Web programming? I only know about databases, sorry." Programming is such a varied field that discussing your work might require online discussion of the handful of people spread across the world that actually care about the problem you solved.
No vegetarian pizza?
Work From Home? Here Are How to Do It Better
A lot of what is called "technical debt" is really developers coming in after the fact, looking at messy, real world code with years of feature build-up and bug fixes in it, and deciding "Ugly, rewrite."
I think you're selling Clojure short. Its emphasis on purity, STM, and persistent data structures is quite different from most other Lisp-like languages, and indeed most other languages period. Those ideas have certain been tried elsewhere (Haskell, for example) but it's a path which is definitely not as well-trodden as you make it sound.
Be Obsessive with Your Code Style
Ask HN: Advice for a directionless developer
Recently I've found myself plowing through development book after development book without any clear vision or direction. As a freelance developer, I've worked on many small-scale projects, but I find that when I'm lacking the structure resulting from having a client or boss, my pursuits tend to be scattered and ultimately unproductive.

Has anyone felt like this before? How did you manage to hunker down with a single project or toolset without direction coming from above?
I always recommend Berlin (Germany) as it is real fun to be and to work there (full disclosure: I'm German, and I lived in Berlin for 10 years). Start-ups there are usually used to employ people from different countries, which definitely helps. You might want to send your resume to one of the bigger incubators:

www.rocket-internet.de (they are huge!)
www.project-a.com (former rocket internet managers)

or directly to one of the bigger players:
- wooga.com (social gaming)
- plinga.com (game publisher)
- soundcloud.com
- 6wunderkinder.com (to-do list app)
- ...

Good luck!
Thorsten
The game itself is just a clone of the helicopter flash games. Which is probably a clone of something else.

http://www.addictinggames.com/action-games/helicoptergame.js...

I think flappy bird went viral because of the difficulty.
I am honestly curious if "Badass Lady Dev" and "generally rad person" are at all similar to how male speakers in the tech world are typically described. (I have not been to a tech conference since GIS school. I have been to a lot more urban planning things.)

Thanks.
Video guides to get started with FreeBSD
For this comment I'll try to stick to one specific thing. I'll focus on the mechanic analogy, but I do think the premise of the article is flawed. I have some thoughts about burnout in programmers etc. but they aren't well enough formed for a 1am UK time post...

I actually think the analogy of car mechanic is really appropriate. Many people (myself included) could not fix even the most trivial of problems. I have fixed some very very trivial problems by poking around / research, but as a general rule the car has just gone into the garage, and someone else has fixed it for me.

I've also once had a car in the garage for over a week. I briefly mentioned the problem, over the phone, to my non-mechanical grandmother, only to have her diagnose exactly the issue at hand. Simply: She has had the same thing happen to one of her cars. Those mechanics hadn't seen it. So she was correct. But that anecdote doesn't really mean anything. It was just one of those things. Experts can't know everything and those car mechanics will always know more than my gran about cars!

'So at the end of several days' worth of programming, and problem-solving, and forward-thinking, all a programmer might get is a "thanks, now here's the next thing I need you to do."' - yes! That's exactly how mechanics (amongst others) are treated! Who pays a mechanic and says "amazing job" when they don't understand the original problem? It's meaningless faint praise to say good job for something you don't have an inkling of the difficulty of.

The whole article sounds like the author wants programming to be treated as art. I tend to agree that it takes great skill and dedicated learning to become a good programmer. But I don't think that is what defines art. It takes skill and dedication to become a good carpenter, a good brick-layer, a good joiner... But no one gives these guys a round of applause when they do something subtly brilliant. It's only others in their craft that go "hey, that's really pretty nice, well done".

* Sorry. Building references just came to mind. People don't notice when they do a good job, but oh boy do they notice when a not-quite-good-enough job is done!
>If you test one person and the the test is positive, then that person is the president (p=0.00001).
>If you test a thousand people, and the test is positive for one of them, then that person is the president (p=0.01).

I am frequently a frequentist, but this particular test doesn't make sense to me.
Without any prior belief, the person you tested is still no more likely to be the president than any of the other 3199 who would test positive.
Which is weird because I regard Python as very mainstream and established, even old, and I certainly live in a place that is slower than Berlin. Guess it depends on your niche.
Nope. I just worked for this person's department at one point, and this proposal scares the hell out of me.
Writing is an art form. You did to this guy's writing exactly what he said you'd do. And here I am, doing the same to you. And of course it's best to be happy without other peoples' approval, but it's harder, so it's less frequently accomplished. Hence the link with depression.
So, what you are saying is that if I notice that a friend of mine is suicidal, I should not try to spend time with him in person?

Am I still allowed to talk to him on the phone? Email? Can I be within a kilometer of his house? Is it like a restraining order?

All the comment you replied to is saying is that if you notice a friend in trouble, spend time with him. You seriously think that is an awful thing?
What a terrible loss. I'm sorry.
> expect to receive a bunch of [...] shares on your Facebook activity feed

That's a bit scary. How about giving me a grid that allows me to select which events I want to RSVP for highlighting which require a facebook share. I might money for something like that. I know a girl who used to keep a spreadsheet of all the events and venues and sold access for $5 a pop, and actually made a decent amount of money, off of nothing more than a spreadsheet.

I came here to see if anyone had tried the tool and what to expect, though it's off the main page now. So likely I won't find that.
Thanks for the reply!

It's funny that you say it's more Groundhog Day than Sherlock Holmes when your soy milk example, to me, is pretty much as Holmesian as it gets. I've never intentionally tried the kind of deduction that you describe, but at least for me and my circle of friends, I can see it easily falling apart just a few steps in. Plenty of stores carry soy milk nowadays, not just vegetarian ones. I can't possibly hope to know all the restaurants where my friends live. Most of my friends who cook at home get by with dull knives and ancient cookware. And not only do I have no idea which stores sell kitchen supplies, but it's not always obvious whether someone does their shopping in person or on Amazon. This is especially the case for hobbies and activities I'm less familiar with, such as yoga.

I suppose if I had meticulous knowledge of my area and practiced a lot, I could get my guesses above 50%. But it seems like something I'd have to put a lot of effort in, not a skill I would just acquire casually.

Do you find that this comes easily to you?

(I'm not saying that figuring things out about people is impossible, of course. It makes sense to divide up the probability space and increase your odds. Again with your coffee example, you could probably make a reasonable educated guess that the person is vegetarian, or even that they cook at home. But where they shop? Where they eat? There's so many choices these days, and people like trying new things. Even if I had a hunch, I certainly couldn't outright tell them with specificity about all their consumer habits, like you described with your coworker. The probability of me being right would just be way too low.)

I appreciate you posting here, it's pretty interesting to read.
AngelList Down
"Squeak/Smalltalk was a deep mysterious world, like coming upon the ruins of an ancient and advanced civilization" is really spot on. If you have some spare time and get a hold of a copy of http://en.wikipedia.org/wiki/Croquet_Project it's just amazing what they were doing. Unfortunately it looks like the project site is down for the count.

As for the rest, it seems very confined to the use of Python as a web programming language, if you try to use many web languages in domains outside of the web you will be writing a lot of things from scratch. Python has multiple competitive web offerings but they form part of a huge landscape of offerings in many areas few can match. I'd go so far as to say the top two languages for "is there a B+ or higher viable library for this random task" would be Python and Java. Clojure's promise is to swiftly address the flaw in all other Lisps by incorporating the Java ecosystem.

Programming language research gets an order of magnitude more coverage on HN than it does inside Computer Science as a discipline. It's a simplification, which has nitpicks people can use to derail the argument, but broadly speaking algorithms - in terms of practically being able to import and use them as well as to practically be able to talk and reason about them with other people - are vastly more important than language syntax.
I've given a lot of though about current state of journalism and my conclusion was that the current model is wrong for two reasons
1. conflict of interests
2. lack of transparency

@1 There are two main sources of capital for journalists - government or companies that buy ads. The problem is when they can put pressure to not write of unjust acts that may conflict with their interests. The solution is to provide founding from large enough group of people when there is no dominant subgroup. Models has to be highly distributed to avoid bribing users[1]. There needs to be upper limit of funding e.g. 99$ or 10%[2] to dilute influence of a single user. Even better for a 5$ a month I can get credit which I can allocate.

@2 Log everything. Brutal transparency. That's the only way I can think of.

So you're going to make something people want, right? :) I want to be able to vote what is important for me. I want to post an issue and let other judge if it's worth investigating.

[1] I'm amazed how often pattern of distributed models occurs and works very well (Bitcoin, Git etc.).
[2] That may have a similar effect as Twitter's 140 chars limit
Cool sentiment, but what makes you think other "hackers" have the formal background to reach out and to a depressed person? If i was depressed, the last person I'd want to talk to about it are my hacker friends. The vast majority of the population simply have no idea how to talk to mentally ill people.
The bottom line is that a trillion dollars and growing is a massive drag on the economy. There is no way around it. As the number grows it becomes a bigger and bigger problem. We need to fix our college education system to make it much, much more affordable.
I take it the point of this to remove templates from your code base? Can you have custom IDs for the email templates (ex: "welcome_email")?
As far as I can tell, this article is saying "if you define technical debt as something that isn't too bad, technical debt isn't too bad".

The article draws a distinction between bad code and technical debt - that things that make it hard to refactor a system are not 'technical debt' but 'bad code'. It's my experience that being unable to refactor systems is a consequence of accumulated technical debt - that as the interest compounds, bad designs build on top of bad designs and you can't fix the first bad design because the second bad design relies on it.

And the more expensive it gets to pay down the technical debt, the less anyone wants to pay to do it.
Study of 12,600-year-old DNA from Montana,clues to early colonization of America
Are stock market bubbles like phase transitions? If so, is the next one close?
I don't see how?

If you are hypothesizing that genetics influences the incidence of a disease, without any prior knowledge as to whether there is any influence of genetics on a disease, how can you have a prior probability that there is a genetic influence on the disease in question?
I'm sorry that everyone commenting here is against your religion, but please leave your baseless beliefs at home.

Or are you just trolling? Pretending to be a religiously intolerant bigot? Is this an example of Poe's law in action?
Ok ... Thanks for that.

My recommendation to people interested in software development and "building things" is to not get too upset and wrapped up in a particular programming language.

Also, my recommendation to people interested in software development is to study computer science, unless you just want to make WordPress templates, I guess.
Allowing email id's to be specified is something we've considered, but for now static id's we auto generate are simple enough.

We encourage our customers to use a static "mapping", with constants set to each template id. IE WELCOME_EMAIL = '12345'
Candy Swipe Open Letter to King.com (Makers of Candy Crush Saga)
It does not work for technical papers but if I am struggling with forming a sentence, I'll certainly keep it in mind.
https://news.ycombinator.com/item?id=7224386

I'd like to propose the bobzimuta constant: The first 40% of any HN comments on a page can be skipped since they will likely only be pedantic circle-jerking.
>it sure would be nice if they realized that everyone's a person

I hope you realize that anonymous comments are also (usually) written by people, and the points of view they express are also worthy of consideration and respect. Making comments which lack a connection to a person's real life identity enables the commenter to use an honest and direct tone, without resorting to passive-aggressive innuendo.

Also, people tend to forget that there is an implicit social contract involved in becoming a "public figure", namely, in return for having a platform for disseminating ideas, the people you are able to reach have a right to respond and criticize them (and you) in return. If your ideas are too weak to defend, perhaps they are not deserving of wider attention.
He wouldn't have done this to a Republican president, do you think he, Rand Paul, would have? Do you know much about Rand Paul? The man's entire political career is based on acting the partisan part.

I am not a big Rand Paul fan, but I'm curious how you arrived at this conclusion. ISTM that he'd be as almost as much of a pain-in-the-ass to a Republican president from the less-libertarian/isolationist/goldbug wing of the party. Look at the spats he's had with Christie, at a start.
Please see: https://news.ycombinator.com/item?id=7228583

I generally agree with you and stated clearly that it sounded like suicide. But, a) my mom says "funerals are for the living". So I think we need to respect the pain of the family here. And b) I have been writing online about very hard, delicate topics for quite a long time. So I have some practice with walking that line which I don't think we can expect or demand from someone in shock and mourning.
A lot of "technical debt" is also messy, real world code that its writers can't accept as being bad because they've dealt with it for so long and can't think about it any other way.
My experience is just the opposite - systems being hard to adapt to changing models of reality is usually a bigger function of "bad code." If I can understand the code, I can tell that it's "wrong" i.e. that it doesn't match my model of reality. If I can't understand the code, I can't tell whether it's right or wrong, which makes me afraid to change it in case I'm making it wrong-er.
Where the state wants to, it can press charges on its own. It's up to the prosecutors, generally. This is why there are cases like "so and so vs. New Jersey". In cases like murder and such, the state is the only viable prosecutor, which is why the prosecutor works for the state.

That said, I don't know the procedure for determining whether or not an actual crime has been committed, and without there being an actual case in hand, I have no idea if the subpoenas are valid.
There exist some good points that you might agree with, but you're being insufferable.

Yes, it is true that many mental illnesses do not have a "screen" such that if you pass the screen, you have the illness, and if you fail it, you don't.

And yes, it means that the words we use for various mental illness might be catch-all concepts that will eventually fall into disfavor as our biological understanding increases.

And yes, it might also mean that many people who are told they must accept a lifetime diagnosis of "x" have indeed been misdiagnosed, and can later be "cured" (or reject the misdiagnosis, depending on how you look at it).

But. None of those realities mean that people are not emotionally hurting, or that they don't feel trapped to the point of self-destruction. And it doesn't mean they don't need help - emotional or pharmaceutical.

So, while you may have some beliefs or points that are worthwhile in a vacuum, it's extraordinarily insensitive the way you are communicating them, and the implications you are leaving people with. Especially in this thread.
Flappy Bird Reimagined by Creator of Super Hexagon