skysight-inc/HackerNews huggingface dataset:
People hate joins because at some point they get in the way of scaling, and getting past that is a huge pain.

Or at least, that's where the original join-hate comes from.

In reality of course, most of us don't have that problem, never had and never will, and it's just being parroted as an excuse for not bothering to understand RDMS's.

Relational database design is a highly undervalued skill outside the enterprise IT world. Many of the best programmers I've worked with couldn't design a proper database if their lives depended on it.
But there is a technical justification for making both changes at once.

Specifically, there is worry that removing GCJ and associated test suite will exercise fewer code paths in the collection, and the claim is that adding go will cover one obvious subset of these (-fnon-call-exceptions).

If you read down the thread further, Ada has been suggested as a better replacement than Go to keep test coverage, since it builds on more machines and actually does a better job of exercising otherwise unused code paths.
There's a difference between ready-for-production and ready-for-production-if-you-have-the-entire-team-of-developers-that-wrote-it-on-hand-all-the-time.
5 big happiness myths debunked
The first successful artificial blood experiment has taken place in Romania
>Compared to things like J or FORTH, OCaml is pretty simple.

Huh? FORTH is one of the most simple programming languages around.
> The knee-jerk urge to paint big banks as shady criminals will only intensify, not mitigate, the regulatory pressure.

It may not be money laundering, but if past history is any guide, it certainly looks like your average Goldman Sachs high-ranking executive thinks "ethics" is something that happens to other people. Or, closer to home, the recent Libor scandal. Big banks may not be shady, but they should probably come out of the dark corners they're standing with big bulges in their pockets.
The USPS pension obligations are around 100% funded (has been overfunded at 105% in the past; may still be the case.)

The average private company funds its pensions at about 80%. It's supposed to be a complete funding when interest rate of investments is factored and the average used to be about 90%. There are (questionable) accounting tricks that private companies can use to underfund pensions that are not available to the USPS because of the way their Congressional mandate is written, and because of the enormous amount of public scrutiny.

So, to bring the USPS in line with what is required of the pensions of private companies, they would reduce their obligations by 10-20% at most. They would still have the same problems.

Public pensions don't have funding requirements. This is a disaster for millions of workers since they won't get their pensions. It's not a good idea to rely on perpetually increasing government revenue without any kind of savings in reserve.

That said, eventually, the USPS will need to reduce pension payments in order to survive if their other initiatives fail, or they will have to obtain direct funding from Congress. If they are required to pre-fund to the end, then retirees will benefit at the expense of current employees. If they are allowed to drop pre-funding and move to the public pension model, then retirees will suffer for the benefit of current employees.
Microwave signals turned into electrical power
3.3 on a beefy Windows 8 machine running Chrome 31.0.1650.39 beta-m. Interestingly, running an Incognito tab with no extensions allowed to run in incognito results in a 2.7.

Huh.
A world without Spitzer is in fact safer...
In the French Foreign Legion they have l'aperitif, which is that you do 10 chin-ups before entering the mess hall. SWMBO has vetoed me instigating a similar policy for our dining room.
I'm not sure either but I think it's the procedural mindset. People learning about relational databases hear about how a join is equivalent to cartesian product, then imagine the nested-loops implementation and think that k-way join query fundamentally has performance O(n^k).

They haven't wrapped their brain around the declarative mindset that a join doesn't mean looping any more than multiplication implies a loop of additions.

I think it would help if relational databases acted less like black boxes and exposed worst-case performance guarantees for particular queries. AFAIK no DBMS actually promises that an equi-join on an indexed column has constant-time overhead despite being implemented that way.
> The JS world is split in 2 right now

What about Meteor?
Appeal urges tech community to help in wake of Typhoon Haiyan
Your statement is ambiguous between "holding banks accountable for their crimes" or "holding banks accountable for the crimes of others".

