skysight-inc/HackerNews huggingface dataset:
"Just make sure that your new directory is set up so that the same request for the same target file ends up requesting the same inode"

If that is your goal, why do the mv at all?

...until your program needs to work with more than one file and the two are related in some way or opens 'the same file' twice.

For example, your compiler could fetch file X from the 'old' directory and file Y from the 'new' one, or your web server could log that it fetched file Z (which does not exist in the 'new' directory) to a log file in the 'new' directory.

It may be possible to mitigate this by requiring everybody to access all fils true a directory you opened atomically for them, but even if it is: good luck enforcing that rule, especially when using third party libraries.
Exploiting Hardware Heterogeneity within the Same Instance Type of Amazon EC2
I'm not quite sure what to take away from this infographic.

1. Are they assuming that everyone who bought an Apple device is caught in the reality distortion field?

2. Is it really significant that people who used to own Apple devices, but now don't, are more likely to be dissatisfied with Apple products? I mean, that's the reason they are former Apple customers no?

3. For that matter, is it really surprising that more people who own Apple products, have entered an Apple store? How else would they buy one otherwise??

4. People who own expensive electronic equipment are more likely to be richer and younger? Really, I couldn't have guessed that.
Japans Aozora alliance with the Bank of Yokohama.
I don't get it. Client thickness is one area that seems to have no bearing on the HTML5 vs. native debate. A canvas and Javascript based application will most often be as thick as a native app, the client downloads it once off the web never to be heard from again. With the HTML5 game I'm developing[1] I can reboot the server with hundreds of active players and no one is the wiser.

Tell me HTML5 apps feel wrong, are unresponsive, a pain in the ass to develop or lack features, but framing it as thin vs. thick client makes it sound like we are talking about native versus the page-based web apps of the 90's, which is unfair to the web. The art has developed and HTML5 in particular, with the immediate mode graphics of the canvas element and the increasingly sophisticated Javascript frameworks, is as capable a platform for rich clients as any, imho.

[1]: http://www.webworks.dk/enginetest
Heh, I assumed it was because of the massive Chinese market. iPhones are incredibly popular in the Far East.
I voted you up, but this really isn't an infographic[1]. Mashable and most other websites that produce these are really just making the fast food equivalent of infographics: cheap, fast, and not particularly nutritious.

My rule of thumb for good vs. bad infographics is whether or not a paragraph of text could better capture the data presented. See, for example, the graph depicting Napoleon's army in the Russian campaign: http://www.edwardtufte.com/tufte/posters

