skysight-inc/HackerNews huggingface dataset:
My personal list of gripes (1st-gen 15" MBPr) is short, but it's sad that they all appeared after the Mavericks upgrade:

1. wifi will fail to reconnect on wake.

2. almost 40% of RAM (about 6 GB of 16) in use right after boot with no apps running. Was about 15% before Mavericks.

3. I got the dreadful Keychain error once, luckily managed to fix it (I use FileVault, so no SafeBoot for me and losing the key would have been fairly disastrous).

All these very clearly appeared after I took the plunge and moved to 10.9.1. Somebody screwed up.
That's a good point. Maybe the word "adulteration" or "bastardization" would be better? Or maybe to avoid odd connotations I should just say it in long form: taking a mathematical machete to a product space and making it nearly unrecognizable.

I do still think, despite what many have said, that a comparison and distinction needs to be made between usual products and tensor products. I think "modifying a product space" happens to be a different way of thinking about it (maybe not the best way), and for what it's worth it helps me keep track of the damn things.
Informed analyses are the goal, and extensive study in an area is a benefit. That said, "experts" can and do have bias and conflicts of interest (funding, prestige, acquiring tenure...) so their analyses require scrutiny as well. I would note that inappropriate appeal to authority is recognized as a logical fallacy. I would also note that we live at a time when there is unprecedented access to informations, so credentials alone are not the best measure of an argument.

I think we benefit most from scholarly debate of different models/analysis where the different sides adjust their position based on the criticism. I would also note that both credentialed and non credentialed people can be stubborn...
Many fathers who are disconnected like that at home regret it later. Sometimes because they have a distant relationship with their kids, sometimes because their relationship with their wife suffers.

It does not matter if there was a reason that it happened ("pay the rent"). It just means a life went the wrong direction. And it can't be fixed after it happens.
Oh, right, he ended with "Good riddance". Somehow missed that part :)
Author here: I saw this and should have replied when I did fix it. I'm very appreciative for the feedback from the HN community.
How do you tell good developers that they are good hackers but bad developers?

How do you tell good developers that they will always have a manager whether it be a "manager" or a "client" or the demands of the problem they are trying to solve?
So you're ignoring your managers, laughing at them, and deriding their actual time investment in the work output? Yeah, they sound just terrible. If you're not an engineer then you're not a contributor, right?
First, Chrome needs to alert the user before updating an addon that has changed owners, and the default should be "do not update". This change should be pretty uncontroversial.

Second, Google needs to modify their policy towards Chrome addons to disallow ad injections and all user tracking.

There should be a clear demarcation between addons and "apps" in the Chrome store. Apps can be legitimately supported by ads. Addons shouldn't be.
They're publishing it for free. Do you really believe this? When ad networks defend their industry with a "not buying our product is a moral failing" argument I see it as silly but understandable rhetoric.

Browsers are under the users control, always have been. That's the strength of the medium. Yes, that means it's both harder to force people to read ads than with pre-dvr television and harder to hide the fact they aren't reading ads than with newspapers.

Should I also be reading all of an article that I found boring because not clicking on page 2 is cheating the site out of page views?

I get that the business model of advertiser supported content is threatened by ad blocking, but since when is it the consumers/users fault when a business model fails due to being poorly adapted to a new medium?
Apologies, but you're displaying precisely the kind of aggressive and arrogant ignorance that this article highlights.

You trust Bruce Schneier because he's a popular figure. You said it yourself: "Tom Nichols is a nobody" due to a fatal lack of PageRank not helped by a non-unique name. While I admire Schneier greatly and am thankful that there is somebody like him working to popularize cryptography, computer security, and related social issues, there are countless others equally or better qualified to speak out on topics of cryptographic theory whom you (and I) wouldn't recognize at all – but actual domain experts would.

I hope I do not really need to spell out why popularity contests in the court of public opinion are not a reliable avenue for deriving knowledge.

As for Tom Nichols?

> Thomas M. Nichols is a professor of national security affairs in the National Security Decision Making Department, where is also the Course Director for Security, Strategy, and Forces. A former Secretary of the Navy Fellow at the Naval War College, he previously taught international relations and Soviet/Russian affairs at Dartmouth College and Georgetown University. He is a former chairman of the Strategy and Policy Department at the Naval War College, for which he was awarded the Navy Civilian Meritorious Service Medal in 2005. He holds a PhD from Georgetown, an MA from Columbia University, the Certificate of the Harriman Institute for Advanced Study of the Soviet Union at Columbia, and a BA from Boston University.

- http://www.usnwc.edu/Academics/Faculty/Thomas-M--Nichols,-Ph...

- http://belfercenter.ksg.harvard.edu/experts/1818/thomas_m_ni...

