skysight-inc/HackerNews huggingface dataset:
Highly, highly, highly recommend Component. We've been using it for everything we do at Segment.io for the past year and it's completely changed the way we think about and write Javascript in the best way possible. (Need to write a few more blog posts about this soon since it's never explained well in these comparison articles.)

It treats CSS and HTML as first-class filetypes right alongside Javascript so you aren't stuck inlining CSS or templates as strings which becomes incredibly unmanageable quickly. It's build step is modular too so if you really want to do custom things you can do them very easily. It's got it own's registry so you don't have to wade through junky npm modules figuring out what's supported in the browser and what isn't. It's written by TJ, so you know the API is extremely clean. It's based on GitHub's structure, so forking and tweaking is literally a one-line change instead of having to re-publish and maintain your own fork. There are so many benefits I'm forgetting too.

More than that though, I guarantee if you start using Component for a couple months you will emerge a 5x better Javascript programmer. All of the existing components are very high quality, and their source is always very small, making them trivial to read through. It actually blows my mind now to think about the kind of code we were writing pre-component and how much it has changed. We probably open-source like 5-10 new components a week nowadays, I think we have something like over 200 components between the org account and all of us combined [1][2].

Disclaimer: I seriously love component, and really just want more people to discover how awesome it is.

[1]: https://github.com/segmentio
[2]: https://github.com/ianstormtaylor?tab=repositories
Torque integrated in CartoDB (maps)
I'm more interested in the fact that they are selling Arkam Asylum GOTY + Arkam City GOTY + F.E.A.R. 2 + F.E.A.R. 3 + two other games for (currently) under 5 bucks.
This. USPS for me has also been terrible about updating their tracking information, so I don't find out until late at night when expecting a package to find I need to make this trip. It is like they wait until the end of the day to update every package status.
I wouldn't say "considerably" for most pages. From what I've read, complex CSS selectors won't have much of an appreciable impact on your average site/page.

http://stackoverflow.com/a/12279783/179609
I love the linked article and this post so much. I've seen so many coders come into a new project, think 'ugh, why is this so bad?!' and then refactor it their own favorite way. When things break, it's always the same sentiment as your guy - 'oh that's a weird thing to want', as if function should follow form instead of the other way around.
Less documentation isn't always a bad thing. If you can't appeal to a written authority, you have to rely on your own judgment in the face of ambiguity.
The Humble Store doesn't seem to let you tailor the distribution. Click on "What is the Humble Store?" and you'll see:

Get your games and contribute to awesome causes. Here’s where your Humble Store dollars go: 10% Charity, 75% Creator, 15% Humble Tip.
A peer review-driven process.

Productivity lost to that can't possibly be worse then the culture of backstabbing that stackrank promotes.

For another point, the article seems to be making a heavy statistical error in assuming that Google's average developer lifespan is 1 year. Taking the average lifespan biases the result heavily towards new hires (Of which there are a lot of).

A more relevant metric would be average time between an engineer joining, and leaving.
Networking support added to in-browser JavaScript computer emulator
What are the terms of service?
Work Station of The Future
Those kinds of bundles are usually Hail Mary plays for more sales for the publisher (WB).

Case in point, THQ did the biggest Humble Bundle ever, because they went bankrupt and needed the money for liquidation.
"Health is inherently social."

No. It's not.
XNU on ARM (Full binary compatibility with iOS 4.3 on any ARMv7 platform)
This may be fairly reasonable to explain to someone with technical experience, but I imagine even among technical people you'll find serious resistance in slightly older generations. I'm pushing 40, and my life is focused around the net, but I still have a Facebook account partly only because my wife canceled hers (too much of a time sink...), and I check it maybe once a month, with a browser profile I use only for Facebook.

Eh, it's not a disastrous problem -- this seems like it would be something you can change without any serious reworking of your central offering. You could also have a one-time, optional Facebook connection where the patient could authorize you to grab their contacts, and then have no further contact with FB.
Show HN: Node Knockout 2013 entries
Given it is relatively new tech. Who is qualified to write about? Presumably by the end the authors did know a bit. Don't you think such articles, assuming they are objective, might be useful to others that are thinking of dipping their toes in the water?
1. Unless the offer is from an absolutely top known incubator, VC or other org, do research on the institution. Make sure the offer is really as good as you think. Most of all, make sure the mentoring and connections are really as good as you think. Everybody and their grandmother is an incubator in the valley these days so check up on their reputation.

2. Verify you can in fact work legally on anything other than what you came to the US for. Short term visas are quite restrictive and if you are here with a visitor's visa, then you for sure can't make an income.
RubyConf; Why You Should Go Next Year and How to Convince Your Boss
From Humble Bundle's FAQ:

Q: How will the Humble Store be different from Steam and other game stores?

A: We think that every store is great for gaming. When we built the first Humble Bundle, we saw not only an opportunity to support gamers and game developers, we also wanted to make a difference to greater causes by supporting EFF and Child’s Play. We continue to see that many of our customers appreciate this unique business model. Charity will continue to be an important part of everything we bring to Humble customers.

http://support.humblebundle.com/customer/portal/articles/136...
1.1 out of 10 running the latest stable version of Chrome on a 2010 13" MacBook Pro with a 2.40GHz Core 2 Duo, 8GB of RAM, and a Samsung 840 SSD. Geez... Is there anything I can do to improve the score?
I had a read through the Revenue's guidelines, and it looks to me as if he would be exempt from VAT, because it's just FX:

A supplier of an exempt intermediary service is a person who:
- brings together a person seeking a financial service with a person who provides a financial service
- stands between the parties to a contract and acts in an intermediary capacity, and
- undertakes work preparatory to the completion of a contract for the provision of financial services, whether or not it is completed.

all three of those apply (but IANATaxAdvisor)
I would strongly encourage my patients to stay a mile away from this enterprise. Any outfit that can say "Health is inherently social" does not have the right attitude towards PHI, in my opinion. Any association with Facebook only enhances this opinion, due to their history of "privacy creep." To be clear, I think patients should be informed and access their records if they choose. But be very careful about any social media exposure. Once it's out there, it's out there.
The evil, destructive, part of stack ranking is when you need to apply the 20%/70%/10% breakdowns to all teams equally, meaning that even a team of 5 people needs to have one and only one "exceeds expectation" person and one person who "needs improvement", regardless of overall team level. It's not clear from this writeup that Amazon and Facebook are applying curves at such a micro level.
I had a look at it and it sounded pretty cool. The one thing I found unfortunate is the lack of separation between safe and unsafe code, but it certainly has a lot going for it.
And the page also pops up a giant like button every few minutes.
> has the side-effect of making small native binaries impossible

fear not; support for module aliases in signatures will resolve that problem quite soon, and quite elegantly too.
Problem is that specs change and need tweaks afterwards. I wouldn't always think to update a method name, though I am quite liberal with comments. I guess I should start to look out for that as a way of improving my code.
I agree with you to a point. Joins are your friend. But trying to pull out all of the information about a graph of 'objects' using a single query with multiple one-to-many and many-to-many joins is just as foolish in SQL as in Mongo.
Maybe I am looking at this differently, but I would say that by definition what you describe makes $field_b harder than $field_a. I don't think the difficulty of the field has any bearing on its worthiness, though.
...a mournful discovery. Those who agree with you are insane. Those who do not are in power.
This article ends up agreeing with you at the end, by the way.
The main reason why I prefer Duplicity is its portability. I can easily use the same setup for backups over ssh, rsync, s3, ftp, whatever.
I'd say we will know the NSA's data is getting used when some up-and-coming political figures get sent back down due to revelations about weird porno habits, or other internet-related pecadilloes.

Or maybe when we notice an entire generation does not have any representative leaders in national US politics. Only old farts, whose predilections were exercized pre-Intenet, remain. Hmmm.....
Deutsche Telekom to offer firms 'clean pipe' against hackers
> As others have pointed out, this article can basically be summarized as, "don't use MongoDB for data that is largely relational in nature."

Disclaimer: I'm a founder of RethinkDB[1] (which is a distributed document database that does some support joins).

The fact that traditional databases use the term "relational" has probably caused more confusion than anything else in software. In this context "relational" doesn't mean "has relationships". The term is just a reference to mathematical relations[2]. This is an important distinction because almost all data has relationships, whether it's hierarchical data, graph data, or more traditional relational data.

To me it's pretty clear that ten years from now, every general purpose document database left standing will support efficient joins. It helps to frame the debate from this perspective.

[1] www.rethinkdb.com
[2] http://en.wikipedia.org/wiki/Relation_(mathematics)
Yeah, but many people, especially in the developer community, have a knee-jerk reaction to sharing private data on FB even if that isn't what you are doing. You could easily alleviate the fear by supporting other OAuth providers and allowing people to use their email address to sign up.

I really like the concept BTW!
Tidbit: Client-Side Bitcoin Mining
You should die a slow and painful agony in a fire while eaten by rats on steroids or something even worse if available.

When I encounter this stupidity and I really want to register, I will first try again with scripts disabled, if your form is broken and requires scripts to work and I still want to register despite the insanity I will use other ways of copy-pasting (middle click, re-assigning shortcut, editing the form).

But usually when a registration form gives me a big "fuck you" by misusing scripts to disable basic computing features, I move away because I'm older and wiser now, when I was young and stupid I would find a way to rack the hosting bill of the moron who designed this stupid stupidity.
I learned a new definition for jank today!

3.0/10 on MPBR early 2013 w 16GB and SSD.

Authors should consider a way to collect and present the data.
Because it's easy and everyone else is doing it. Next question?
I took the liberty of emailing you on the address on your HN profile :)
Already happened, although it wasn't the NSA in particular. Look at http://en.wikipedia.org/wiki/Eliot_Spitzer_prostitution_scan... . Gee, I feel safer already.
Behold the Bankruptcy of Software Patents
The title of this post assumes MS's stack ranking system is bad. Based off of personal experience, MS has dramatically improved how they do stack ranking. All companies stack rank, even startups. The only difference is that when that is formalized, everyone is on the same page and culture is more transparent.
In Appalachia, they have Skyline Chili. I accept your surrender.
Also, the "Display" tab in Eclipse lets you execute random code while you are attached to a JVM via debugging, in the current breakpoint context - that is like 95% of a repl, imho. Many people don't know this one, and its very useful.
I wonder if they are going to start seeing some push-back from Steam now that they've adopted a continuous model vs. the previous pseudo-flash-sales model. I think most of these titles are available for a higher price on Steam, but I know for me one of HBs big selling points is the content distribution via Steam. For instance Orcs Must Die 2 is almost 20 bucks cheaper on the new store. Does anyone think Valve is going to view The Humble Bundle as more competitor than partner now?
What I still don't understand about MongoDB is where it actually shines compared to Couch. The performance advantage would have to be quite big to offset the loss in flexibility as a general purpose DB. I'm also not trying to start a war but I'd like to get a picture about why Mongo seems to be used more often than Couch.
EA topped that with the Origin bundle.
I don't agree that the market is saturated; people are building new gadgets all the time, especially "internet of things applications". New applications of techniques like capacitative sensing or innovative radio modulation keep appearing.