Cryptocurrency advocates mostly dislike the result of the latter, but I don't think most people even understand that the latter is what's driving bank actions, precisely because anti-banking rhetoric tends to conflate the two in the same way.
I wonder if you could fix that by exempting employees from individual ranking if they work in groups smaller than n, and then rank those groups as if they were individual contributors. That way, a mid-level manager with five groups of five people would have to cut the least promising group loose.

... Nah, still sounds like a stupid idea. Any ranking system where an individual's outcome depends on their number of colleagues is bafflingly broken. This process can't build a cathedral or a bazaar, just a bureaucracy.
Yes, you have to build the list of IDs to pass to the $in operator and then send out a second query but grandparent post said you had to make an extra query for each linked item which is incorrect.
Games that sell through the Humble Widget get a 95/5 revenue split (as opposed to 75/15/10). For that reason among others, I think Humble needs permission from each developer to sell their game in the new Humble Store.
Valve seems fairly okay with other stores selling Steam keys without the flash sale model: off the top of my head, Amazon and Green Man Gaming both do it. There's even precedent for a flash-sale bundle seller also having a separate store (Indie Gala and the Gala Store).
I've dealt with Godaddy and Dreamhost. I am trying to consolidate away from both.
IOS: End of an Era
> they are not really scalable horizontally as you might want

Seems like this would be a huge drawback for a project whose entire raison d'etre is horizontal scaling.
Ah right, forgot that Origin bundle was higher.

I'm actually curious how much EA netted with each sale, given the bandwidth costs for some of the huge 20GB games must not have been cheap.
I only found out about Humble Bundle a few weeks ago. Wish I had known sooner. My Steam collection would be huge by now.
Lower scores are better since we are measuring latency?
But you already got the "Famous Question" badge for it a year ago: http://stackoverflow.com/help/badges/28/famous-question?user...
Email is something we're currently considering.

Thanks!
I never said that they couldn't afford to. I just said that they didn't. If Apple was serious about maps, then they wouldn't have partnered with Google in the first place. If it wasn't for Android, I'm sure that they would still be partnered with Google. Apple doing their own maps is just something that they need to complete the platform, not something they plan to put serious weight behind.
I disagree and find this is just another gushing fanboy defending fandom.

Chromebooks are fine for the 80% case like normal PCs but that last 20% is impossible unlike normal PCs. There are certain things that you just cannot do. It is disingenuous to market them as PC alternatives or general purpose computers.

They are merely different and not better

I'm not sure they are ethically acceptable either as they are solely to promote and lock people into google's ecosystem. This is a dangerous line to tread. Vendor lock in has been made socially acceptable now through years of marketing in a typical us vs them fashion. If you're not taking a side, you are an outcast.

And no I don't think installing Ubuntu on them is a good solution either.

I genuinely have nothing positive to say about them. And yes I have owned one.
keep on getting https://github.com/google/latency-benchmark/blob/master/src/... on the first test... not sure why.
Yeah, and obviously some (though not all) forms of shared memory are actually implemented using tmpfs behind the scenes which makes life even more interesting. I think the problem I encountered involved SysV shared memory which isn't backed by tmpfs and does show up in /proc/meminfo, whereas other types may not.
The question is how permanent the sale is. Is this is an intentionally low opening price, in order to attract customers, or a more permanent fixture?
These pundits are victims to a basic error in technology: they assume they themselves are typical users, and that their experiences and preferences can be projected onto the rest of the market. They rightfully observe that for them as consumers (which is shorthand for their financial preferences, product profile, experience, and demanded intensity of experience) the Chromebook doesn't seem like a particularly viable option.

Once you take yourself out of your own head, and consider people for whom price is important, who don't demand products outside what the browser provides, who don't have a tremendous amount of experience, and who don't demand a particularly intense experience from their computer, the Chromebook looks a lot more attractive.