[1] Wikipedia (http://en.wikipedia.org/wiki/Infographic): "These graphics present complex information quickly and clearly, such as in signs, maps, journalism, technical writing, and education."
>All I read from it was the claim that racism/sexism does not exist, and a request against affirmative action.

I'm actually making the argument that prejudice is alive and well and that that is the whole problem. We should be blind to who prejudice is directed at and attempt to reduce it as a whole, not "fight fire with fire" or "racism with racism."
That was far more insightful than I expected, thanks. Here's to hoping that chrome mobile gets to v19 and greater asap.
FWIW, my Indian friend says there's a medicine for cancer in South India with Siddha. When I searched http://en.wikipedia.org/wiki/Siddha_medicine some editors seem to have removed references to cancer from the article.
reddit comments: http://www.reddit.com/r/startups/comments/11qkyx/tell_me_why...
Startup outsourcing: when to do it
Clarifying AMQP
It's like Bango! numbers, all over again…

http://bango.custhelp.com/app/answers/detail/a_id/115/~/what...
Does Dependency Injection pay off?
This is what more specifically would happen in the US: providers of drugs, medical equipment, etc. would lobby for government mandates and other support, essentially sucking unlimited amounts of public funding to cronies. This is more or less how defense procurement works.
The future's browser
I'm currently imagining the future's browser, been having some ideas for a while. So share your ideas with me.
Setting Up An NFS Server And Client On OpenSUSE 12.2
I don't own anything made by Apple, but I have to admit, I kind of enjoy watching how the BYOD movement is beginning to prove wrong microsoft's long held creed "enterprise software is our birthright".

Enterprise software is fair game to everyone and it is noone's birthright.
Télévision : l’audience sociale s’installe  
L’audience mesurée par Médiamétrie n’est pas la seule méthode pour vérifier la popularité d’une émission de télévision. Les chaînes comme TF1 utilisent les réseaux sociaux, dont Twitter et Facebook.
all "Startup School" videos from the past: http://lanyrd.com/series/startup-school/

for example:

"Startup School 2011" : http://lanyrd.com/2011/startup-school/coverage/

"Startup School 2010" : http://lanyrd.com/2010/startup-school/coverage/
So, is your point that permissions might be a nuisance so ignore them? FAA regulations exist to help ensure safe interaction between aircraft; radio regulations in part exist to minimize interference. Just ignoring them seems like a bad idea to me.

Note that UKHAS is not a 'blanket' permission group. The society exists to promote the hobby and make sure it is safe. We don't provide permission to anyone, that's up to the individual.
Yes, very true! In fact, many of the the Windows Runtime APIs are async. They get projected identically into C# with `Task` as they do into JavaScript with WinJS promises.

On cancellation, this is actually a feature of several promise libraries. When.js has it, as do WinJS promises (so those cancellable Windows Runtime APIs project just as well into JavaScript). We are hoping to add the feature to Q, but we haven't figured out the exact semantics yet, especially with regards to some of the object-capability security requirements Q attempts to address.

Of course, C# 5 has a huge advantage in their `await` and `async` keywords. But fear not! Shallow coroutines with `yield` are coming in ECMAScript 6 (the next version of JavaScript), and you can build very similar support on top of promises:

http://taskjs.org/
If you use the same provider as your friends, and connect using a secure channel (IMAPS, HTTPS, etc), it's the exactly the same.
I'm not a Facebook user, but it seems to me that "promoted" (or bribed) posts could be very damaging to their business, because it confuses what's interesting with what has been paid for. If the idea takes off then users are increasingly only going to see commercial spam in their streams, and not stuff that they're actually interested in. At some point the noise becomes greater than the signal.
"Le media"?
If you want to decide if you should develop a Windows 8 app you can skip the history lesson and read from page 5.

http://arstechnica.com/features/2012/10/windows-8-and-winrt-...
Yeah, because it's complete bullshit. Leave your pseudoscience clap trap away from vulnerable people.
Either support Linux/BSD or don't.
There are three types of software that is irritating me beyond belief coming from major tech companies. Ill address the offenders.

1.	partial support

OFFENDER: Netflix.

ChromeOS support but no other linux support?

ORLY?

2.	opensource software abuse

OFFENDER: Sony, (via playstation mobile SDK.)

Aka, building tech that uses mono vm, and monodevelop to make a windows only SDK.

Are you kidding me? Sony has become a damn software molester. Is a disgusting abuse of other people's work. I dont want to use Windows, I want to use the open source software on the operating systems they were created to run on in the first place....

3.	Last week's promised "Linux support coming next week." bullshit

OFFENDER: Google.

Are we getting google drive anytime soon? Like this decade perhaps?

My concluding words is this. As somebody who writes open source software for the benefit of all my fellow programmers. I give you all the choice to use my code however you like. However, there are principles called respect and ethics.

Much like when you go to a party and you see the chips and dips are free. That doesnt mean you can respectfully bring a plastic baggy and Tupperware so you can take a bit of the party home with you for the rest of the week. You cant ethically bring empty gallon jugs for some free punch either....

I am tired of seeing a complete ignorant lack of support for linux/bsd when the extra effort is TRIVIAL, despite the fact that these companies are benefiting from open source at a huge profit. It's really shameful in my honest opinion to neglect these operating systems.

If valve can port their Window's games over to Linux in a considerably short amount of time, these offenders can take the time necessary to make sure there is windows, bsd/MacOS, and linux support. (plan9 too? :D....keep dreamin)

Either support Linux/BSD or dont even attempt to. This isnt about "market share". Market share could change tomorrow and the biggest supporters of these operating systems today, will remember who gave us the shaft tomorrow. Just saying, can we be just a bit more ethical. Im not asking for a world of just open source free software, just asking for your software to work on the operating system many developers like to use in the first place. Especially if you choose to use software written under the principle of freedom...
No. Many, many people have small, non-malignant cancers growing within us right now. Some people carrying such growths will develop life-threatening cancers, whilst the rest (probably the vast majority) of the population will die of something else at a ripe old age before the growths in question ever become malignant.

Once you start screening everyone, suddenly you have this huge population of growths that you have to biopsy in order to determine whether or not they're malignant or not. Your false-positive rate means that you start giving extremely harmful treatments (chemotherapy is itself mutagenic & can cause cancer!) to individuals who if they'd never have been scanned would have remained blissfully unaware of the harmless growth within them & would have had productive, happy lives.

Routine scans are not cost free: They put a huge diagnostic burden on the system & they inevitably mean that you deliver invasive, potentially harmful treatments to people that don't need them.
Come up with a conclusion already in the title seems like such a horrible thing to do, especially when the numbers presented form a lousy argument for it's validity.

Instead of reading it as a comparison (which it was), it was portrayed as arguments suggested being relevant to having a distorted reality. To me, the author just wanted a catchy title. I'm sure it worked.

People who own Apple products are three times more likely to have been in an Apple store? How does that relate to a distortion field?
Am I the only one who always reads WinRT as "winner tea" ?
Since "of color" is inclusive of all non-whites, yes, I do.
People are actually living fulfilling lives without kids.
It's almost as if it was meant as a joke.
Browsers will ignore content-type in many cases (html5 embraced that quirk), but they do have to sniff the bytes to confirm their hunch. You could use `file` to detect images. Or use the content length, maybe by changing hit quotas into bandwidth quotas.

https://code.google.com/p/browsersec/wiki/Part2#Content_hand...
http://mimesniff.spec.whatwg.org/
I wonder what problem this is really solving. I mean, delete+create in a script will happen pretty fast after each other, so the moment of inconsistency is really very short. If this is an actual problem for you, chances are that your setup is rather large and you have multiple nodes behind a load balancer. In that case, you have bigger issues, such as making sure the individual nodes are updated at the same time. Usually this would be solved by taking them out of rotation while updating, in which case the atomic symlink switch becomes moot.
Link to those rules: http://www.nic.io/rules.html
--set-upstream is deprecated in this release.
I could never work out why people in the US were so resistant to buying their phones from a 3rd party.

Are you saying that carriers don't offer any 'SIM-only' packages? i.e. You can't ask for a contract without a free phone?

If so - is there a workaround? If I went for a package with the cheapest possible dumb-phone, how much would I save?

For comparison I'm on a $28/month package with Virgin that I can cancel at any time (1 months notice) and has unlimited data and SMS. No phone included. This is a particularly good deal but even before this there were similar deals but with a data cap.
The Governance of Risk and Compliance
This idea has been done to death many times before.

-Someone creates a centralized name/address tuple space (essentially just a key-value store.)
-Tuples are claimed from that space.
-The value of the remaining address space increases up to a certain point, at which the remaining unclaimed names are too long or annoying, and/or everyone moves on to a different system or service.
Salesforce is currently trading at sky high prices in relation to their revenues and the fact that they are still losing money on gaap basis.

So i do not think you are right about the stock market. The stock market apparently sees something that the accounting numbers do not show.
Deadly 2011 earthquake linked to groundwater extraction
Thank you for sharing this! Does anyone know if YC will post the video? I couldn't watch the live stream on Saturday.

Too bad about Instagram for Squirrels. I would've been one of their 5 users.
Congratulation Mikko!
lel how new can you be #lesarcasmface

I find it intriguing and sad at the same time.
How can we make xkcd style graphs in R?
I couldn't be there, but I would be very interested to hear your perspective.
Possibly. When I originally looked at Kik Messenger back in November 2010, it wasn't using SSL for anything. Even passwords were going over the wire in the clear. In March 2011 they added SSL functionality, but it didn't do any certificate verification. A few months later in June they added appropriate certificate verification. I wrote a small Perl script at the time as a POC which would automatically add signatures to peoples outgoing Kik messages if they were using your network. It even worked with the SSL version of Kik before they added cert verification - https://grepular.com/Advertise_Your_Wifi_in_Your_Customers_K...
And the same can be said about Twisted's Deferred.
Specially in poor languages like english.

How is English poor?
It's a USA dataset.
> Also, I want to know what happens with everyone on my news feed.

I just added ALL my "friends" to the "Close friends" list. :)