Not as dramatic as the transistor, but then neither is a lot of software.

Edit: not to mention the continuous background delivery of radical innovation keeping Moore's law going. Now down to a feature size of ~200 silicon atoms and still going.
> A lot of people have to write JavaScript, but aren't good at JavaScript, [...] they blame it for being a crappy language, when it's really just their own lack of investment.

I think it's pretty much an accepted fact that JS has its problems. Even Brendan Eich has been quoted as admitting it.

(Note: I am a JS developer myself)
Am I missing something? Everyone of those links is about someone being caught and punished for breaking labor laws.

Yes it still happens, but when it happens there's a mechanism to punish the perpetrators and help the victims (In most of the articles you linked the employee's received their back wages).

Why should sex workers not enjoy the same protection?
Cheap? Pish. A lot of server hosts have a local backup solution.

For a 2GB Linode, we're talking about backing up 96GB of storage. More than that, three backups are made (daily, weekly and 2-weekly). 288GB of active backup storage. Handled for you. For $10 a month.

Amazon is over twice that before you even consider the hassle of setting it up and restoring backups.
I've gone through two Chromebooks (first the Acer AC700, and now the HP Chromebook 11) and I will say that the first thing I did with both of them was install Ubuntu alongside them. I spend maybe <20% of my time in Chrome OS, and the majority of time in Ubuntu.

