skysight-inc/HackerNews huggingface dataset:
I don't have studies, but perhaps I can explain why people believe it and why I think it's plausible.

I am betting that the reason you doubt it is that it doesn't work for you, because you don't have the right associations with business attire. The effect is psychological, so it only works if you have the right prejudices. Personally, I associate suits and such with superficiality, paralysis, and unproductive rule-following. I associate relaxation with high performance and dishevelledness with focus. That reflects my background, though: I grew up in an academic household, idolizing rumpled intellectuals like Einstein and Turing. Apparently, it's more common to associate business attire with hard work, focus, and diligence and to associate relaxation and informality with goofing off. It might be strange to others, but wearing shorts automatically puts a lot of people in a mindset to slack off, and a tie does the opposite. I know one guy who puts on a tie every day for the same reason a programmer might dim the lights and put on headphones: to get focused and keep his head where it belongs. Taking the tie off is like the buzzer at the end of a game. He pushes hard and maintains focus until the tie comes off, and then poof, his mind is gone, moved on to family, dinner, and whatever games will be on TV that night. Even if I don't share that mentality, it sounds like it's useful to him.

Also, keep in mind that while some highly motivated people resent business wear because we dislike the conflation of social presentation and performance, many people hate business wear because they do conflate social presentation and performance, and business attire makes them feel obligated to focus and perform, which they do not enjoy doing. Even if we make common cause with such slackers, we should keep the difference in mind ;-)
I am getting similar results as travisp ... definitely not 34 in a row from Alibaba. Definitely some personalization from Google going on here.
Thanks, for me this was a great introduction to AngularJS. It looks good and pretty mature as well. I look forward to evaluating it in more depth.
Or we could go one step further and replace images with unicode characters: ▲ + ▼

▲ - U+25B2 BLACK UP-POINTING TRIANGLE
▼ - U+25BC BLACK DOWN-POINTING TRIANGLE
The ideal implementation of tags (at least during the transition) is tags as pseudo-folders. That is, you drop a document into "Projects"->"2012"->"Foo" and the flexibility of tags is simply hidden away until needed.

When it is needed, that file can also be 'added to' the 'folders' "Teams"->"Alpha" and "Clients"->"XYZ Corp".

So, sort of like folders by a different name. But more like folders++. With complexity hidden until desired.

How files are physically stored is neither here nor there.
Strawman proposal, The := Operator
well you can also pass el: $(...) as an argument to the view creation which is a bit nicer.

or you can just set el: as an initializer in the view. then you don't need to do set the element manually and you will know inside the subview where it's supposed to be.
The fact is that these huge chaotic fluctuations you refer to have decreased in severity as HFT has become more common. Please show me an academic paper saying these huge fluctuations have gotten worse?
Free food almost certainly causes more starving children in any country whose main religion/culture demands "be fruitful and multiply".

> Whilst some famines are caused by over-population, it is far more likely that they are caused by other factors such as genocide campaigns, civil wars, refugee flows and episodes of extreme violence and state collapse.

It's also likely that all those other factors are greatly exacerbated by overpopulation, if not outright caused by it. Jared Diamond's book Collapse makes just that argument for the Rwandan Genocide event. Wikipedia: "Diamond theorized that population pressure was the main cause of the genocide. ... Rwanda's population density in 1990 was 760 people per square mile, one of the highest in the world. The population grew at over 3% a year. By 1985 all the land except the national parks had been cultivated."

> My question remains the same - what would you say to a starving child? Or their parents as the child lay dying?

If I was personally involved then I'd have a hard time not giving aid, even as I was confident I was making the problem worse in the long run. These age-old questions show the reason we insulate our leaders from problems on the ground, the better to allow them to make decisions that do the greatest good.
Regarding #4, the worst aspect of boilerplate is reading it, not creating it. Boilerplate is just visual noise that makes it harder to see what the code's actually doing.