The tl;dr of it is: don't assume the entire market is like you.
[A peer review-driven process.
Productivity lost to that can't possibly be worse then the culture of backstabbing that stackrank promotes.]

Every methodology has draw backs. Peer Review-driven system result in patting each others back always rather than providing honest feedbacks. I have seen places where no one questions a decision to not hurt a peer (Because thats gonna hurt them in review).
The most interesting part is to make a difference between your primary data store and your secondari(es) ones. For "friends of friends" queries you could definitely use graph dbs, for "tree hierarchical" data then a document based is good. Secondary dbs are chosen depending on queries. For analytics then choose columnar dbs or map/reduce friendly data stores, etc...

But primary db needs powerful querying possibilities, strong consistency and durability,as well as really good admin toolings. That's the "fall back", to be used as a last resort, but that's also the point of truth of your system.

Then comes optimizations, and pipe-like data processing to move data from primary to secondary dbs ( or to both in parallel).

That's why i've never been found of using new technologies such as mongodb or couchdb or anything like that for my primary db.
I've had the experience of violently agreeing with a comment I found on the web, only to find I wrote it years ago and had forgotten about it. Strange days.
I can't help but think this should be a test for websites, not computers. It's individual sites full of 3rd party shit that are slow and you can see the performance penalty by installing Ghostery.
Deploying Django Apps
I'm not a fan of conferences, but I'd pay 1600 to meet Yukihiro. Well written, my buddy just forwarded it to his boss.

Can you describe byebug in short detail? / like a tagline?
Code as a form of expression.
Well, yeah, but still. The ends don't justify the means.
Anyone else disappointed in the Explore page's redesign? It's harder to navigate and they deleted the Languages portal.
correction: $1200
This is a classic strawman that the EFF sets up to easily knock down. No one in their right mind thinks that the sole purpose of the NSA is terrorism. All American interests are to be looked after. The NSA unilaterily disarming would be a dream come true to many, mostly those who would like to see the West decline.
Yo ghost: Yeoman meets the Ghost blogging platform
Github search: exec sudo $_GET
1.8/10 on a Dell Latitude laptop.

Did anyone else have difficulty getting it to work on a multi-monitor setup? It gave me an error about trying to find the reference image and suggested I switch monitors, but that didn't work. I finally had to disconnect my secondary monitor altogether before it would work.
Oregon Health Care Exchange Has Yet To Enroll A Single Person
It is important that there be sufficient overlap. It is less important that there be complete overlap. There is a downside to my wife working while I am free, but an up-side too if we are better able to distribute tasks like childcare between us.

Maintaining sufficient overlap is partly a matter of individual schedule preferences, and it gets easier as amount of free time increases (though, obviously, at a cost of overlap in work time) and as scheduling flexibility generally increases. Currently, if my wife has a "9-5" and I am stuck working something with weekend shifts, my wife typically lacks the flexibility to shift her schedule to match mine. What I am most strongly arguing for is increased flexibility where it is feasible.
How much Kno sold for and why it failed
My impression that these types of systems are more for culling than accurate performance review. Perhaps they need to drop a certain percentage of employees by some target date, and this is the most blame-free way to do it on a large scale.
"Want your audience to listen to you, tell a story."

- Nice job.
Producing Good Software From Academia
The code looks like a shell script turned into OCaml. I'm curious whether you tried some libraries that attempt to provide a shell-like interface (cash, shcaml) before deciding to just write it using the stdlib.
All the money raised by the Humble Origin Bundle went to charity. EA kept none of it.
Same discussion here:
https://news.ycombinator.com/item?id=6712257
Subscribe to GitHub's Explore Email
EA donated 100% of their share to charity. They netted people actually bothering to install Origin.

http://blog.humblebundle.com/post/58256397346/introducing-th...
You're probably looking at the wrong page. Have a look here instead: https://github.com/trending?l=javascript
Mug-Shot Websites, Retreating or Adapting
I've been using them for the past two years as a remote backup. Locally, Time Machine. I don't even have to think about it which is the most appeal to me. I come home and everything gets backed up around midnight.
I'm wondering about the whole process.
It sounds like an external drive that you periodically copy your documents, dot files etc to, and then let Arq back up? Or is it something else? (You talk about "booting" the disk -- do you mean booting the computer from that disk, or just mounting it?) Also I didn't understand the "root" user part. And is this a multi-user computer? You mentioned something about "each user".
> What I still don't understand about MongoDB is where it actually shines compared to Couch

Marketing. They shipped with unacknowledged writes for a long time and it made them look really good in write benchmarks. Couch was actually trying to keep your data safe. But it didn't look fast enough so those that didn't read the fine print on page 195 from the manual where it tells you how to enable safe data storage for MongoDB, jumped on the bandwagon.

Oh and mugs, always the mugs. I have 3 I think.
Since you seem to have more knowledge of this than the general public here, can you provide info on how it's been improved of late?

As I understand stacked ranking, there doesn't seem to be many improvements that help when the underlying premise (forced attrition of "poorly performing" employees - where "poorly performing" is a judgement handed down by management) has major downsides.
RevTilt: Yelp for autistic-friendly businesses
1. In the example at hand, a possible solution would be to separate the mechanics of how the episodes aired from the content of the story itself. You don't need story details to have an explanation of how Season 5 of Breaking Bad was broken into two pieces that aired a year apart from each other.

2. The fact that a major character dies, is pretty arguably a spoiler. Obviously not for stories so common and/or old that they are tropes (e.g. Romeo and Juliet). Coming back to the example of Breaking Bad Season 5, knowing that a major character dies is probably universally accepted as a spoiler within the first year or so after it airs.
Like it! Let's hope it comes in right time (before morning/during night in Spain) so I can read it with the morning coffee.

However, I would have loved to select which language/languages I'm interested in since if a project is in Python it's not as interesting for me as if it was in JavaScript.
That's not how stack ranking works. The only thing that is inevitable is that you will have many teams where almost everybody is either top-performer or low-performer, but they will get ranked on the global scale as if they are equally productive.
You need a documented system. If you don't have a documented system then there will be an undocumented system which is the same problem with less documentation.

So don't complain when your kid gets expelled from the second grade for pointing his finger like a gun and saying "Bang."
Bringing Hacker Culture to Purdue
Yes, I think there are two types of agnostics. The ones who can't code and the ones that can. If you know the techniques listed, use them where appropriate. In that example no one technique was better than the other, as the code was too simple to make any of them more relevant.
The Biggest NFL Team Disasters Ever
My wife got to test-drive Chromebooks for work. She's not exactly a power user, but found the limited functionality and restrictive environment incredibly frustrating.

Her conclusion was that computers should do exactly what the user wants to, either because they are incredibly well designed withing specific constraints (iPad), or because they simply do as they're told (PC's, Macs).

