skysight-inc/HackerNews huggingface dataset:
Thank you - you made me smile.

However, I refer you to this comment and its parents:
http://news.ycombinator.com/item?id=1122023

I'm not going to bother flagging such duplication any more. Even though I find it frustrating to see conversations split across effectively duplicate submissions, it will continue to happen, and I'm just wasting time.
I was making a reference to the way psychologists interact with and diagnose patients, not who controls the DSM.

To be completely accurate, the DSM-V task force is made up of both psychiatrists and psychologists, although it comes under the umbrella of the American Psychiatric Association.

I work with both psychologists and psychiatrists in my job, (I know the difference) and on average, the general attitude towards patients, especially ASD patients seems to very condescending and clueless.

On a slightly related topic, a lot of psychiatrists seem to forget the basics of medicine, shouldn't be allowed to call themselves MD. They should have their own category, like Doctor of Psychiatry, not Doctor of Medicine
Couldn't Clojure also do lazy evaluation to get the same optimization?
Eh, msg me on twitter (same username) if you have better wtfs or want to contribute. The idea isn't to prove how awesome knowledgeable you are but rather to have a good laugh and MAYBE point out some of the less intuitive aspects of the language we all love to hate on.
PADS is a related (and more ambitious) line of work from some folks at AT&T: http://www.padsproj.org/index.html
=== means value and type are equal. In this case, the types are equal, but the values are not. I'd argue that NaN === NaN being true would imply a broken implementation of IEEE 754, and the designers of JS seem to agree with me.
I saw this on the news last night. Made me want to run thru Cheeseman barefoot hucking the 'bee' with the Siglin Brahs.
The real WTF is, why does a person writing some Javascript code need to understand floating point? What high-performance calculations are you doing in you Javascript wouldn't be easier, more accurate, and not that much slower using fixed point math?
Or you could have a canonical repository like the Ministry of Truth.

Fixed that for you.
Is it? I thought Javascript has integer type.

Say for example Lua (by default) is configured to use only double. It can be configured to use single-float, or even integer - but only one numeric type.
Without getting too metaphysical here, beliefs can, if not shape, distort reality.

For example, one of the purposes of fancy, polished, sleek TV automobile ads is to reassure buyers of that particular car that they made the right purchase ("Dude, that's my car!")

Similarly, our beliefs are self-reinforcing. Like imagine you had a conflict with a co-worker because he wronged you in some way. Even if he tries to make up, you may continue to filter all his actions through the he-wronged-me or what-is-he-really-trying-to-do filter. Even if his intentions are honest and beneficial.

There is a bit of a conspiracy theorist in all of us. Either you can believe people are out to get you or take situations as they come, without judgement.

Latest research using functional MRI imaging actually points to strangers mirroring another's emotions at a very low base mental level. For example, if you believe cute women make you nervous, you will become nervous. And, as fMRI reveals they will sympathetically identify with your nervousness and feel anxiety/nervousness themselves. Which is kind of vicious circle (I'm making her nervous because I am nervous. Why did I go on this date?)
Does anyone know of good ram disk software for windows? In Ubuntu I just put my project files in /dev/shm and they are really in ram but I can't find a good one for Windows. I had bought a software to do this a while back but I no longer have it. Looking for a free/open alternative.
> In this case, the answer is yes, absolutely.

No, it isn't, absolutely.

`===` means that javascript does a normal equality test, whether it be string comparison or numerical comparison, but without any type conversion. It means that while `"3" == 3` is `true` when you execute `"3" === 3"` it is false.

Given two `NaN`s, it would see they're both floats, do a floating point comparison, and return `false`. As it should.
The Web Video Money Pit
1. FAR (Far Manager) - like Total Commander, but I'm more used to it, than TC

2. SystemInternals Tools (Procmon, Procexp most used by them from me) - the best of the best, they make me hate Windows less.

3. CYGWIN - Brings the sanity on the command-line, and havoc if you decide to integrate them for other people, but great tools overall

4. Dependancy Walker.