Important to note that I'm currently a student and using LaTeX a lot, and AFAIK I can't run pdflatex on Chrome OS.

However, I'm expecting my use case to change: the AC700 had an Intel Atom, and thus could run dropboxd, and there is apparently no port of dropboxd to ARM. We'll see how things change.
"As these systems are based on human creations, they are open to infection."

FTFY.
Doubtful, I was on my work network and PC when seeing it (during lunch, before anyone gets smart with me).
Reserved Word Search
> is rsynced to various dumb backup storage locations.

Rsync requires a program on the other end. True, it's a more commonly installed program than rdiff-backup but it's not a dump backup.
I'm not belittling software, since that's my current field of employment. And there's a large number of tough software issues that require years of experience.

The point that the OP in the linked article makes is that is a few guys with a few years of modest experience in programming can go create a company worth 8 to 9 figures on the market with few resources other than time and luck and connections.

He then states that this isn't possible in the semiconductor world due to the amount of experience required in that field. I've worked in the semiconductor industry and I agree 100%. I've also worked in RF and it's the same. There's no successful equivalent in those realms that compares to something like Twitter or most of acquisition bait out there. The amount and complexity of the knowledge is insane. (Not to mention the manpower...)

And from a guy who's worked the whole stack from component level to user applications; Python scripting is a couple of orders of magnitude easier than debugging firmware or dealing with DSP code/math or testing semiconductors/antennas. Doesn't require a doctorate to build websites or develop CRUD applications.
This is exactly what I was concerned about when I first saw this.

