skysight-inc/HackerNews huggingface dataset:
Once you add multithreading into the mix, there's plenty of undefined behavior in almost any language. In particular, compiler optimizations can cause surprising effects in programs without sufficient synchronization.

In the Java memory model you still get memory-safety in the presence of race conditions, but other than that the program behavior is pretty much undefined. It's better than undefined behavior in C, but not by much.
I love how hackernews is responding to this with confidence and humor.

It's like an avuncular old gentleman responding to a lampooning by saying "haha, jolly good joke chaps, some of that was right on the money"

I particularly appreciate the maturity and humor demonstrated by hacker news's response in stark opposition to how a lot of Internet communities (4chan, reddit) get angry when 4chan mocks them.

I like a community that is self aware of its own ridiculousness.
this is a classic branding failure. Once something is associated with a category (i.e. G+ = Social Network) every time you try to associate it with another product or service (i.e. Universal Login) the messaging gets fuddled, and people get confused and it hurts the perception of both products.

This is the same reason Google+ was a poor brand name choice since Google is already associated with Search, making a new product with a line extension name just hurts both products ability to differentiate themselves...

This is why DuckDuckGo, and other new search engines are able to grow market share... Because Google started believing their own lore, and fail to accept that they simply don't understand why their initial branding of Google was successful, but all their future products they fail to establish strong brands with...

This is why Google Wave died, and many other google products.
It's a compound being experimented with in a university. It's not your run of the mill, garage created designer drug.
What examples might those be? When I look at many products that had the tech-in-crowd blessing and yet failed, often it appeared to be because of lapses in user experience and some humility.

It doesn't require a crystal ball to know when a product solves a problem for users in a way that leaves a good taste in one's mouth.

However, I'm still discovering great products and apps from technophiles who have found solutions to problems that impact me. I've also left detritus behind, not because the awesome folks of HN said it was time, but because of well reasoned thoughts that start here (I tend to favor here) and in other technology springboards.

At the end of the day, I believe that mainstream ultimately wakes up. The kernals for change start small though.

Personally, I don't follow a compass held by just the tech pundits or mainstream - I head toward the smell of good user experience.
Or that not having a GitHub account with a billion stars makes you a bad programmer.

Or (gasp) not having a GitHub account at all.

Chances are, if you're a full-time software engineer, you're already spending a significant chunk of your waking life thinking about\working on code, just by showing up to work for >= 40 hours per week. Whatever happened to well-rounded employees?
Did not think about that.
It would be worth exploring the difference in the top searches in, say Europe/US and in Asia or the Gulf.
I only became aware of the issue when reading these articles [1]. It's possible there's some leeway he's owed. I don't know enough about it, obviously.

[1] http://en.chessbase.com/post/a-gro-miscarriage-of-justice-in...

Full paper:

http://en.chessbase.com/portals/4/files/news/2011/riis01.pdf
Why not just use bookmarks? Hitting one takes even less time than searching for the URL...
I actually found playing against a computer to be extremely frustrating from the perspective of trying to learn & better my game. Computers simply do not play chess in a style that's comparable to human chess players. Human chess players that are far better than I am and will win 90% of games against me still occasionally miss tactics or fail to evaluate a position properly. That's absolutely not true of a computer by default.

Playing long games was fantastic for improving my chess. Most chess teachers also advocate long games as the best way to improve your game. The two ways I found to play long games, were to go to my local chess club and sign up for tournaments and to play in leagues on ICC, the internet chess club.
I absolutely love how ubiquitous these things have become. They're genuinely useful for a lot of different purposes but, to me personally, I like how eco they are. I realize this sounds a bit eco-hipster, but I really mean it: Whereas people used to have big media center machines under their TVs, you can just pop a Pi underneath your TV, install RaspBMC, and that's all you need. It takes 3-4w, nothing more. Lovely.