5. WinMerge - my favourite windows differ/merger - there might be better tools than it, but I'm really used to it. At work my perforce P4Merge p4Diff is replaced by that one, the minute I get a new machine.

6. Trillian - I bought it, and I don't regret it.

7. Skype

8. Scintilla Editor - I also use emacs, and Lispworks for editing, but Scintilla is powerful (especially useful is to replace all \n to " ", or ";" to "\n" - for example if you are lazy parsing the PATH variable - you can doit command-line, but you can teach other people to use it through Scintilla easier).

9. Xobni - bought yesterday the full version, although my company could've pay, I decided that $30 is well spend on organizing my job better. Wonderful plugin
Nice javascript maze generator using depth-first search algorithm
What benefit is created by having a hierarchy of comparison operators in which there is no actual way to compare two numbers for semantic (not numeric) equivalence?

If (NaN == NaN) == false, and (NaN === NaN) == false, how would you implement an isNaN() function? If your answer is 'depend on the VM', I find that a bit strange.
All of this could have been avoided if they simply had a button that asked users if they wanted google to automagically add social contacts from gmail and give users a preview of what that would look like.

They should have also clearly indicated in the preview what was private and what was public.

BTW, what happened to their beta testing / invite only methodology? Also doesn't google beta test things internally first? If so, I'm sure they would have gotten very similar feedback from their 10,000+ employees.
"I can’t imagine working on a computer without Total Commander. [...] . Total Commander is what separates boys from men."

Every other pieces of software on the list is optional for me, except Total Commander. It's the only software I ever miss when not on windows (and fortunately I'm rarely on windows anymore these days). I have found nothing that comes even close to it on linux/macos.
"== - 'values are equal' - in this case, are these two numbers equal? The IEEE spec would say no."
"=== - ...are both the values and types..."

If the values are not equal, how can both the values and types be?

Looking at the ECMAScript 5 standard even if you take out the explicit handling of NaN in the === (Strict Equality) definition it should still evaluate to false since the next subrule compares the numeric value.