The Chromebook is neither, it basically does what Google thinks people should do, without any of the depth and sophistication of Apple's opinionated user experience. They may hit the sweet spot for some, but it seems to me to be a very small niche.

The end result was that my wife was ready to throw the thing out the window, and handed it over to me with the words "see how long you last before you want to smash it".
Firstly, I really love github explore. Having said that I still have yet to feel the need for one of these services that blindsides me with content just because I forgot I need it.

I understand that it drives more traffic to the site, but is it really worth saving the time of typing https://github.com/explore?
I thought this statement was confusing as well. I can see how the given schema could cause problems with inconsistency, but there seem to be a few logical steps missing in the jump from that to "Mongo will never be consistent and we need to migrate to mysql".
My email is already too full -- how about a Twitter feed? My friend did this one:

https://twitter.com/mathisonian/status/399348431291817985
Really appreciate this perspective. Reminds me of this quote from Steve Jobs:

"I'm trying to think of a good analogy. When we were an agrarian nation, all cars were trucks. But as people moved more towards urban centers, people started to get into cars. I think PCs are going to be like trucks. Less people will need them. And this transformation is going to make some people uneasy... because the PC has taken us a long way. They were amazing. But it changes. Vested interests are going to change. And, I think we've embarked on that change. Is it the iPad? Who knows? Will it be next year or five years? ... We like to talk about the post-PC era, but when it really starts to happen, it's uncomfortable."
Does world need another independent "Twitter"?
In that case the BATNA was for things to stay as they were. There's always a BATNA, the point is to know what that is beforehand just so you don't end up doing a deal that actually has a worse value than no deal.