Having said that, a 60" TV and surround sound receiver will probably also take a least a few watts, if I had to guesstimate :)
Didn't Opera have 'omnibox'-like features already way earlier than 2008? At least I've been using it for over a decade and it seems like ages ago I ever visited a search page directly instead of searching via the address bar. The only time I'd do it now is to get the correct url to enter in Opera's 'Manage Search Engines' dialog.
Reminds me of soma from Brave New World.

If the drug is really that marvelous and the author has problems with alcohol competitors, he should just open source the preparation procedure.
It turns out we might have enough miners for a while. No problem, time to beef up the exchanges and merchant systems.
Key phrase there is "at a given difficulty setting."
Lots of schools now have Raspberry Pi clubs - often teaching programming and basic hardware stuff.

I've been teaching a Scratch class in my local library (https://www.codeclub.org.uk/) which has also been distributing Pi's to kids and classrooms.

I'm sure there are some more verified statistics - but from an anecdotal POV, they've been a resounding success.
I wonder when they plan to make one based on Cortex A53/ARMv8. I assume sometime in 2015, to get it a little cheaper?
I really don't think R the language is poorly designed. Sure the implementation isn't great, and the standard library is patch and inconsistent, but the core of the language is elegant and well-suited to its domain (which is not just programming, but also interactive data analysis).

I'm interested to hear dissenting opinions, but you'll need to back them up with specifics.
The Velocity Sensitive Mouse
I still read /. on a daily basis for tech news. Though I find the items that would really interest me have already showed up on HN already.
Haha, this is awesome :)

We built something similar last weekend in Node Knockout: http://startuplife.io. Not nearly as polished or complete as Hipster CEO, but maybe nice for Android users :)
I hope there is a crash coming.
Alternatively, why not think of it this way: If you disagree with what this person said in their post, ignore it and move on. Nobody's forcing anyone to read an opinion or complaint they disagree with. If you read it, you'll be reading that person's opinion, not your own. What's the point in bitching about someone's post when they aren't forcing you to read their complaint and when you can leave when you want to?
American Cities May Have Hit 'Peak Office'
It's not that. It's just that Chess is a hard business to monetize.
> It's a problem all successful communities face

No it's not. It's a problem all large and free communities face.

Try looking for private communities, and the quality is much higher.

To get into these types of communities, you have to pass an interview or maybe pay monthly (I don't belong to these types, but I've heard good stuff about their quality).

e.g. want a good business community?

Maybe have a fee for $100/month, so you have people who can afford that join.

want a good programming community? Maybe have open source contribution requirements.

Or just interviews in general will filter out a lot of crappy users.
Uhm, should we apologize to you or something?
Just so you know, it's Elance – no weird Apple iSpelling. :)
Yes - it's a good site.
For us software engineers, the details of how something is implemented become more important than the goals they serve. Navigating to a site using a URL is such a detail. Main stream people only care about the end goal. Searching for a site name is "simpler" than entering a cryptic URL.
s/they/you/

(check the user)
Just say "Not really my sort of thing, thanks." but sound like you mean it. Don't give off the impression you are embarrassed to turn him down, that makes it seem like it is a big deal and it isn't. Just say it like it isn't a problem. If he keeps asking--although I'm willing to bet he won't--keep responding in that same way. After a while he's the one being rude, not you.
That's why modern players train so hard physically. It is an enormous physical strain.

GM King makes this very point in his concluding remarks about the last game. http://www.youtube.com/watch?v=x9h1UqIcrUw He agrees that the purely physical advantage of Carlsen is starting to tell.
Phenibut is actually pretty close, except that it's still addictive (physically; the psychological component isn't that strong).
"... bobbadah bobbadah hoe daddy yanga langa furjeezama bing jingle oh yeah"

- Neal Stephenson
Day-Long Immersions and Deep Dives at Strata Santa Clara 2014
Bias against women isn't reason numbers are low
Tor isn't much of a protection if it drastically reduces your k-anonymity. For example: You are from Nuevo Laredo and you mention that in a defiant tweet. What if in whole of Nuevo Laredo there are only 10 people who use Tor? The Zetas will just go to the houses of those 10 people, and easily find out if it was any of them.