4.If Type(x) is Number, then
a.If x is NaN, return false.
b.If y is NaN, return false.
c.If x is the same Number value as y, return true.
I've tried Feedback Army and was disappointed w/ the results. Not that it isn't a cool idea, but I think the give and take of a good usability test requires that it be done in person. If you watch usability expert Steve Krug doing a demo test (http://network.businessofsoftware.org/video/steve-krug-on-th...), you'll see what I mean.
Well theoretically, the low level people on the acquiring team could be bribed by the acquired, as is often the case in governmnet contracts.

edit: and you can 'dazzle' the acquirers with your reputation and nudge things along. Even if that hurts your reputation in the future, you can be making this as a last ditch cash grab. Kind out of taking out a mortgage and fleeing the country - or the 2000 tech boom and the current housing crisis
Also, someone started a thread here to discuss alternatives.

http://news.ycombinator.com/item?id=1121269
Sorry, I deleted that without knowing you were composing a reply. Metaphysical. I guess we are at that edge with metaphysics where we know there's a lot out there we don't know and we have to decide if we want to investigate it or not. I suppose it is the same scientifically as well.

We don't want to go build a collider that could create a black hole big enough to envelop the earth, but really, how big is that?
> The manual authors apparently disagree.

Pushing doesn't always mean to a central repository. Since there is no distinction, you could be git pushing while on a branch that is tracking a topic branch in someone else's local (local to them) repo.
My English sucks. How much does it devalue my message?
Missing: shit you don't know you know.
IIRC, it's a speed hack in the IEEE floating point standard.

NaN can happen for a lot of different reasons. You might have divided by zero because your code is broken, or you might have divided by epsilon because your algorithm isn't stable on this problem. [1]

This test checks to make sure none of {f, g, x, y, intermediate_values} were ever NaN, wihtout having to test each one every step of the way.

if ( f(x) == g(y) )

Which is a big deal if it's the guard on an inner loop in some numerical code.

[1] I'm fuzzy on the details. Corrections solicited.
"There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don't know. But there are also unknown unknowns. There are things we don't know we don't know."—Donald Rumsfeld
He started selling his shirts at a mom-and-pop pharmacy down the street from his house.
b, and if they think they're not, neither. (based on personal experience) The second 'b' tends to come after some acceptance of the second 'a'.
Not Roku but I'm going to be porting a webapp to a boxee app soon enough. I'll share once I do!
Talking about shit don't know you don't know without referencing Rumsfeld's "The Unknown" almost feels like plagiarism.
With fixed point or arbitrary-precision math, you either need to (a) set the level of precision explicitly, which is just as bad about forcing the user to understand the underlying model, or (b) have the language choose the level of precision heuristically, and have even more unpredictable performance and rounding characteristics.

There's no language that lets you do real-world work with numbers like sqrt(2) or PI without understanding precision and representation to some degree.
That's not quite how it works.

It's more like implementors (who make up most of the working group) create features, prefixed in a clear namespace e.g. -o, -webkit, -moz, etc. and then submit proposals for these features which are reviewed and reviewed, become standardized, and everyone implements the agreed upon solution.

It is absolutely critical that these features go through this open process and are well documented. What you are describing is more akin to the Netscape - IE browser wars, which was terrible.
isNaN(null) == false; is the only wtf I can never remember to avoid, because I can't rationalize it no matter how hard I try.

Edit: I get it now. null coverts to 0
Žižek's fourth type of knowledge: "What he forgot to add was the crucial fourth term: the 'unknown knowns', things we don't know that we know, which is precisely the Freudian unconscious, the 'knowledge which doesn't know itself', as Lacan used to say."
Headline here is completely wrong: the article stresses they'll keep it in GMail, they're just going to offer it to non-gmail accounts. This'll be GApps and is unsurprising, to me.
I'd expect a separate generator, since an intercity motorcoach like that isn't hurting for physical space.

It looks like they'd fit maybe 60 seats. If each monitor is about 60W and each laptop is 90W, that's a maximum of 9kW. At 12V, that's 750A. I'd expect the cost of a complete genset would rival that of enough alternator and inverter capacity to do it off the main engine. RV owners would likely have more insight into this.
it's because of type conversion - null has the same value as 0 (as in `(+ null)`), so it is a number
So, which browser's quirks does this emulate? And what version of HTML does it support? (seriously. and what user agent does it report? developing cross-browser code is often important)

I can see how this could be extremely useful, but it does strike me as yet another source for unique bugs in your JS-manipulating-DOM code, and it's potentially even harder to find out why they're happening.
I think this would be about strike six.
Linked in the RWW article

http://theharmonyguy.com/2010/02/12/using-google-buzz-can-ex...

In my testing thus far, it matters little whether you’ve
Picasa before – if you have a Gmail account, Picasa is also
enabled on your account. And while individual Picasa albums
have privacy controls, I have not found a way to block simply
loading your Picasa home page.
AFAIK, Google hasn't proposed any of those to be turned into law. You can use your DNS server and not send your GPS data to Google (the easiest way is... not buying a phone by Google and not use Google Maps).

If it were for Craig Mundie, you would be arrested for not surrendering your privacy.
Yep, that's right, that's true too.

If you type "Jury trial" into bing, it #2's "in civil cases" and for that you get:

U.S. Constitution extend the rights to trial by jury
to include the right to jury trial for both criminal
and civil matters and a grand jury for serious cases

But see, I suppose there are some places where even a conversation like this could get us in jail, so maybe we shouldn't be having it... I don't know...
I'll come right out and say it: Most of the pleasure in my work comes from agreeing to do something I know I don't know, and then figuring it out.

Now, what disconcerts me is that, given the same situation, if I say "sure, I can do that" people believe me, but if I say "I don't know how to do it, but I can figure out" others hesitate. I think this has to do with most people wanting you to know a lot, instead of wanting you to know a lot of what you don't know. I'm a firm believer that the latter is far more useful.
I have used Runbox in the past and was very pleased with them.
I think it simulates a perfect browser. But that's fine. I see unit testing as the main use case for this library. If you want to test browser compatibility, then just simulate their quirks by mocking and stubbing the relevant APIs.
So... If I drive a car without brakes, lights and seatbelts I can lose my driver's license. Would plugging a Windows computer directly into a broadband link without a firewall so that it would be infected by some malware and become part of a botnet in a couple minutes make someone lose their internet "driver license" too?
Start off approaching a group of the same sex as you so that the encounter isn’t sexualized. Next, move on to a mixed sex group and then finish the night with an opposite gender interaction so you get a nice demographic spread.

I wonder if that last bit is intentionally a double-entendre. Especially since the proposed environment involves a bar.

It's an interesting technique, and I'll definitely keep the strategy in mind for future endeavors.
Did you happen to see this item, in which a woman's sensitive data was automagically provided to her abusive ex-husband? http://fugitivus.wordpress.com/2010/02/11/fuck-you-google/
This is useful for tightening the feedback loop. Using something like Autotest gives me near-instant feedback on changes I'm making to client-side libraries.

I'll continue to periodically run my tests inside a "real" browser, but I think this sort of headless testing is a real win.

[Disclaimer: I wrote Johnson, so I'm not exactly a disinterested bystander. Edited for repetition.]
http://en.wikipedia.org/wiki/Black_swan_theory
Virtually amazing
Online dating evolves with launch of Weopia.com virtual dating.
Yeah,

Thinking about this, it seems like Google and Yahoo have been really envying what is effectively Facebook's captive audience. With Facebook, you sign up for "social networking" is essentially an undefined product whose provider has undefined obligations to you.

Email involves some explicitly or implicitly understood bounds and so doesn't let the provider sell it users to the same degree - well, unless the email provide just flagrantly violates their implicit obligations - and so the temptation is greater and greater.
Over the years, I've experienced that Google's products/services are full of such security and privacy lapses. They have at times taken some serious and appreciated steps to promote security and privacy. But they do not appear to have a coherent and comprehensive policy or strategy for addressing such topics as a part of ongoing development and operations. Stuff goes into production (I don't care whether you call it beta) that has not been adequately vetted.

Rapid development and iteration have some nice benefits, but they are NOT excuses for oversights in security and privacy.
Common REST Mistakes
Um, no, we should not give the government room to screw up. The government does not exist to innovate. Nor does it exist to create "products". It exists, to quote the U.S. Constitution, to:

"establish Justice, insure domestic Tranquility, provide for the common defense, promote the general Welfare, and secure the Blessings of Liberty to ourselves and our Posterity"

Frankly, I'm surprised to see this coming from Sunlight Labs. The point of open government data is not to innovate or develop products, it's to:

a) Give back to the people property which is rightfully theirs. Datasets developed by the U.S. government belong to the people of the United States, excepting in the cases where it doesn't (national security, personal privacy, or otherwise legally restricted). Even then, there's usually a sunset provision at which point the data should be made publicly available upon request.

b) Provide transparency and promote the smooth functioning of participatory democracy.

c) Support accountability in government.
We don't know the full debate. Masinter's actions, even if completely wrong, still fall within the process.