You may be mistaking BATNA with ZOPA (zone of potential agreement). There wasn't any ZOPA here apparently.
To each their own. I think logistics are awesome, and to describe them as requiring 'some algorithmics' is sort of dismissive; this is a field where formulating a 1% improvement over a previous system translates into literally millions of dollars saved annually -- it's hard for me to imagine a field that is as 'pure' as that while still having enormous financial impact (besides maybe HFT?)

(Disclaimer: I work for Amazon, but on the Kindle side of things.)
NT was able to use a simpler (maybe not simple, but simpler) design because it was written from scratch once we knew that caches and buffers were desirable. So it's got a unification of swap and cache that would be difficult to retrofit onto *nix.
Study: Peer-to-peer file sharing nears extinction
Just to add a competing anecdote - my mother absolutely loves hers. She spends 6+ hours a day on it. She runs an etsy shop, keeps up with email, keeps up with social networks. She hasn't had to worry about anti-virus software, printer drivers, OS updates or backups. It's a huge win for her, and for me.
Isn't there a fundamental difference between the FB rule of restricting the top rating to just 2% of employees and the Microsoft rule of decreeing that there must be a bottom 10% of "poor quality , less talented, undesirable elements" in the workforce.

The FB system doesn't make the non 2% feel rejected and unhappy - it just makes it very hard to be crowned the superstar which I think most people find perfectly acceptable.

To address the relatively longer period of MS employee retention, Microsoft employees (esp the technical ones) in general work on a set of technologies (C#, NT Kernel, SharePoint,...) for which MS is the place to be. They build up expertise and then if they have to leave to join a comparable company, they need to rebuild in a different set of technologies most likely open source stuff of which there is very little in Microsoft.

Now if you are a Linux kernel hacker / Python guru/... at Google/Amazon the world is your oyster - everything you are good at transfers readily to companies/roles of similar stature outside.

Its almost like Microsoft technologies are a moat around its castle that keeps talent from leaving.

full disclosure I worked at Microsoft for about 7 years before leaving.
Why I’m Joining AnyPerk (YC W12)
OCaml still has a global lock, but there are plenty of ways to do multiprocess concurrency (like Python).
You don't. Get rid of it. I've been running without swap for five years now. (Note that suspend-to-disk requires a swap partition though)
A hierarchal system of good management. Hiring processes that don't suck.

Instead of a complex recruiting maze where you need to have 13 people review new hires (and strive for the lowest common denominator between the group), they need more freedom to hire good people. People will and do game the system anyway. To counter that, managers need authority to terminate bad apples on a whim.

If these large corporations managed themselves like a collection of startups, we might see more innovation and less turnover.
My Impressions of InfluxDB
But one without Petraus? Perhaps less so.
I work in medical informatics, so my opinion may be biased.

Yes, people need access to their data. No, heath data is not inherently social. Sharing specific pieces of data with specific people does not mean health data is inherently social. I would seriously consider rebranding your efforts as a personal health data access mechanism that can also be specifically shared in the finest ways with specific people. And for the love of all that is holy, disassociate yourself from Facebook. Add your own sign up with email. Do not oauth with any other provider. As soon as you add FB/Google/Twitter/etc. you open the door to your customer having to ask the question about whether or not they want those companies having access to their data. Even if you say they will not, your customer will have to make a judgement call as to whether or not that is true.