I can't see how Valve is going to welcome this as a permanent purchase mechanism unless they're getting a cut.

On the other hand, perhaps their recent change to how Steam keys were distributed (i.e. they're not shown anymore, you have to link your Steam account) was part of some private agreement with Valve to allow this.
CoffeeScript is much much more than just avoiding extra brackets. Anyone avoiding it because of the hype should do themselves a favour and check it out before dismissing it. I can't quantify the amount of time I've saved both reading and writing CS instead of JS, but it's gotta be in the 10-20% range.

And please, can we drop the "hipster" meme around new languages/tools? People experiment and adopt promising new technologies because they see a benefit to using them.
I'm a huge advocate of white lighting. Yellow lighting hurts my eyes.
It seems like a missed opportunity to not allow variable pricing like their normal the bundles.

Maybe that only works in a sale scenario.
Lone Star Dev: Learn Rails, PHP, and SQL in Dallas
You can post all disclaimers you want, and for the moment I'll assume what you say is true, but it won't make me use FB to log in. Despite all of those disclaimers, the login mechanism to which you've tied your app has proven multiple times to be untrustworthy.

In other words, personally speaking, it's not you that I don't trust, it's FB. I'd go out on a limb to say that's probably what the grandparent poster meant, too. I know, I know, blah, blah, blah, but I don't want to do the mental exercise of walking through the scenarios. "Okay, Prime has convinced me it's trustworthy, but how could FB hose me? Well, they could...". It's easier to just not use the app. And I want to use the app.
$1000,000 TO CARRY ON KILLING,USING DRONES
> This is a root cause analysis.

Colour me impressed. I'm comforted to learn that the US and its various allied countries did not go to Iraq and Afghanistan to "win it", and did not prosecute a "proper war" in Iraq. Presumably, Saddam's military will emerge any time now. I look forward to the US invading various parts of South America, and escalating to the "proper" level of violence in Afghanistan.
I get where this thought comes from, but I have to say that I have this book (though I used mostly version 3) and it has been a lifesaver. I love it and highly recommend it to anyone learning first year calc at uni.
"for about the same coding difficulty."

Oh really? Checking every single function call for an error return code doesn't complicate things?
I'm more interested in the inserted malware code package itself -- and how widespread it is among LinkedIn accounts -- than a routine MITM by GCHQ known to be sitting with permission on the internet backbones of BT (REMEDY Remedy), Verizon Business (DACRON), and Vodafone Cable (GERONTIC), Global Crossing (PINNAGE), Level 3 (LITTLE), Viatel (VITREOUS) and Interoute (STREETCAR).

Der Spiegel says they have located a Mach engineer in India on the receiving end of QI. Hopefully he had the sense to unplug from the internet before the malware could get wiped.

I wonder if GCHQ re-used some code from Flame. Might be some work here for Kapersky Labs.
Dang, missed that part. Still, that transparency may be a differentiator, as well as the charity.
Entirely client-side data uri encoder
I think that's great advice and great way of giving feedback.
You can do as many incrementals as you want, but you can't delete any.

So if you want to expire old backups after a while you must do a full backup, then delete the entire full+incrementals chain.

rdiff-backups stores diffs in reverse so you can always easily delete the oldest ones.

Duplicity archives and encrypts all it's files so it really doesn't have much choice in the matter. rdiff-backups doesn't encrypt anything - it can't - it needs the full file on the other end to use for rsync.
Mobile advertising is getting pretty competitive - MoPub's reports offer pretty solid evidence: http://www.mopub.com/2013/10/07/mopub-quarterly-advertising-...

Advertisers are somewhat familiar with this format because it's so similar to Facebook's format.
I used to have a similar problem on OS X. When I was working on a 32-bit app that could eat tons of memory, I ended up using a bunch of weird heuristics and allocation tracking just to get a probable assurance that the program could recover properly from running out of address space.
Why does the Humble Store only have so few games on display? It's online (per Humble Widgets) for quite a while now and has dozens of games. Such as at the following link. Yet in the new store, it isn't found.

https://www.humblebundle.com/store/vvvvvv
Super duper. :)
I don't think that's actually true. I'm pretty sure the recipient has to reply to your messages before images will start loading by default.
I really liked the design that you use to choose which level of newsletter subscription you want to sign up for. Clean, simple, and straightforward.
Hello HN, this is really an awesome article.
> Oh, and those apps work outside of the browser, so “using a single web browser window with multiple tabs” simply isn’t accurate. Since May, for example, I’ve been playing a console-like game in its own window on my Chromebook using an Xbox 360 controller. Just a browser, indeed…

The Chrome browser has supported the XBox controller for a while now. It also supports fullscreen. (Firefox might support them, but I'm not sure.)
Inevitably some percentage of hiring decisions were flawed, either that they underestimated or overestimated the candidate's potential.

These kinds of ranking systems are a mechanism to correct for that error once there is a lot more information known about the employee.
The obsessive tester may have got it right.
I agree completely with the article. In fact, I would go so far as to say that the netbook-class Chromebooks are probably the best machines in their class. You don't have to deal with the operating system very much, because all the important things (like updates and security) are taken care of for you. And, if you want to do a little light office-type work, you have the Google office apps.

Now, the Chromebook Pixel, OTOH, might just be mistargeted. I don't think it makes sense to spend $1300+ on a laptop that's only going to be accessed through a browser. (The article was right in the sense that the browser isn't the OS -- it's more like the window manager.) Most people whose needs mandate a $1300-$1500 laptop should be running Windows or OSX, simply because the app ecosystem is a lot richer.
I am sure you would prefer to have all their FB data but you will lose a lot of potential customers if you demand they use FB.