I'm not saying that your Java example is hard to read per say, but those extra lines of code add up, slowing down comprehension speed.
Instead of numbering the articles, you should put them in an OL instead of a UL, then you'll get automatic browser generated numbers and save a few more bytes.
Tags subsume folders in the UI. They can replicate everything folders do, and then do more.
Is it ok to replace optimized code with readable code?
I think with the advent of the internet, the disparity in the world economy is being normalised. In India, just 6-7 years back, $200/month was a good salary where one could lead a a happy life. Nowayadays, $1000/mo is fairly manageable (still very low compared to world standards). Inflation is up, living standards is improving, costs have risen and so are the income expectations. So, this might not be surprising.

Just my thoughts.
The best tech support guy I've known always wore dress shirts plus ties and had a psych degree instead of any kind of tech degree.

He's since moved on to becoming a personal trainer, another profession where understanding human motivators really helps him out.
Well, you could house your precious scanner in a Faraday cage along with a RepRap and other "reboot the world" tech.
Let me clarify, as a former employee.

BBC World Wide makes it's money on BBC.com with advertising. For instance, Rolex watches in banner adverts.

If UK citizens were to see a BBC property with advertising on it there would be a shit storm of epic proportions, since we pay the license fee. So, if there isn't a separately maintained version without adverts then we don't get to see it.
That was my thought reading this. This guy's child will get to pay for his father's expanded comfort zone.
Swirl Exits Stealth With 30K Stores Signed On, $6M In Backing
That's a pretty impressive price point and I'd love to know more about the in house manufacturing.

The one company that has really succeeded in this area is Giraff. They've done so by intensely focusing on in-home care and the user experience for the person interacting with the robot. Things like end user controls to approve/reject someone who wants to start driving the robot.

Anybots, on the other hand, focused more on the driving experience. Their rendered, in-browser, drive window helps overcome the awful user experience of trying to turn under lag. They also did a lot of hard work to solve wifi roaming and seamless handoff.

I wish Double the best of luck with my advice being that you need months of uptime and recorded daily use in a target vertical before you're ready to release.
How would that work exactly? That would make the HTML really cumbersome and clunky. Normally I'd agree, but in this case, imagine you're using a View engine to render the html against populated objects, it's easier to just output the number and not rely on the browser.

Can you illustrate what you mean?
I see your point, I'm not saying that GitHub isn't awesome. I love it and I am really convinced that it has revolutionized the way collaborative projects work. That doesn't mean it can't be better.

Being a distributed version control system, Git supports different workflows. Pull on demand is one of them, but mailing patches is an equally valid option. Git was initially conceived with the kernel's particular workflow in mind, and `git am` is fundamental in that process. Do I find it as easy to use as what GitHub offers? No, but supporting it wouldn't hurt and it would bring some old-school developers to GitHub's side.
I don't understand how this would solve the problem that security questions are trying to solve.
Basically, you just want something that you remember and/or infer easily in case you forget your password.
If you use a passphrase as a salt to build a hash along with your security question then you are not really solving the problem.
You still will have to remember the passphrase in order to build the hash. What if you forget it?
Therefore you really haven't solved the problem.
For what's it worth I don't believe in security questions and agree that they can be inferred by a reasonably motivated person with rather ease.
There is no silver bullet, but it is probably way less risky to just allow password reset by confirmation codes to cell phones.
You should replace the <li>|<li> with li:after { content: " | "; }
I don't know if you could call it the "least efficient" - they seem (to me) to be a simple way to understand what and where something is. Look at the problem users are having with Mountain Lion's "Save As" feature to see what could go awry once you start abstracting the user away from files.
Twitter acquires Clutch.io
Java 8: Now You Have Mixins?
I don't censor comments on my blog. If you knew me personally, you would understand how much I value civil liberties such as freedom of speech (public/private forms), freedom to drink, religious liberty, voting rights, public hearings, gun ownership, etc. This is so important to me, that I wrote a comments policy page: http://thecodemechanic.wordpress.com/my-policy-on-comments/