In contrast, posting inflammatory comments on one's blog does nothing more than fuel more fanaticism.
Anything run by a 3rd party strikes me as immediately questionable for accurate testing. They necessarily use people more geared towards using applications, as otherwise they wouldn't be there in the first place, getting paid to do something that most people wouldn't touch. They can certainly provide extensively useful insight, so running through a UI-review company is still a good idea, but can there really be a guerrilla testing company? The idea of guerrilla testing is to get totally untainted results, isn't it?
I will go further down the limb by saying that the minimum safety requirement would be not to run Windows, but then I would be voted down into non-existence...

Oops... I just said it. Burn, karma, burn!
Cool, thanks; I've been tempted by the T400s before, the T410s might just do it for me. I know there's a 9-cell battery available, and you can replace the DVD drive with an additional battery pack, but all that probably drives up the weight. What I'm wondering about is whether the upgrade from Core2 Duo to Core i5 has had a negative impact in terms of battery life and noise.
I agree, it used to use frames, which was rather annoying. But if you don't need too many features, it works.
Yea, what a weird mental block, not realizing null is equivalent to 0, even in math statements. I guess it's because null is not the same as 0 when converted to a String.
typeof(NaN) should still be 'number', which would identify it uniquely. The irony of the value "Not a Number" having type "Number" is not lost on me, however.
What is a wristwatch?
I always see Zimbra mentioned as a good open-source alternative to Gmail. But the demo always made me feel like it was a web-based Outlook UI-wise.