But hey, what worth is the combined judgment of the peers who bestowed these positions and honors upon Nichols, against the opinion of one armchair epistemologist on Hacker News who makes astute verdicts based upon the appearance of one's blog and how well one ranks on Google...
I took the time to write a succinct, explanatory one page letter to my Representative, late last week, and then used HelloFax (a YC company) to fax it to his DC office.

Interestingly, this Rep at least and apparently some others, no longer list their fax number on the web pages they control. I had to Google a bit to turn it up.

I wrote a few similar letters during the "SOPA uprising". So did a lot of other people, and this had an effect.

I also sent a couple of letters during the ACA passage debates.

Each time, I wrote up my perspective and position in my own words and drawing upon personal examples. I summarized what I was writing about and my position in the first paragraph and then expanded upon this in the following few paragraphs.

This leaves no doubt that I am actually concerned and thinking about the topic, and that I'm very likely to remember it and my Representative's actions on it, come the next election.

It doesn't take too long, and if you don't want to use HelloFax and have a phone line, as far as I know Windows PC's that still have a telephone modem in them come with fax software as a part of the Windows OS distribution. This was always the case in Windows XP.

If you are concerned, take a few minutes to make it personal, and in your own words.
Man, am I just insanely lucky? I've never had such trouble with x.0 releases, during the upgrade or after.

FWIW, I've used at least 2 Macs concurrently since '09, and one since '06.
The government incentives are certainly there but like you have already pointed out the culture is vital and sadly absent here (London,UK). It also feels like there is no money here either. When it does come, it's paltry and requires you to give up so much control.If we had a few successful high profile exits, talented engineers working for the Banks and Media companies may be more willing to take the risk. As it stands, I know few people willing to leave their cushy 6 figure salaries.
> 5- after wake up from sleep , keyboard does not respond while track pad is, which means I cannot login, needs force shutdown

I have a similar problem sometimes and it appears to be some kind of USB bus / driver issue. If you plug in a USB keyboard, wait for it to be recognized, then unplug it the built in keyboard almost always starts working again. I've seen USB related error messages show up in logs when this happens.

Before you put the laptop to sleep unplug all USB devices and make sure the keyboard and trackpad are functioning correctly.
What BS.

(my shortest ever response on HN)
Stamplay makes web development accessible to non-coders
This seems more like a brief rundown of fetishes of Japanese culture for Western CEOs than anything which helps me "understand" Japan.
Haskell please.
Commentary is more appropriately submitted as a link to a blog page.
I find it very sad that the top answer on stack exchange is a guide for how to have mature discussion, see the manager's point of view and collectively look for a solution -- while respecting his authority. But when you come to HN, 10-to-1 the comments are all about punishing the manager by leaving, teaching management a lesson, suggesting that maybe they only need mediocrity (in other words, developers as great as us would never bow to such demands) and generally espousing a naive us-versus-them attitude.

Edit: I find it also frustrating, as I suspect that a lot of the bluster is from armchair cowboys, and in no way reflective of what those commenters would actually do in the given situation.
While I agree with the emotion, there is meaningful discussion to be had. As a sidenote I believe you'd do better to express your opinion without rebuking HN's readership as a whole, under the risk of making your comment just as tasteless.
if you put some effort into it

That's circular, though. How could he put yet more effort into something besides his business success when he said that he was pouring everything he had into it?

I would have respected his viewpoint a lot more if he had just said, "I didn't need to make all that money. My family should have been more important and I should have chosen them over the next shipping date at least 6 out of 10 times. If it had meant missing delivery dates and loss of some contracts, then so be it."
Sure, you're an expert.

Which means you should have sound reasoning behind your position. And you should be able to explain your reasoning to somebody else. If you can't really explain your reasoning, it's likely that you did not think everything through--and if you did not think everything through, being an expert does not mean you're right!

I think of this just in terms of myself. If I hold a position but I can't explain it, it means I need to rethink it. If I've put some thought into a position--which is my goal for everything important--then explaining myself is just a matter of voicing my existing rationale.

So I think you should never be offended at having to explain something: at the very least, it's a way to clarify your own thinking and highlight assumptions. And if you're making good decisions anyway, it's easy!
Easy Peanut Butter Cookies
While I understand this, remember that there are entrpreneurs, and then there is the subset of 'tech'. You won't find Richard Branson to fit the 'tech-startup' mold, but he's certainly an entrepreneur. And a pretty good one at that. Many, many people in europe privately fund all sorts of high-end businesses. They just don't use VC money and nor do they always go public. So the data have some variation of "survivorship bias", but in the sense that these data (ie, true survivors) are invisible if you are using a tech/ipo screen.

The only reason I mention this, is that its all-together quite likely that there are some very talented people out there, in europe, who will undoubtedly have what it takes to do what needs to be done.