Despite this though, I don't see your comment awaiting moderation. Can you resubmit it? Thank you! -Jonathan S. Fisher
That actually isn't how this works. Yes, you do have two objects with entangled wavefunctions but that isn't remarkable at all. And the entanglement occurs when the objects are created at the same place, and then they proceed to the measurement points using entirely conventional slower-than-light means.

Its only a single bit, the polarization of the photon, that is found to have been determined in both places simultaneously. Its true that this is a new piece of information that arises in both locations simultaneously, but since this is a thing that appears in two places rather than something that moves from place A to place B I'd argue that the term "teleportation" is pretty misleading here. After the measurement the measured particle is hopelessly entangled with the measurement apparatus and through that with the surrounding universe, so the unique link between the two particle is hopelessly broken at that point.
A presentation about automated testing for no appreciable reason.
How would this file system work for the non-technical user? I'm sure there will be plenty more people chiming in on the inefficiency and inferiority of the folder structure, but how about the average user?

Genuinely curious. The more I think about this type of system, the more questions I have. It seems like you would only want to use this with a SSD or other non-disk based storage.
This change would also make a line wrap on a narrow interface wrap to the right of the number, helping the numbers stand out.
> 3. You can't do closures in Java. You can. It's just incredibly verbose.

It looks like you're confusing closures with lambda expressions. That's an example of (a more verbose functional equivalent of) a lambda expression, but it isn't a closure.

Java's anonymous inner classes can close over variables in enclosing classes, but they can capture only final variables directly from the enclosing lexical scope. So Java actually does not support true closures.
Like this : http://jsbin.com/ewufof/21/
Does that work on older browsers? (Meaning IE8 and above)
This is one of those "bad ideas" that someone thinks is revolutionary. Welcome to the 70s and stay there.
Pretty mediocre for German and typically terrible for Japanese and Korean.

In particular, German works well until it encounters a Separable Verb [1], at which point it gets very confused. I'm guessing that Dutch and Hungarian run into similar problems, based on the wikipedia page, but I don't speak a lick of either of those.

[edit]

Quick example: "Er kommt sofort an" (He arrives immediately ankommen == arrives) Is translated by google as "He comes up immediately" as "an" can be translated as up and kommen is "to come"; this is really basic stuff and comes up all the time. It is great whenever separable verbs don't come up
but I have never seen it translate a separable verb correctly.

[1] http://en.wikipedia.org/wiki/Separable_verb
OT, but you struck a nerve. If we really have to explain everything in "Like I'm 5" fashion, Hacker News is deader than disco.

I can't believe some of the "I don't get it" comments that seem to pop up now on every single article.
PhoneGap API Explorer available on the App Store
Or use an authorize.net form and save a ton of $ on Stripe's ripoff fees!
3 tips for managing FB ad blindness and fatigue
Or use authorize.net's iframe module and save a ton of $ on Stripe's ripoff fees.
Airbnb Rental used as 'temporary brothel'
I thought that if enough users flag a post, it gets automatically deleted. Also, I thought that accumulated flags harms a posts' score. Has anyone said otherwise?
Among mainstream languages Java is still a good choice. It's easier than C++ and more portable than C#. If you want a dynamic language, you can write chunks of your system in Groovy or Clojure. If you want a strongly typed language with smart features, use Scala. If the build system and frameworks are too big, there's space for someone to design something simpler. There's not much inherent in Java the language that prevents this. The lack of closures is irritating though.
Iframes can leak key presses to an evil parent frame:

https://www.owasp.org/index.php/Cross_Frame_Scripting

> Every key press the browser user makes in the example.com frame, while trying to log into example.com, can be captured by the attacker, and reported back to evil.com.