(Actually, if you then start reading FB via the "Close friends" link instead of the "Newsfeed" link, you get a creepy amount of updates and comments and tags)
Is it cheating? I'd imagine so, but I'd need to see the rules to make sure. Is it a hack? By my standards, it definitely has hack value [1].

I'm representing another school in the Space Race, but I smiled when I visited dropbox.com/spacerace and saw MIT back at the top of the leaderboard (with less space racers than the previous leader). I couldn't wait to read how they did it. With a smaller student body, they needed to be clever to "win".

[1]: http://en.wikipedia.org/wiki/Hacker_(programmer_subculture)#...
Researchers find not all EC2 instances are created equal
Quoting myself:

That ship somehow sailed a long time ago, and I'm not going to go through a manual process of ranking people to a special group, or anything like that, to fix the issue. Ironically, as Zuckerberg once famously said in response to Circles, "We found out that people hate making lists."

If that feature were there when my Facebook friends numbered below 50, sure. Easy to sift through 50 to find 40. At over 600, to find 40, not so easy, and laziness dictates don't bother when email is working just fine.

edit: I can see the rebuttal coming: if you know 40 people's email addresses, you know 40 people's facebook names. Should be easy to add them to the special list. The point is not just that I be able to track them. It's also that we be willing to contact each other. There needs to be some momentum for us to all start caring to message each other on Facebook, otherwise the negative cycle continues. And we're too lazy to bother now. Honestly, I think anyone who tries to solve this problem doesn't realize that the problem's stakeholders don't care if it's not solved. Perhaps that's only in my case, I don't know.
I'll be happy to get more details on your reasoning. Do you have any bad experience with it?
Also see App::PipeFilter - https://metacpan.org/module/App::PipeFilter