And if it were 100? Just hang up random Tor users until people stop using Tor.

The real solution? Use a service that is indistinguishable from regular traffic to connect to a host outside of the control of the cartels (aka out of Mexico, and possibly out of the U.S. as well) and then use that connection to connect to Tor. An example could be any VPN, SSH or HTTPS connection, preferably made from a work setting.

Of course make sure that there's no strong correlation between the time you post, and the time that you connect.

In any case, be very careful with what details you drop about yourself, when you do weird stuff your k-anonymity is very fragile. The test question: 'how many people can be perceived to be doing what I am doing at this moment'. Whenever the answer to that is less than a few thousand, you could be in grave danger.
The Android version will be used by the engineers doing the actual work.
Maybe! That is something we will consider, but I guess the point is it's ESSENTIALLY fee-less. We're looking at a SaaS pricing model.
> for the love of christ stop dragging well funded government agencies into every single discussion of online privacy. It's fucking idiotic.

There could well be serious consequences should we fail to fully address the attacks on privacy, freedom, and democracy by our own political/military establishment(s).

It will be interesting to see just how ''fucking idiotic'' the well funded gvt agencies become now that they are being challenged head-on.

How many terrorists™ are among us? How many terrorists™ walk in the high ranks of the international political/financial system?
I can't find it on Wikipedia.
If you do, please let me know so I can update the article.
You're right. Nobody want approximated, imitated, false, or empty data.

And you're wrong. Facebook data is not vague. People use Facebook to write about themselves. And to announce it to their friends. People don't lie to their friends. And that's the miracle of Facebook to marketers. People write truth on Facebook. Sheryl Sandberg knew it, so she didn't hesitate to get aboard.

Unlike Facebook, Google data is poor. They have only approximation and best-guess. People don't want to leave any personal stuff on Google. Google is a device for work, not a personal entertainment. They sometimes leave bogus data to avoid Google's tracking. Actually many people do. I had over 5 Gmail accounts for spam mailers and crappy web-service membership. That's the vague data. They can't even dream some relationship data between users.

I don't understand your story about 23yo woman. What marketers want to know is the only thing - how can I find a person would like to buy my product?. Everything else is just a clue and device to track them down. Age, sex, location, taste, marriage… All are just parameters. But Google has only that stripped down parameters. No more. Those parameters are better than nothing, but completely useless when compared to what Facebook offers.

Facebook offers: (1) whether the woman actually married or not (2) who's' husband (3) what's their jobs = income level (4) whether they have children and how old are the children (5) when did she moved recently. She don't need to write about her children. Because Facebook will analyze photos and will recognize children's age, race, sex, and current living location. In addition, Facebook also let you know how many friends she have, and how are their children… recursively.

If you're in a diaper company, which profile would you prefer? I won't even consider Google data. That's just a crap when compared to Facebook profiles.

Of course, those data won't be offered as is. That's illegal. But each companies know how to deliver those data to their customers. And obviously, Facebook is expected to have much more fine gained control on choosing advertising target. Marketers also know the difference of that methodology. "You can pin-point bombing on Facebook."
Hacker School has a really broad range of programming experience and knowledge. It's definitely not just for beginning programmers, although there are many who have been programming for a year or less. The common denominator is enthusiasm for programming and becoming better programmers. The idea behind the residents program [1] was to make sure that no matter your level as a Hacker Schooler, there would always be someone you can go to and bounce hard problems off of.

[1] https://www.hackerschool.com/residents
There's no functional difference between a flat tax with tax credits to booksellers than an equivalent reduction in sales tax. Conditional tax systems are policy.
I'm not familiar with cloudbox, but depending on your ISP be prepared to handle issues with spam filtering and the possibility that port 25 may be blocked
Show HN: A game I've been working on for the last year is out today
Sigh i don't understand what all the whinging is about.