The better explanation as to why silicon valley does not exist in europe, however, is just cultural. The US has NASA, Los Alamos, White Sands, Area-51, and all kinds of massive experience with science/industry and the types of invention and "productisation" of technology that comes from having huge deserts to play with expensive toys (rockets, weapons). That does not exist in europe, neither the culture, the money, nor the geography. And as a point of history, that to me is a better explanation of why silicon valley is where it is in terms of leading the commoditization of technology, and being the lynchpin a broader market.[#]

Tech entre-preneurialism is a sub-set of this market (ie, many SV firms are huge, or government centric). And thats why for tech-startups, you will always over-represent in SV, because of the larger ecosystem to which VC is a subset (of funding, to wall-street and the government...which underwirite BigCo tech still).

The other thing that is relevant is culture. But in a different way than it is often portrayed here. The ambition of many middle-class people is to strike it rich... "to live like a european". Obviously, this won't motivate europeans...for two reasons. The less obvious reason is lack of social mobility; the more obvious reason is the obvious one (ie, they are more worried about keeping a good thing going, than rebuilding a good thing from scratch).

This might not be a perfect explanation, but even as a straw man its worth considering that there is some truth in it.

[#] While the wealth and brains exist in europe, the critical-density of (capital, expertise, experimental sandbox) does not.
> "Most senors developers can leave and get another job with a 30-40% higher pay" and that "most current developers stay because of the flexible time and casual environment" is a very strong point.

One of the worst things a developer can do is to underperform on purpose because of thoughts like the above ("I could get a better job elsewhere, so I don't need to put in any effort here"). It leads to the worst possible outcome for everyone: low pay, bad performance, dissatisfaction on both sides. If you think you deserve better pay, ask for it or go find it elsewhere. If you don't, you were just looking for excuses to slack off.
I've a suggestion to FansUnite. Instead of asking people to enter a username and a email, why not just use email as the login name? Much less annoying.

Also, ask for Twitter handle after the user finishes registration. You want your signup to be non-frictious as possible.
What is the difference between a "project" and a "business?"
If where I was working began to micro-manage me then I'd leave. I left my last job because of this. It was so bad that they said I could only take breaks every 2 hours and had to wear a tie. I left for a company that matched my values and gladly took a pay cut doing so. Freedom is worth more than money. Kindly and professionally let them know why you left in your exit interview.
I see. Great article by the way, I learnt tensor products through physics/exterior algebra, but they tend to teach tensor products and symmetrization/antisymmetrization at the same time. Seeing the plain tensor product was very informative.
Or OS X Public Beta! Wow, was that thing ever slow on my B&W G3!
It's called an exit interview. Once you secure a new job, don't be shy with your managers about why you are leaving.
The real problem with voicemail is the implementation.
If it wasn't such a complete pain in the ass to get a message it would be useful.
Personally I feel if the call actually gets to my phone, save it on the phone and make it one touch to receive it.
Since the other comments are platitudes, I'll try to give some concrete information. Well implemented purely functional data structures are usually anywhere from just as fast to about 20x slower. If the imperative version is tree like, the cost for lookups in the functional version is the same, but the cost for updating is a bit higher because a path needs to be copied rather than just 1 node modified in place. For a data structure like an unordered map, you can use a hash table backed by an array for the imperative version, but you'll have to use a tree for the purely functional one. This can cause about a 10x-20x slowdown.

For example in this post http://donsbot.wordpress.com/2009/09/26/very-fast-scalable-m... Haskell's Data.Map is compared with Judy arrays, and found to be 11x slower. Judy arrays themselves are about 2x slower than a basic hash table http://preshing.com/20130107/this-hash-table-is-faster-than-...

Is this slow? Perhaps, but in most cases the difference is smaller. Compare this to the speed of Ruby vs C, that can easily be a 100x difference yet people use Ruby a lot because of productivity reasons.
I get all my emails on my phone. I can answer them just as easy as a text. I really don't see the difference and haven't for years now.
In my environment, no one expects each other to text anymore - everything goes through Whatsapp instead.
No. Your position is ridiculous, as in it deserves ridicule. A stupid but equally valid conclusion falling out of your absurd insistence that the principles at play -- as you identify and interpret them -- must not have any overlap with those of historically oppressive regimes would be for me to stop segregating my flour and sugar in my cupboard. These same principles of segregation -- as you define it so broadly as to be without meaning almost -- are at play in my kitchen and I can extend your silly argument to conclude that I also have been sowing the seeds of oppression in the place where I keep my food!

As far as I can tell, your argument is,

1) BGC starts out by identifying a target population based on race.

2) All genocidal massacres have begun with this step.

3) Ergo, BGC may result in a genocidal massacre.
Lol. Cry me a river.
That's apples to oranges. A physician goes through a rigorous training and licensing process before they can practice medicine. There's a base level of proficiency and ongoing continuing education requirements to be a physician. There is no such process for the nebulous and ill-defined field of "public policy" which could be stretched to cover just about any facet of daily life.

