skysight-inc/HackerNews huggingface dataset:
This. We had the same failure mode, on a cluster with dozens of nodes and thousands of VMs.

http://thr3ads.net/gluster-users/2011/06/480298-Enomaly-user...

This bug (and others) would happen when moving files and/or folders over top of existing ones, ie:

mkdir -p foo/bar/baz && \

mkdir -p foo/bar/tmp && \

touch foo/bar/baz/file foo/bar/tmp/file && \

mv foo/bar/tmp/file foo/bar/baz/ && \

rm -rf foo/bar/tmp

This was a method to replace an existing lockfile. Mercurial uses some similar code. The expected behavior would be that foo/bar/tmp/file replaced /foo/bar/baz/file. Instead, the outcome was that there was a race in Gluster where it got confused about which version of 'file' was correct, and it would end up with a split brain between the two nodes. This would be exacerbated by a node failure, but didn't always require one. Heavy load seemed to make the failure more likely. We couldn't replicate the same bug moving files in the same folder, it was the subfolders in the same gluster fs that seemed to cause the issue. The frustrating part was how gluster pointed fingers at the file operation being incompatible, despite advertising a posix compatible filesystem. Apparently the bug is fixed, but we moved off gluster, never to return.

Also, filesystems are hard, I get it, so no hard feelings :)
I interviewed a few candidates from NYC-based developer bootcamps and the experience scared me away from even trying to interview any more.

The people I interviewed (admittedly only three, but the ones who I thought had the strongest resumes out of their cohorts), were unable to complete even basic real-world programming tasks during the interviews. I would literally sit them down, show them my code base, and ask them to make a minor improvement to a page (i.e something that would take me <10-20 minutes to do myself). None of them got close to finishing the task in a reasonable way.

I think the basic problem is that programming is hard and learning to do it at a professional level takes a lot longer than 8-12 weeks. Much like learning to be a lawyer takes more than 12 weeks -- you wouldn't hire a criminal defense lawyer who had graduated from a "lawyer bootcamp."

If you actually do have the skills to do the job, the best way to demonstrate it is to build a complete, functional, polished website and put your code on Github. Some candidates I looked at had "bootcamp demo projects" on Github but the quality of them was way, way below where it needed to be to prove they were adequately skilled.

As they say: "show, don't tell".
China is at risk, yes. So are all countries. I was just in a guest house this week-end and there were some books about China left left by the guests. Maybe five of them were about the imminent fall of China. One was published in the nineties, the other were in between.