The module is a framework/collection of shell pipelines which include JSON processing:

curl -s 'http://api.duckduckgo.com/?q=poe&o=json' |
jsonpath -o '$..Topics.*.FirstURL' -o '$..Topics.*.Text' |
grep -i perl |
jmap -i col0 -o url -i col1 -o title |
json2yaml

Output:

title: Perl Object Environment, a library for event driven multitasking for the Perl programming language
url: http://duckduckgo.com/Perl_Object_Environment

Other structured data can be added to this module (Looks like Ingy maybe adding YAML - https://github.com/ingydotnet/app-pipefilter)
Yes, the other commenter ChuckMcM showed one

https://news.ycombinator.com/item?id=4680259

An ordering of a storage scheme doesn't always store information. E.g. if the list is sorted, the ordering is completely determined by the data -- it's redundant.

For storing integers, an idea to is store the pairwise differences between sorted elements. E.g. [30,10,20] -> [10-0,20-10,30-20] = [10,10,10]. If you have N integers of typical size X, the differences will be much smaller, typically on the scale of X/N. With variable-width integers, X/N takes lg(N) fewer bits to encode than X. So you save N lg(N) bits (asymptotically the same as lg(N!)), compared to storing the integers literally.
I own the putio.com domain and they approached me when they first launched to buy it, presumably to redirect to put.io but maybe because of these rules.
As sad and undesirable as it may be, I have a lot more sensitive information than simple birthday pictures in my inbox. Email simply makes sense compared to other options from a usability standpoint, especially when communicating with people who are not technically inclined. It's a risk that many of us still take, even if we know better, because the alternatives are not user friendly or mainstream.
This is clever in the same way that spammers are clever to spam millions of people without getting caught.
Did Zuck really claim: "Human is the only animal who dreams about social interactions"?
Did we lose track of the big picture?
The problem is that the issues created by out-of-sync code that happens to get loaded in the wrong order can be an absolute nightmare to debug. You'll have transient, unreproducible, potentially data-destroying bugs which vary with each release. Some releases you might get lucky, some not. If you don't think about atomicity of the deployment, you can chase your tail for days trying to figure out what went wrong.

That being said, this strikes me as more of a pain under the traditional PHP model, where reloading code from disc per request is normal, than for something like Rails which loads everything into memory once at launch.
Outlawed by Amazon DRM
Introducing the USB Stick of Death
Europe's lost generation costs €153bn a year, study finds
I enter 42 and press enter.

Numubot says bad numu. Please confirm and try again.

I am dissapoint.
If you count the 'Recommended Article' widget that pops in about half way down there's 3 widgets that follow you down. Way too distracting.
I think I am a bit odd, but whenever I donate, I opt-out of gift aid, so that I don't have to remember the values for the tax return (hate filling in forms). It's often difficult to opt-out of it too. Sometimes you have to select that the donation is from someone else, or you have to select that you aren't from the UK. It's rarely a yes/no question. Like I say, I'm odd. :)

By the way, good luck. I think KS would have given the project more momentum, but JustGiving is fine too.
Want to solve Rubik's Cube? Here's the "Think Maths" Guide (video)
So why are you unhappy about this option being deprecated? Have you tried it in this release? It tells you it's deprecated and which options exist. If you do what you show in this command, it tells you how to undo it with the new more sensible option.
That's very frightening, makes me reconsider buying more e-books from Amazon...
We think Kickstarter will be great when we get to the 'build the machine' phase because we'll be able to offer all sorts of incentives related to the physical machine.
Well if you ask Apple or Google they'll just say remove the icon completely. Autosave it. That's what happens in Google Docs and iOS + OS X.

It's crazy that we have all this hard drive space and processing power and yet if you forgot to save and the power's out you can lose hours of work. Won't happen to any of Hackernews readers, but probably have bitten my less tech savy friends and family a few times.
This system ensures the server is always in a consistent state, but client race conditions are still possible if the "old" index.html references an asset that isn't available after the deployment has occurred. Is there any good way of dealing with this? (I just ignore it...)
USA Underwear Maker Flint And Tinder Gets $850K Seed Round
That's precisely why the classical PHP model is kinda stuffed under this situation.

If you want to stick with the traditional disc-read-per-request model, I'd be interested to see if something like a blue/green code deployment could work. You'd have two separate html roots - say, with /var/www/blue being current. You deploy your new code to /var/www/green, update httpd.conf to point there, then SIGHUP apache. The next deployment would switch back from /var/www/green to /var/www/blue. That way every request sees a consistent deployment from start to end.
> Oh, and no threads for you, and all I/O is dogmatically asynchronous.

All I/O has been asynchronous since Windows NT. Any blocking calls are just the CRT helping you out.
Unlike the popular belief that Windows 8 is a bet-your-company on this kind of decision for Microsoft, the article makes it clear that technically the OS API remains the same at the lowest level. To me, this makes the whole Metro interface seem like the now discontinued Active Desktop[1], where the desktop wallpaper became a live webpage.

Also curious to know how a sandboxed Metro environment would be different from a sandboxed virtual machine like .NET. With third party applications being accessible from Windows Store, this makes the whole Windows security topic a concern once again.

[1]: http://en.wikipedia.org/wiki/Active_Desktop
California's first 3D printer retail store to sell $600 model
Another one in the same vein is the one that says people who own Apple devices are less likely to think they are overpriced. Well, duh!
Commodore-64 to Commodore Amiga (unsuccessful)

Actually the Amiga was a lot more successful than you'd think looking at the American market (it was mostly successful in Europe: http://www.amigau.com/aig/sales.html - there is no reliable public data about exact numbers but its somewhere around 4+ million units, most of which in Europe).

With the success of the Amiga 500 commodore had a decent chance at staying alive and even prospering, if not for extreme mismanagement & very questionable business decisions (that started before the time of the Amiga).
Great movie!

For reference here's the HN discussion about mapofcpan.org from last year: http://news.ycombinator.com/item?id=3355859