How many people here complain about Google plus but also:

* pay out the arse for Apple products and,
* have no problems giving facebook the exact details they tell horror stories about?
Further commentary here http://pointsandfigures.com
Normally iOS-only apps annoy me. In this case though, it is completely appropriate.
My tor nodes (bridge relay) on my Pi seems to go into "Relay unresponsive" and sometimes crash with what looks like circuit storms, experienced any of that on the Pi?
Learned about Leopold II in high school, Heart Of Darkness was a book we read in class, King Leopold's Ghost is a popular book today.

You could just as easily say that 'No one calls Mao Hitler' as well (though of course many do), as his horrors aren't given the same focus either.

What about Genghis Khan? His exploits killed a significant integer percentage of the entire human race! Yet he's more likely to be revered than compared to Hitler.

The presumption that only black mass murders are skipped over, then, is utter nonsense. Why some are focused on whilst other ignored (or in the case of Genghis, revered) is a mystery. And let us not forget that Genghis even killed white people, just like Hitler!
"Want to go to the bar after work and pop pills?"
I didn't say everyone who opts out is marginalized. I said that people who are marginalized are more likely to want to be anonymous.

Google and Facebook are infrastructure. We seem to be moving towards some version of "You can't be gay on google without telling THE WHOLE WORLD you're gay". Then your options are:

1. Tell the whole world you're gay
2. Don't be gay on google, pretend you're straight
3. Don't use Google services

The way to not marginalize minority groups is to leave in the fourth option:

4. Be gay on google, but without being forced to reveal it to the whole world.

Some people, for example, want to post on youtube in ways that reveal their sexual preferences without linking it to their real name. For instance, maybe they are commenting on videos related to gay rights, but their parents are homophobes and they haven't revealed their sexuality to them.

A person in that situation has to choose one of options 1-3 above. Whereas I, as a white, straight, male, can post publicly about most things without fear of anyone knowing. That's how this policy effectively marginalizes already certain already marginal groups.

Edit: To make things perfectly clear, I'm suggesting that access to Google services is about as important in our society as, say, banks.
However, a "steambox builder" has more leverage for changing parts suppliers in order to cut costs; a console is absolutely stuck with the choices it made at the outset.
This is definitely something that is important to be aware of and to have clarity on. Future investors and company buyers want proof you own the IP in your business if you're trying to sell it.

You should also check similar agreements on 99Designs, Freelancer.com, oDesk too to be sure you actually own what you buy.
Huh? Okay, let's say "3 stories on the frontpage" indicates passion