Like mbreese, I have wondered for some years if an open-source version of Gmail existed, and also what would be necessary to reproduce the Gmail experience (on the backend side for example, to get to the same speed in search). But I always hear Zimbra which doesn't seem to be the right answer to me.
Bayesian filters aren't the only anti-spam tool around. I've found Greylisting to be quite effective myself - http://en.wikipedia.org/wiki/Greylisting
Interesting site... if it works like it appears to, I wouldn't be one of the survey testers, but I'm sure it'd nab a lot of people, enough to at least get some ideas. Good luck with it!
This is awesome.

<shameless plug>

I feel compelled to mention my WTF JavaScript library, even though it is something completely different: http://github.com/techiferous/wtf-js/blob/master/javascripts...

It's a library for dealing with World Time Format conversions: http://worldtimeformat.com/

</shameless plug>
Floating point is hard, let's go shopping.
Different levels of government "innovate" all the time and very much dislike any oversight or otherwise being open. Nor do many officials - especially at higher levels - face any real consequences for "screw ups".

Somehow give them more latitude? Really?

I am almost never this negative on a linked item, but this one is horrifyingly naive. Hopefully, Clay Johnson isn't in a position at Sunlight Labs where he needs to make judgments about the honesty of government officials.
EveryDNS has the most atrocious interface, but the best service out there.

Anecdote for anecdote :-)
function isNaN(x) { return x != x; };
Standard JavaScript uses doubles everywhere. They get casted to 32-bit signed integers for bitwise operations, the results are casted back. It's a little odd, but consistent at least.
No way.

- Her notebook should never be pink

- There should be some stickers on the notebook stating her favourite OS and programming language

- And mocking all others

- The notebook should not run Windows. Neither OSX nor Linux. It should run some experimental OS she is busy writing

- Her t-shirt should be from Think Geek.

- Better: her t-shirt should have a haiku written in Haskell
I've been really happy with Claros Mail: http://www.claros.org/web/showProduct.do?id=1

Way nicer than SquirrelMail.
I can't see the original article any more, but the relevant piece is quoted in this post, whose interpretation agrees with the headline:

http://mashablemirror.blogspot.com/2010/02/google-buzz-is-st...

However, they contacted Google to confirm and were told: "No, we’re not planning to remove Buzz from Gmail. Among some of the features we’re considering is building a standalone Buzz experience in addition to the one in Gmail, but I can’t confirm anything right now."

The lack of consistency suggests that Google is having a hard time deciding how to handle this but knew they had to address it quickly. I hope they back down and fix the privacy issues, but I'm not sure they would think Buzz will be worth their bother unless they can convince people to give up the expectation of privacy. Meanwhile, I've voted with my mouse by following these instructions:

http://news.ycombinator.com/item?id=1121137
JavaScript's brilliant solution is to just not have integers. At all. That's better, somehow?
I don't know what, but something's happening. I use POP3 access always. I logged in an hour ago just to check. First, there was no way to log in and NOT activating Buzz. And not only Buzz was activated, but also Chat. WTF?
I didn't make a 'malicious' attack and i'm not jealous, you're overreacting on an emotional level to an intellectual argument

no hard feelings, goodday
Pink explosion.
Here is why you are wrong. If you are not insured and have an accident or suffer some terrible disease which requires huge medical bills, you will not be able to pay them. Since hospitals are required by law to provide service regardless of suitability to pay, everyone else with health care will end up paying for your treatment through increased medical costs. So in effect, your carefree "I'm young and will never get sick" attitude taxes those of us who are responsible enough to get insurance.