But this is irrelevant - user can't verify if the domain of the iframe is trusted. If the attacker can modify the parent frame javascript he can just replace the iframe with a phishing page.
One of the reasons I recently shut down a free tool was due to the frankly horrific comments I received from users if it didn't work just exactly as they expected. Whilst it did worked, and I probably could have explained things a bit more clearly, I don't understand the mentality of users sending messages like "WHY THE [nsfw filter] ISN'T THIS WORKING YOU [nsfw filter]? I HOPE YOU DIE." They put me off checking emails for that account, and Twitter via TweetDeck as a whole.

None of my other - paid with no free option - services suffers from this, despite similar numbers of users trying them out. In fact, I don't think I've once received an email with a swearword in it from one of the paid tools, whether from users on the free trial or fully paid-up.
this should help Google's antitrust battle.
Ask HN: Should I employ TDD as a Rails beginner?
I've seen a lot of discussion about why TDD is good, and why some people feel that it's unnecessary in many circumstances. My understanding is that if you are writing a large scale application that will involve thousands of lines of code and will need maintenance for years, then yes, TDD is certainly a good way to go.

My question, though, is will TDD help me as a beginner to Rails when I am simply trying to get the core concepts and write small apps that get more experience under my belt. My intuition is that TDD is extraneous at this point and slows down the instant gratification factor that motivates me to do more and learn quicker. What are your experiences with it and did it abet your learning process?
I'm curious too. The author implies that Erlang lets me manage memory explicitly like C does so that I can, by design, guarantee I never run out of memory and never get a GC at a critical time. How does Erlang handle that?
Usb size Arduino board
Not really - if a one of the CDN's mentioned develops a security issue my sites are among the 26.6% that are unaffected.
This seems the most intuitive. You could have some flattened view of a folder where it shows everything with tags, or you could navigate by folders. So if you have two folders and two subfolders by the same name, with the flattened view you can see all of the similar items. However, doing away with hierarchical folder structure is a bad idea.

> module-1
> views
> other-thing
> views
> module-2
> views
> module-3
> views
I would never ever use this. Too much of a security risk.
It's only, what, 450 times the density of a Retina MacBook... So you only need, what, a 200,000 times faster card? No sweat.
It is definitely great. Although missed this for quite some years now, it is quite pleasing to see how the language continue to evolve throughout the years :)
On Distributed Consistency (6 parts)
EM would not erase optical media like CD's either.
Zynga's troubles mean bar is rising in social games, says GSN exec
I've had trouble with art-related articles.

After the most recent "well, ten minutes in Google would have been easier and more constructive than several days of telling people it's not Notable" incident, the deletionist kid involved at least had the good grace to be embarrassed at their actions.
1. IntelliJ forces you to manually build your project. This is enough to force me to use eclipse despite all its problems

2. Sure, you don't have to use the frameworks, but they're one of Java's big selling points. If you didn't want them why would you use java?

3. I think you make the point for me. Sure, closures aren't impossible in Java, they're just much harder than they should be.

4. Boilerplate isn't just there when you write it, it's there when you read the code, which is much more important. The one major live bug I introduced was when I accidentally replaced a getter that had some code in with an autogenerated one.

5. It is true in that there are a bunch of standard library methods that throw checked exceptions (e.g. file I/O), so like them or not you have to handle them.
"How would this file system work for the non-technical user?"

It does raise a number of questions that aren't immediately obvious without immediately falling back to a hybrid approach, even if it's internally. But then, you're back to folder structures again, just in a way that is opaque to the user.

For me, I was actually curious how existing namespaces in languages that are so intertwined with nested folder structures would now work (such as Java and Python).
You mean 73.4%?
They are calling this a "Wave Disk Engine".

Here is a link to the wikipedia article http://en.wikipedia.org/wiki/Wave_disk_engine
The point of a payment iframe is to keep javascript inside the frame from doing anything evil to the site outside the frame, not vice versa.
> It is a reason why other Stripe users might want to think twice before using the iframe I host, of course.