There are currently six (EDIT: actually seven) separate stories regarding this on the front-page (and they'll almost certainly keep coming for weeks as everyone tries to capitalize on some of that tasty outrage), and it's actually pretty good right now, as it tends to be midday: overnight is usually the real garbage time, when various pseudo-political issues tend to more easily get pushed up.

This dismissal a la "it's just, you know, youtube comments" just doesn't work for me.

A site owned by an all-encompassing information juggernaut (who absolutely have strong profiles of every user who touches that site. I've seen various people claim this is all to target advertising, as if Google doesn't already combine it all into a very accurate profile) saw that their comments were broken -- this is without question, and the overwhelming sentiment on YouTube comments has always been extremely negative -- and they tried to fix having multiple identity system, as companies always do when they have multiple systems.

In doing so they tried to cater to both sides of the coin, and maintained the ability to hold pseudo-anonymous profiles (that pseudo being just as imaginary as it always has been).

Mass outrage. People intentionally trying to scorch Earth to demonstrate a point (the irony of being assholes to demonstrate that the world has assholes apparently lost on them). What a boring waste of bits.
Moshe Remembers - from someone in computing since 1969
It's not just one case of "query for contacts" I'm talking about. One permission is trivial to test for. But if we're going with my example of eight permissions, then you probably have 24+ calls in various places in your code, some of which relying on others.

Catching the error isn't even half the battle, either. If you want the app to "work," you need to explicitly test the full set of permissions any particular block of code might need prior to enabling aspects of your UI that require them, or your app is going to behave badly.

At best, your proposed solution would prevent the app from crashing, though it could still get into a bad state -- a non-modal dialog waiting for a particular result could never be closed, for example, because of an unexpected throw that skipped over the proper cleanup code. Yes, that code SHOULD be in a finally{} clause, but what if you missed something? I'm an awesome developer in a lot of ways, probably even a 10x+ developer, but I don't consider myself perfect. Do you?

Have you developed apps for Android as an indie developer? Or for iOS? How much extra time would you want to spend to cover corner cases like this, instead of adding features that might actually improve your revenues or ratings?

How likely is it that you'd successfully handle all 255 extra permutations with no real testing? And don't think unit tests would solve the problem: You'd really need full functional and UI tests, probably with a human to really be sure that you're covered. Some apps really don't work without certain permissions (say an Internet chat app with no INTERNET permission), so be sure you have reasonable error messages that explain to the user that the app can't work if you don't give it the right permission. And word the message so that your average non-techie will understand it, or be prepared for lots of negative ratings with "app doesn't work! uninstalled!" comments.

No, making it easy for people to kill permissions on an app is the wrong answer. Giving developers the ability to optionally query sets of permissions reduces the complexity from exponential to constant, and allows for optional features to exist in an app.
I would love to get a Raspberry Pi but I don't know what I would like to do with it. Suggestions?
Dr. NakaMats, the Man With 3300 Patents to His Name
Interesting - I've been thinking about doing this for a while. So I take it from the atlas page that you are running a standard (non-exit) relay?
Intel's chips are still more expensive than ARM's chips, at the same level. Intel isn't interested in making pennies in profit for each chip. For all we know the Atom division isn't even profitable these days, since the disappearance of netbooks and the very slow adoption in mobile, but being subsidized by the other chip divisions.

It would also be a very bad move for Raspberry to get involved with a company like Intel, and get themselves stuck with a historically abusive partner, that often tells you it's their way or the highway, like they did when they forced OEM's to buy their CPUs integrated with their GPUs, even if the OEMs already wanted to buy discrete GPUs. They're in a much better position picking a chip maker out of the dozen or so ARM chip makers.

I agree they should upgrade their chips, though, and maybe even have higher-end ones. Even now there are $200 ARM boards, which is what one that is 10-15x more powerful than Raspberry Pi would cost right now. However, I'd rather they don't split the architecture support by software vendors in 3: ARMv6(currently), ARMv7, and ARM8. I think they'd be better off just waiting it out until they are ready for ARMv8.
It's not because of YouTube comments, but about another social network trying to squeeze into our lives. The harmless fun they once had been is gone. Now something comparable to an immune system reaction is kicking in whenever a social network tries to grab another piece of us.
When talking about webpages consulted on a regular basis (like facebook, for example), thanks to the 'omniboxes', there is no such thing as URLs anymore, don't you think?
The browser does all the work in a few keyboard hits.
Developers, what makes a local meetup worth attending?
So, I've been running a local meetup loosely associated with front end development for coming up to two years. I'm very aware that there are quite a few developers locally who have never attended despite it being free and fairly up to date.

What would make you want to attend an evening meetup on a weeknight?
Wrt 'young Chinese kid' - Wei Yi - he is indeed a prodigy but there have been many prodigies and whilst they all end up very very vyer strong players by no means all of them challenge for the top spot.
If you look at the list of youngest GMs
http://en.wikipedia.org/wiki/Chess_prodigy#List_of_youngest_...
you will see that of all these prodigies only a very small number are current super GMs with any real chance at the very top spot. Even Karjakin (a GM at 12) is currently not at that level.
For what it's worth my tip to be a serious challenge is Caruana.