I therefore can only judge a self-proclaimed public policy expert based on what I can find about them. My cursory google search revealed no interesting papers written or talks given. Only a bunch of short, shallow blog posts.
509 Bandwidth Limit Exceeded

Awww come on!
I didn't personally find it very mature. It's just somebody parroting "How To Win Friends" with an authoritative spin. I found it manipulative and warped.

This guy isn't happy with being told what to do. A conversation is very unlikely to sort this out.

I don't think leaving is about "punishing the manager." This job will be more appropriate for somebody else, and this company will probably be better off with somebody happy working in the new environment. It's not about mediocrity - it's about people sharing similar values and being happy with their working situation. That's very important and when people believe completely different things and don't have mutual respect for each other, it's very hard to find some kind of meaningful compromise.

Edit: I say what I've said not because I'm an armchair cowboy (thanks), but because I've tried the other approach before. It's better to find people elsewhere that share your philosophy, than to try to convert people. (Converting people feels egotistical to me. We all love our own opinions but who is to say that they are best for our neighbours? I certainly don't want to be the one arguing this - it is such a grey line and so easy to accidentally antagonise somebody.)
When you refuse to acknowledge the value of expertise in a field, you are effectively discrediting the entire field. You really think you know just as much as someone who has studied it for their entire adult life? The only way that can possibly be is if there's nothing to be learned about it.

You may think you understand a topic, but you really have a narrow view of it. You understand your own point of view, but not necessarily others. Or the breadth and depth of consequences to a decision. How can you expect equally valid results through a narrower lens?
Holy cow, get warranty service ASAP. As someone with a brand new 15" rMBP, I do not ever have any of these problems. My system is absolutely rock solid in heavy daily use.
By not continuing to work under managers that are shitty.
Nokia Lumia 1520 mini rumored; device to feature 4.3 inch screen
I've been using it on my android phone for more than a year, and I've definitely never been charged. Don't know how they'd charge me anyway since I've never attached a credit card to the phone...
I think this article is about laymen's tendency to overestimate their own knowledge of a particular subject (typically every subject), thus resisting the opinion of people with formal (or non) authority.

I, for one, share the author's view on this phenomenon. In my opinion it is a wide spread issue, maybe even pandemic in proportions. When was the last time you heard somebody not having an opinion on a particular subject? Everybody has opinion on everything. In the overwhelming percentage of cases, a very misinformed one. And when an expert comes and tells them how misinformed they are, laymen turn to the dark side and start spewing hatred.

Your example serves only to show that either you didn't understand the article, or you are one of those people. The programming guild seems to have a hell lot of people that state their (misinformed) opinions as facts and participate in big, heated arguments very boldly.
We are working on one click social media sign up right now. So all those issues will be non issues soon enough. The problem with using their email as their users name is most people don't want their email address displayed for everyone to see. Or do you mean have them fill out those particulars after they have signed up? Either way they will have to fill that information out at some point.
What someone really thinks is “honne”, but what they actually express is “tatemae”. In Western countries we could call it hypocrisy, but in Japan knowing how to express tatemae and honne at the right time is considered a virtue.

In western countries, words related to the difference between what you really think and what you say are politeness, tact, courtesy, negotiation, and rhetoric. And others, of course, you should get the idea.

Hypocrisy is really something different. Hypocrisy means espousing a self-serving double-standard. It means advocating one thing while practicing the opposite for personal gain.
Each time I read madness as 60h/w, 70h/w or the wtf 80h/w I am really happy to live and work on EU.
I think I would fall in depression really fast if I had to sacrifice (because over a certain limit, to me, it is only sacrifice) so much of my time and passion.
Also in my opinion, ever over a certain limit (For me is 50h/w), the productivity of an engineer just vanish.
I prefer work to live against live to work.
Same problems. Have to plug and unplug headphones. to fix kernel_task
In reality, if he can get a 30% pay raise elsewhere, he should take it. It's not about punishing anyone, it's about compensation. Part of his compensation is flexible work hours. Another part is money/benefits. If his manager came in and said 'we're going to pay you 12-24% less for your time' it would be just as much of an issue.
Offline computers send the NSA strong signals
I think the guide to having a mature discussion is a very good one. I also think it isn't going to work with this kind of manager. If the "mature discussion" is not handled properly it might end up with the manager looking to fire the employee before they find a new job.

The safe thing is surely to just start looking for a new job.
So, that would have prevented the Target breach? Makes you feel sorry for the word hack.
He's not generating bigotry. He is saying that people who are uneducated in politics on a fundamental level are trying to make the rules that govern us all. Not that they are valueless, or are in any way worse; just that they have no idea what they're talking about.

You wouldn't ask a 6 year old how the government ought to be run. Why should you value the opinion of a 30 year old who hasn't actually learned any more about the topic in the intervening 24 years?