Well that's the point really. You say that a "basic principle of security" is to "avoid trusting people unnecessarily" which is exactly what this service you have created is asking people to do.
Must we use this 'liberal' vs. 'conservative' language for programming styles? The terms are already so ridiculously value-laden, you're at risk of letting your political leanings involuntarily bleed through and muddle up your programming decisions.
No other rover has visited this location. So if there was a picture with tracks on the ground it would most likely be from the rover rolling during the landing.

Edit: Just reviewed all the pictures on the NASA MSL page and didn't see any tracks. Maybe a news article mislabeled a picture from another rover?
This kind of thing should come native and default with the Internet browsers, but it doesn't and I don't know why. Consequently a question I keep on asking for long: why is no one paying attention to the bookmarks manager of any of the popular browsers?

In any case, these annotating services have a long history on the web and most of them have failed to make any mark in a long run (anyone remembers Google Notebook and why they folded?). Clipmarks was another old annotating service which had a good bookmarklet and cult following but it had to fold. Diigo I believe is still around but in what form?

The moral of the story is that it is practically impossible now to gain the trust of the crowd with any such new service. I wouldn't want to use your service because I cannot trust you will be around for long. Sorry, but that's the reality at the end of the day.
Although there's little to no doubt that Linux was evaluated for Rhapsody (and probably rejected for licensing reasons), another explanation is simply that Free and NetBSD represented a more direct upgrade path from NeXTSTEP's existing 4.3BSD codebase. Since the goal was to bring NS into the Apple ecosystem and explicitly not to create a new OS altogether it would make for the obvious choice.
An option for names could be a pretty good choice, but after that, the number of options could balloon. Mascot, pet's name, car brand, street name, TV show, city, etc., etc. You won't catch every edge case.

If I'm talking to someone on the phone and giving them my secret answer, I doubt they're going to be giving me the third degree about why my mother's maiden name is "antireligious electrocardiograph", especially if the computer accepts it.
If Sizzle is present in over half of all websites, it's already a standard and one would expect either Mozilla or Google to add native support for it; it seems like low-hanging fruit.
Probably not, but I'd love to try.
If it took you hours to get hello world working perhaps you should consider going back to school?
That would prevent you from using the latest version in older browsers.

Perhaps if it was implemented as a resource="jquery-1.8.0" attribute on the script tag, allowing browsers with a copy to load that instead of hitting the server.
> If the engine cuts the weight of the car in half

Then this engine has negative weight because current engines are much less half the weight of the car, let alone half the weight of the car plus typical load (which is the relevant weight).

Yes, an engine that weighs less means that you can have other parts that weigh less as well, but it's still not enough.
Clickable: http://i.imgur.com/uSlW2.png
Happy to answer questions to the extent that I can.

Speaking of which: if it isn't transparently obvious by now, I really, really like getting feedback about how my advice worked out. If you ever implement a suggestion from me (particularly with an A/B test), please, drop me an email. Even if the result was "Well, that was sure an epic failure", because negative confirmation is useful, too. (If you want to share results I can write up for the blog, I appreciate that, too, but I'd be just as pleased with a "Keep this under your hat but we did a first-experience tour and, yikes, engagement +20%.")
For one thing, AFAIK, Alice can be sure that Bob's 'pad' is the only copy in existence because no one can copy Bob's 'pad' without destroying the entanglement.

For a 'regular' one time pad this is not the case. Someone could have copied it and both Alice and Bob would be none the wiser until it's too late.

One-time pad based encryption schemes are theoretically unbreakable - one of the things (the thing?) holding back wide spread adoption is the difficulty of proper key management. This has the potential to solve that issue.
> Unix once again beautifully shows how simple and beautiful concepts like fork and pipes have unforeseen benefits many decades after they were invented

Multiprocessing and using multiple processes (instead of threads) to take advantage of them predates UNIX, by a lot.