And the article, from my Sino French perspective, smells very strongly as us centric, narrow minded, "only money counts" kind of thinking.
What if Everyone in the World Became a Vegetarian?
I would like to see Dälek included in the study. I'd be surprised if they didn't show up on the far right on the scale.
I use GlusterFS for storage across my LAN. Each machine has its own brick and uses replication for a bit of safety. Works really well when you want to go a level below 'file sync' and things like Dropbox and use the network as the file system without having a dedicated NAS - just use your existing computers.
I wouldn't quite characterize his research that way. Maybe I don't really understand what Church-Turing says, but I didn't think he was a skeptic.
It's not always easy/fun, but I've found that a) working like a fucking maniac (12+ hours a day), b) never turning down a chance to talk about a job, seem to help. You brothers girlfriends aunt wants a website for her garage sale this year? Yeah, not going to get you $10k, but talking to her, being awesome and giving some advice (even if you don't actually help, and do a "favor" by pointing her to ebay or something). You'll end up making a connection, and she might tell her wealthy relative about a really awesome developer (you). I've gotten a few well paying jobs this way. For me, it seems that not being a greedy presumptuous asshole seems to have paid off well. Also, did I mention working really hard?
I must have misunderstood, I thought you were saying FPGA's will surpass CPU's 500-fold.
Thread A sets g1 to A (line 31), thread A enters the "if" statement (line 32), thread A reads the value of g1 and is about to write that value to g2 but gets pre-empted (half of line 33).

Thread B sets g1 to B (line 31), thread B enters the "if" statement (because A hasn't yet written g1 to g2, line 32), thread B reads the value of g1 (half of line 33) and writes that value to g2 (the other half), then does its tests and returns OK.

Thread A sets g2 to A (the other half of line 33). Thread A does its tests and notices that g1 != g2. Thread A returns to the top of the loop and notices that g2 == A (line 22). Thread A returns OK.

This is assuming that reads are strongly ordered between processes and cores, and that code executes in-order, none of which is true.
I think there are still countries where wire transfers are very unknown or not very common.
so basically, the article is saying you should keep your phone away from your bed and not check it because it will affect your ability to sleep... do we need a whole piece on this?
Another place to check sometime in the future: http://vimeo.com/channels/pydata/videos
listen to the album 'Labor Days'

If you like this abstract hip hop then I highly suggest you delve into the artist MF DOOM.
Ironically, with version 7, Inform itself switched to natural language syntax. The following is valid Inform 7 source code:

`The iron-barred gate is a door. It is north of the Drawbridge and south of the Entrance Hall. It is closed and openable. Before entering the castle, try entering the gate instead. Before going inside in the Drawbridge, try going north instead. Understand "door" as the gate.`

However, what makes a command like "examine sword, then take it and give it to the wizard" complex is not the parsing, but the world model. What if examining the sword reveals an engraving saying "Never hand this to a wizard"? What happens to giving if taking fails? What if the wizard himself is holding the sword? What if he attacks anyone holding a weapon? Etc.

Writing a natural language command line interface seems a lot more straightforward.
This chart already does that. The corpus for each artist is their first 35,000 words of lyrics.
This author is acting like he just discovered fire lol
Just out of interest why don't you use S3 for this? Amazon provides a few options for scalable storage, is it cheaper to roll your own ontop of EC2?
I often see many rants on HN about US government and how it is becoming a police state. However I think the fact that internet is US centric is better than the internet where countries like Russia or China have have greater say.
That's what I was going for when I made my GitHub Gist viewer (http://thedata.directory/view/10570653)
If you have an HTML gist it'll display it when you put the gist number in the path (as in the link above). It will also give you an embed code so you can collaborate.
Here you go: http://www.eblong.com/zarf/glulx/
Only if a sub 1 len is valid input, which it may not be. Either way the example is contrived and does not cover all other situations in which a scalar quantity is required. Not all are loop controllers.

I did not watch the video, no time right now. The top comment tells us what they think, not why.
One blind spot that all of these OS X configuration tools appear to have is the App Store. Not through any fault of their own I suspect... more that Apple hasn't opened the App Store app to being scriptable. But a command-line way of installing/reinstalling/updating App Store apps would be great.
It's definitely possible and recommended to bind your hidden service to only the loopback interface, and a global IP address is not required either, because hidden services are hosted by Tor clients (not relays).
Tonight, we hunt. Tomorrow we bath in our re-found youth. It's a good time to be past your prime.
If that's a stab at React.js, notice nothing stops you from having the JSX markup on a separate file. You can also convert from plain HTML to JSX. [1]

[1] http://facebook.github.io/react/html-jsx.html
I just remembered there was some interest in this topic a couple months ago when I mentioned [1] it, so I thought I'd throw this lightning talk up I gave last month.

[1] - https://news.ycombinator.com/item?id=7378815
Repetition is a key ingredient in all genres of music. You would be hard pressed to find many significant pieces of music that don't use repetition.
compare-and-swap instruction itself may not be privileged operation but user space spin-lock seldom work in user-space (it's dangerous at least), because a user thread could be preempted.
"Try and explain to the average user why URLs on HN look like this"

You're missing the point, you don't have to understand that anymore than you have to understand why my street number is 4 digits long or my street name ends in "street" instead of avenue, crescent, drive, lane, etc.
I'd like to also recommend Stones Throw Records for those just getting into this realm of music.

MF DOOM is my favorite lyricist
SimplyInsured (YC W13) Is Hiring Hackers to Change Health Insurance
https://github.com/trevp/noise/wiki
You arn't explaining much of the actual benefits of the product, but for what you do describe: Bitcoin can also solve all of these problems. Why bother using checks when it's obsolete in 5-10 years?
I still don't really get it. Brains are optimised to maintain friendships with approximately the population of a shtetl, but is there a connection to the blog's subject matter? I've been wondering this for years!
Nice! Starred, and I'll check it out.
I'm not saying it's good, but if you think that's unfair, it's certainly worse to take the top 1,000 on Amazon.

Any method I'd approve of has to compensate both for the frequency of manufacturers making laptops that ship with each OS and the amount of time various OS's have been on the market.
Exploring the software behind Facebook (2010)
Yes a) as that requires the largest amount of new skills that you likely did not have before (ignoring repeat successful founders).

e.g. customer development, sales, marketing.

Once you have 100 there will be new challenges like recruiting, managing people etc. But it won't be as hard as going from 0 - 100.
I can see it either way, but this isn't quantum mechanics. It cannot in fact be both words at once.
Is that the same as Ivan Ristic's recommendation at https://community.qualys.com/blogs/securitylabs/2013/08/05/c...
What's even more dangerous, on a single core machine or one that is lightly loaded without any aggressive contention for the lock it may even seem to be working.
Sounds like you want https://www.fossil-scm.org. Distributed version control with integrated wiki and bug tracking, from the creator of SQLite.
"The crux of the problem is that the number of video ads that agencies and brands want to run far exceeds the amount of quality inventory — that is, well-placed video players on prestigious sites, like, say, Nationalgeographic.com. When the premium space fills up, media buyers start looking for video players in less coveted online real estate."

Why doesn't the video market clear? Do clients just refuse to pay enough for the good space? Don't tell me they know how much that ad space is worth to them in revenue.

I worked at an adtech startup for two years --- we only barely touched on video, but the dynamics are still there. Buyers plan on the scale of D-Day but there's really no place to do that --- there's no halftime superbowl ad on the internet, just a billion little things that have slightly different definitions of every single thing involved. What's an inch when screens are different sizes and the site has responsive design? What if you've got something built around 4:3 or 16:9 and their site is the opposite? What counts as adult, exactly? Bet it isn't the same in Northbrook IL as it in Palo Alto).

It's a big mess, and the things that put buyers' minds at ease aren't the same that make them money.
Offshore Technology Conference 2014 (May 5-8)
While I agree that most of the ads you see online today are not desired, I would argue that it does not have to be this way. When advertising is done right, it can open consumers up to products that they wouldn't know exist without ads. It actually creates value for both the buyer and the seller. A music news site [0] I tend to visit used to be a shining example of this--ads promoting new records by bands featured on the site could be seen in their banners and fit seemlessly with the rest of the page, now they've been replaced by McDonald's and Dr Pepper across large portions of the site. I've found out about new albums that I may not have otherwise listened to when ads were relevant; now that the site's admin realizes that fast food pays more than indie record labels I'll leave AdBlock enabled.

[0] http://www.absolutepunk.net
New Ford CEO will have big shoes to fill as he looks toward driverless future
Giving and Receiving Feedback – It's harder than you think
It's mostly the voice...
Sorry, wasn't saying it was an issue with the language, just another case where unsigned, raw data was useful.

I don't really see how unsigned are that much of a problem that they have to be dealt with specially...
LOVE IT!

Not sure I'll use it, but I love it. Reminds me of that time I did NaNoWriMo and we gave random little challenges to each other to spur us ever onwards in that quest for 1666 words per day.
I've definitely wanted to make plugins for Sublime Text that show a live preview in another pane. Unfortunately there's no way to create another pane of anything but text, so the current solution is opening new windows (for things like Markdown Preview, or Graphviz).

When I get some free time, I would like to see if it's easy to do in Light Table. Since it's open source, anything should be possible with a bit of work.
I misread the algorithm, sorry. On second read, it appears to check out (modulo memory barriers!) up to the retry-on-fail, which, as Jacques Mattheij points out elsewhere, leads to a failure in mutual exclusion. I've updated my reply to reflect this failure mode.
Makes me very happy to see Aesop Rock in the number #1 spot. He isn't as underground as many people assume, still relatively unknown in the mainstream, but well known enough to sell records and sell-out shows. I wasn't a big fan of his 2012 release Skelethon, but the way he structures his lyrics and the meaning behind them means he never writes a bad lyric.

Interestingly Eminem whom I would have thought would rank pretty highly for his clever method of word bending and enunciation is only in the middle of the scale. Still a whole lot better than some of his counterparts, but still surprising. Another interesting thing to note is Eminem being grouped in the same league as the likes of Jay-Z, Rakim and Lupe Fiasco. With only a couple of hundred unique words separating them from one another.
QUIC already has a lot of TLS support baked in afaik...

NaCL already exists and CurveCP is a part of that, why not just add a Rust port? (and a protocol for certificate transport)
I should have said the "strong" Church-Turing thesis, which is a statement about efficiency: anything that can be computed efficiently can be computed efficiently by a Turing machine. In other words, if quantum computers can solve problems in polynomial time that classical computers cannot, then the strong Church-Turing thesis is false. The normal Church-Turing thesis, which just says that anything which can be computed can be computed by a Turing machine, is still true when you consider quantum circuits: Turing machines can simulate quantum computers just fine if you are happy to wait a long time.

That being said, there could very well be models of computing (based on weird physical phenomena) that violate one or both versions of the Church-Turing thesis. Scott has expressed a few times that the possibility intrigues him, though I don't know whether he would bet his life's fortune on one outcome or the other :)
It's fairly common to have a number of provisions in a financing round that make the obligation legal and not moral. Also, it's not uncommon for things like "Drag Along" rights to push a company into a sale.

http://en.wikipedia.org/wiki/Drag-along_right
Is there a reason why Barnes and Noble prices aren't included in the comparison?
If you think D is bad you must think C++ is atrocious.
Bonus points round:

Scopes are the actual Controllers, after instantiation. Controllers are actually Factories that annotate Scopes until you have the instance. $controller() is ... I don't even know any more.
Packr – Packages Java apps for distribution on Windows, Linux and Mac OS X
Seems like this could be handled more like the Symbolics Genera command line, which offered extensible intelligent commands with context-sensitive completions. Here's a demo by Kalman Reti: http://youtu.be/o4-YnLpLgtk
0x0400 being the first 1K of memory). The breakdown of the 8 bytes is inconsequential for our example

'8 bits is inconsequential for our example'
Ah yes, good point. I had forgotten about that issue.
I can see why we need providers, and either services or factories, but not both. I prefer not to use 'this' in JS where possible, so factory it is.
I'll mention this internally. Thank you for the reminder (genuinely).

I'll see what I can do about getting this information open sourced.

[[UPDATE]] I'm hearing this is still planned, and we're aiming to get this out this coming summer. Internal projects have pushed this back a bit, apologies.
>D requires garbage collection for safety.

Source? D has more users[1] and is more Robust than Rust and beats Rust on many benchmarks[2]

[1]http://www.tiobe.com/index.php/content/paperinfo/tpci/index....

[2]http://attractivechaos.github.io/plb/

[2A]http://benchmarksgame.alioth.debian.org/u64/which-programs-a... (D is not included in this benchmark, but judging by how it compares to C++ and C, it most likely would beat Rust in the second category.
You're not only being down-voted by Rubyists. For something that deals heavily with string manipulation and isn't speed-sensitive, C is most definitely not the best language to use.
Pitchfork has an influential voice – but is it in tune with all its readers?
While not related to Rust, I think you and a lot of commenters in this thread might find this helpful:

http://programmers.stackexchange.com/questions/97207/what-do...

And this is from two years ago, so I would expect the language to have come even farther since then.
Certain speech patterns are very highly addictive and tend to be adopted quickly. I notice this most particularly with southern drawls (US) and regional northeastern accents (New Jersey, Long Island, Southie, Bronx, etc.). Others not so much (southwest / native American, northern plains (Wisconsin / Minnesota).
Basically, they need EBS without the single-instance (writable) mount limit, if they're using it to sync Drupal installations (php files, temp folders, etc.) across multiple web servers. S3 isn't really intended for that kind of workload (it would be possible to use something like s3fs, but I don't think that will give you a POSIX-compatible file system which is required for Drupal, and it's probably too slow as well (lots of small files, etc.))
Facebook's new artificial intelligence system known as DeepFace
Given the git interface, one wishes it had been "a little more".
What's the point of announcing something that doesn't exist?

Don't waste your time on the link. It's pure vaporware.

Actually vaporware usually usually has a design, but this is more like "write something in rust, but we're not sure yet what (but it sounds good)".

So let's call it "nothingware"
THIS

I disabled all the broken crypto (RC4, RSA handshake) in my browser few months ago and everything was fine for a while. Then about 2-3 months ago Youtube\gmail started demanding RC4.

Another "funny" example of this was oculusvr.com

oculusvr.com/order/
redirects to
https://www.oculusvr.com/order/

requires RC4 and RSA, doesnt like diffiehelman and AES

BUT https://support.oculusvr.com/home
less critical part of the site works with more secure AES/DH

So the part of the site that deals with confidential data and money defaults to BROKEN crypto, while bugtracker works fine with secure crypto. W T F????
I captured ADS-B packets from a U-2 in the LAX area (using an RTL-SDR dongle) on 2013-06-18. If you want to see them for yourself, the decoded packets (hex) are at https://dl.dropboxusercontent.com/u/7443278/Mode%20S%20Captu... (along with other aircraft).

The U-2 I picked up is ICAO ae094b, registration 68-10336[1]. You can decode the packet information using dump1090[2]:

./dump1090 --net-only > out.txt

Then in another terminal:

cat mode-s-capture-2013-06-18.raw | nc localhost 30001

Then in out.text, look for "ae094b". You'll see packets like

*0206042b1365a5;
CRC: ae094b (ok)
DF 0: Short Air-Air Surveillance.
VS : Airborne
CC : 1
SL : 0
Altitude : 60000 feet
ICAO Address : ae094b

[1] http://www.airliners.net/search/photo.search?regsearch=68-10...
[2] https://github.com/MalcolmRobb/dump1090
Article: A Eulogy for Twitter
A Eulogy for Twitter

http://www.theatlantic.com/technology/archive/2014/04/a-eulogy-for-twitter/361339/
A typical payment/financial transaction has two parts, authorization and settlement. In a wire transfer authorization and settlement happen in real-time (they are known as RTGS = real-time gross settlement) i.e. the money is transferred in a single instruction in real-time and once this transaction is complete there is generally no recourse for roll-back. Hence wire-transfers involve high authentication barriers (typically faxing a request with signature or going to a branch) and cost a lot (typically $25 to $50 for outbound transfers) and hence are unsuitable for ecommerce

In our system the authorization portion of the financial transaction happens in real-time but settlement happens in batch (using settlement networks like Check21 or ACH). This makes it feasible for Internet based transactions i.e. ecommerce since authentication can be a simple click on a web page as well as retains the cost structure very low i.e. not just cheaper than wire transfers but also lower cost than Credit Cards.
So funny comparing this to the same graph they did for pop lyricists.
Why is this agency buying through a network instead of doing it themselves? They could just do managed placements rather than just tossing it to a network who does the same thing with less of a direct incentive to serve the client. The networks lack skin in the game and have an incentive to play the hear no evil speak no evil see no evil charade.

This is part of the reason why a lot of online media is such trash. Ad budgets are getting siphoned off by fraud at scale. If the internet's entire purpose is to connect people with the information that they need as quickly as possible, then this purpose is being circumvented. Instead they are getting junk masquerading as information.

The Daily Caller quote is also a canard. They get paid junk rates because they are offering junk space and have junk site performance and a broken mobile website. Media companies would treat it as serious if their papers printed incorrectly half the time or the signal turned to static or had odd color hue on TV. On the web shoddy workmanship is considered acceptable.

The DC and countless other sites could charge higher if they just sold more direct. Whatever happened to 'disintermediation?' Instead they hand over the inventory to a few lines of javascript because it's easy, lazy, and requires no salespeople.
Adding a Captcha to Sinatra to Minimize Spam
https://github.com/schacon/ticgit/wiki

YMMV
Flying a military airplane through civilian airspace without participating in civilian ATC sounds like an excellent way to end one's career in the military.

Sure, they can just say the aircraft does not exist, if they stick to their own space. A U-2 is not going to do that.