skysight-inc/HackerNews huggingface dataset:
> See, this is why Google wanted real names on Youtube. We've all read Youtube comments. They are the single worst comments on the Internet.

Removing some anonymity probably removed some viciousness in turn.

Flip side: for some bizarre reason, now we see the comments of just about everyone who shares a video on Youtube and all their friends who comment. Small to medium amounts of viciousness have been replaced with an immense void of vacuousness.
Just because the curator failed to find any breaks or glue doesn't mean they aren't there.
Apparently they're really good to use when re-attaching a finger, they prevent pooling and release a blood-thinner to prevent clotting.
> He can legitimately make the claim that the overhead of a slice of ints is far smaller than an array of ints in Java.

No he can't. He was comparing a generic list in java of ints with a non-generic list of ints in Go, when in reality, you could reverse the comparison between languages and make the same conclusion.
Tried the link. Black Widows are all over the place in California but they don't show up under that filter. Perhaps the authors of the "numerous scientific publications" they cite need to come visit my garage.
What exactly is your application (and your budget)?

For videoconferencing, musical-instrument-playing (as in your example), or multiplayer video games with less latency than the speed of light appears to allow, you could take advantage of Libet's work (see http://en.wikipedia.org/wiki/Neuroscience_of_free_will) showing that with neural interfaces you can reliably predict people's physical actions hundreds of milliseconds before they actually do it … which would give you hundreds of milliseconds to send off the signal and get a response which you play back to them "instantly" when they perform the action.
> Google+ broke our trust

Google Reader did it for me. ..and did it for every product where I'm on paying $. I have hardly used google+ and I haven't missed a thing.
Yet there we all were, on the eve of the Facebook S-1 filing, all asking Google what are you gonna do about social?.
Musk says he plans manned SpaceX mission to Mars in 10 years
The first-person shooter crowd has probably run into these limits so that's a good market to go see what works and what doesn't. Your music example may be a little misleading. Although we can detect small delays (10 or 20ms) our reaction time for input is an order of magnitude greater (100ms or more), so we may be able to tell a note is off by 10ms but we only do it 100ms after the fact. Depending on what you're doing that distinction can be important. For human communication for example a 500ms roundtrip time would still allow a conversation easily.

Your math is also slightly off because the speed of light in fiber optic is only 200000km/s, so the minimum latency between two opposite points on the globe using fiber is 100ms.

PS: The circumference of the earth is also 40 thousand km not 40km, so I suppose the correct notation is 40Mm, although that's unusual.
> There are plenty of alternative search engines, e-mail services, video hosting sites, mobile operating systems and browsers.

Really? And who knows about all those alternatives?

I realized how big Google was when I was reading a book and the author said "Google <term>, ....", and it took me a second to parse that sentence. At first glance I thought he was saying something about Google corporation, but then I quickly realized he was telling to me look something up on the web. Google is synonymous with web search, and Gmail is probably synonymous with webmail.
One thing I think many people miss in such privacy debates is that Google knows things about you that you don't know about yourself. (Clearly the sense of "know" in each case has to be somewhat different.)

For example, they probably know an enormous amount about your sleep habits (not just when, but where! ← from IP address data) and your travel (← from IP address data, not just Maps). There's plenty of noise in that data, but it's been collected over a long time.

They remember searches and interactions from many years ago that you don't. They might know about a fight or conflict with someone that you had in the past that you've forgotten. Thanks to Maps, they might know about excursions that you've taken that you no longer remember.

They may be able to determine things about the state or evolution of your relationships with other people when you're not consciously aware of those things yourself, in terms of patterns in how and when and how often you contact each other, and perhaps with what degree of affection or intimacy. (Obviously people often know a lot about the state of their own relationships, but they might not consciously notice certain kinds of gradual changes.)

If there are inferences that can be made from your searches, they might be able to make those inferences when you haven't made them yourself.

One example would be a disease that someone is trying unsuccessfully to self-diagnose (so they search for the symptoms), or a set of symptoms over a long period of time whose combined significance the sufferer never recognizes.

Another example would be a person who has same-sex sexual attractions that they haven't consciously admitted to themselves, but that are evidenced in some of their searches or search patterns or clicks on search results. (Or just other online activity; there was research about figuring out if people are gay from their Facebook likes, and there must be lots and lots of correlates.)

Clearly Google hasn't productized most of these inferences in the sense of making them available to advertisers to use for targeting. There are many possible reasons for that. Some inferences would require a manual analysis of data; some are too speculative and have too high a probability of error; some are too creepy or alarming to the user.

This actually makes me want to start a separate thread: What does Google know about you that you don't? (What questions about you can Google answer that you can't readily answer yourself?)
I'm really glad to see some of the Python committers taking a serious look at the GIL. Python is either posed for great victory (given its rapid rate of adoption in academia) or slow failure (given the rapid rate at which server apps are starting to migrate from Python to Go).

However, between accomplishments like Micropython (huge potential for Python on mobile/resource constrained devices) , PyPy's slow but steady gains, and projects like this, it's at least an interesting time for Pythonistas.

Now, if we could only get an optional static type checker... (heresy, I know). Dynamic typing is great for quick prototyping, and I would never want to lose that in Python, but I'm very uneasy now taking on any large projects or long-term projects without static typing. Mypy holds some promise here, but I think it will take sponsorship from a big company to push something like this to a mature state.
Indiegogo's History of Bad Science
There's an interesting demo of the effects of lag on something like VR. I think it's intended as a statement against avoidable lag, but the conclusion is the same :)

http://livingwithlag.com
> I can't really understand the effort of deleting everything either. I highly doubt Google ever really deletes anything. Once you've sent it to their servers, the cat is out of the bag.

There are presumably technical differences in how this data is stored and processed over time, which may not be insignificant.

Delete data today and it might be wiped; delete data tomorrow and it might be parcelled into a company takeover.
You're endorsing self defensive attitude of perfectionism that you're criticizing.

No. I'm endorsing thinking a few steps ahead when criticizing. I think that should be the lower bar for feedback. Otherwise, it's too easy to engage in "feedback" as a means of self aggrandizement while humiliating others, which is as close as we can get to the Internet's official sport. (In particular, knee-jerk statements can be used to win over an uninformed crowd. They are the favorite ammunition of trolls.)
HN won't let you downvote comments to one of your comments, or downvote comments on one of your posts. It has been that way from the beginning. Possibly it helps prevent flame/downvote wars.
What is the future of Google+? Is Google trying to pivot it into something different? Or Google+ will be just a platform (for login, profile info, etc).
Even when jamming in my personal studio anything above 5ms latency on my electric drum set can be noticed. I have to lower the IO buffer size to about 64 samples to get above 5ms latency.

I would love to be able to jam with friends over long distances. For this to actually be enjoyable without frustration the latency would have to be no more than 5-10ms.

I wonder how much latency a local telephone call would use? Then maybe it is possible to set something up where you jam over the telephone line and each musician can hear each other just fine.
Rust and python should, for speed, GC-lessness, memory-efficiency and ease of programming.
I agree. I'm just sick of the Ruby/Python fan boys that will not accept that their languages have faults too.
Or is it ? At least this one seems to be fighting the last battle.

It targets people who can blind touch, which may not be a growing population in 10 or 20 years. Computer will be more ubiquitous than now, but there will be a whole generation that would be raised on touch devices first and be very proficient with on screen keyboards or benefit from direct writing recognition (these two are both more discoverable than this technology), or more minorly speach recognition.

For a generation not trained on physical keyboards first, I'm not sure this kind of alternative input method will be better or faster that what they were already using as primary input device, and they'll want something wildly better if they have to switch to something else. Like a full size physical keyboard, if they're going to type for a long extent of time.

edit: spelling
thanks, turnersr, all good points.
My favorite example of this is the "nail in wood block trick."

Youtube: https://www.youtube.com/watch?v=fEATei2wewY

Instructions from the patron Saint of Woodworking: http://www.woodwrightschool.com/downloadable-plans/tooth%20a...
I am looking forward to the Google IO presentation about ART.

Looking at the official languages both in the iOS and WP 8.x SDKs, Google should at least give first class support to all major JVM languages.
But if Hippy is faster why did they pick HipHop?
If youre looking for a fast, small editor with a GUI and text interface, you can check out textadept
Outdated?
Most of the non-technical people I know are very VERY upset with facebook and privacy, but are still using it in much the same fashion as they're still using their AT&T phone or Comcast cable despite their distaste for policy.
The Honeypot of Cryptocurrencies: DEFCOIN
Fun fact: This is easy to remember if you know that the kilometer was originally defined so that the distance from the equator to the poles was 10000 kilometers. https://en.wikipedia.org/wiki/Metre#Meridional_definition
I'm familiar with Symfony, etc. Please don't sell it to me as "perfectly nice" code.

The reason most of the PHP code is crap is not because PHP makes it impossible, but because a popular crap language with a low initial learning curve tends to attract a lot of crap programmers.

I'd actually say PHP has only gotten better over time, and every new release is better than the previous one. But you have a crap base (which PHP maintains religiously as not to break BC), and a crap community, and the software they write is crap. It's just what it is. The odd exception here and there.

You can overcome a horrible language, but that's not the problem (plus I'd argue PHP isn't the worst out there).

No, it's the crappy community around it. It's hard to overcome the horrible low quality PHP code libraries people write in PHP, because writing everything from scratch isn't practical in any language these days.

Composer is great and all (except for the lack of package signing, hey, who needs security, right?), but all Composer means you can install other people's PHP crap code more conveniently.

And while I wouldn't call the people behind Symfony "crap programmers", that framework is horribly overdesigned, slow, and comprised of an endless Inception of leaky abstractions.

It shows that a programmer can take all their experience and knowledge of design patterns, best practices and what not, and write a complete piece of turd.

Anyway I better run, because the modding of my posts here is showing I've angered the PHP fans.
One way to do this is to jam based on a loop, so everyone can be off by one bar. I think there are some services that do this.
I'm having trouble understanding the first part of your comment. For the latter I don't understand what you mean by 'smart'. Without some forms of regulation, people would blissfully poison themselves with dangerous foods (for example).
I haven't started anything, but I always wanted to be able to have a band not restricted to the local pool of musicians and this is what made me think about it. So I started looking for a solution, I found about the Internet2 project and when I saw that they should be pretty close to the theoretical limit, I decided to check what that limit really is. That's when I realized that I probably couldn't do this for any earth-distance without any prediction of data.
Not likely to happen.

- The ticket requesting support is open since 2012;

- Android team is very Java biased and see the NDK as something that was imposed on them;

- The Go team is still discussing how to add dynamic loading support to make it work in Android
Hey, as long as we're talking about Go performance - can we please, please get some kind of wide vector intrinsics (ie, no cgo overhead) in a library, or at least aggressive compiler generation of vector ops that actually use AVX & the ARM NEON equivalent?

Right now peak floating-point performance isn't even within half of what it should be on a very recent CPU, and I'd love to be able to deploy Go that exposes machine learning models to a network interface.
http://www.timbercon.com/time-delay-of-light-in-fiber-calcul...
I must say, getting into watch/clock-making is one of the most obscure things I can imagine. I've had the goal of building a Lego mechanical clock this year (incredibly fun) and I've been trying to find info on trade publications, classes, etc; there's a ton out there, but finding it is very, very difficult. There's not much of a clear path to getting into any of it.

Even the basic stuff I've been doing, though, is a phenomenal challenge. You exercise every part of your brain thoroughly; I've even written a half dozen scripts to calculate optimal gear placement and other such things, which has been a blast. Really can't recommend it enough.
>Yes, your app/site/service needs to be built within a technical architecture that can scale…

This is where many teams drop the ball. They start building their app/service with persistence technology that really can't make it to web scale. Their plan is to "build a team to solve the big-data challenge when we hit that level of scale".

Many of these shops that decide to worry about big-data challenges later on do end up solving the problem in time so from the outside they look like a success. What you're not seeing is how the founder's equity gets eroded as he is forced to borrow money in order to build out the team to rearchitect the app in order to deal with the scale. Many VCs want for us to accept this as a normal part of building apps because it ensures that they get a major piece of the pie. It doesn't have to be this way though, we can start thinking about data access patterns in the large from the very beginning.
Mailin – Receive inbound emails in your web app with Node.js
Piston, a prototype video game engine written in Rust
The NSA knew our secrets. One year later, we know theirs.
TIME, GOT THE TIME TICK TICK TICKIN IN MY HEAD

TIME, GOT THE TIME TICK TICK TICKIN IN MY HEAD

TIME, GOT THE TIME TICK TICK TICKIN IN MY HEAD

TIME, GOT THE TIME TICK TICK TICKIN IN MY HEAD

... sorry
Yes, Patreon is really transformative for those people who haven't had other means of monetizing.

I really think that in the long term Patreon is more important than Kickstarter for the arts. Kickstarter by its nature is much splashier and makes the big news articles, but it's Patreon that changes lives by chugging along month after month after month after month.

Can you imagine what Watterson could get directly from the public on Patreon? Most assuredly a better offer than any newspaper could ever offer him now.
Despite being in such an immature state, Rust has an encouragingly large community of game development enthusiasts (107 users in the #rust-gamedev IRC channel as we speak). I'm very excited to see engines like this emerge from community efforts!
Machine learning doesn’t resolve how the mosaic theory applies
The problem with "people could just create fake identities" is that they'd basically be permanently living with the fear of being caught by google and having their entire identity erased, and all the comments would just be "duh, what did they expect creating an alternate email address with a fake name?"

That a bad policy is inconsistently enforced doesn't really make it any less harmful. Selective enforcement is more evil if anything, imo.

> Btw, am I the only one to find the article title offensive, and unworthy of a place like zdnet?

It's much less offensive than the G+ real name policy, so that's a weird focus. ;)
Per the applicable RFC (7238):

Section 6 of [RFC7231] requires recipients to treat unknown 3xx
status codes the same way as status code 300 Multiple Choices
([RFC7231], Section 6.4.1). Thus, servers will not be able to rely
on automatic redirection happening similar to status codes 301, 302,
or 307.

Therefore, initial use of status code 308 will be restricted to cases
where the server has sufficient confidence in the client's
understanding the new code or when a fallback to the semantics of
status code 300 is not problematic.
Ask HN: How to keep up on research relevant to HCI and Product Design?
After reading Alex Krupp's excellent article[1] and ProblemFactory's comment

If a developer needs a balanced binary tree, they will first look for an existing implementation in the language they are using.
If one doesn't exist, a good developer will check Knuth/CLRS/Wikipedia for the suitable algorithms and build it based on these recommendations, instead of jumping in and hacking something together on the spot.

I became suddenly aware that most of my product and UX design is based basically on intuition, spontaneous ideas and trial-and-error.

Like many people here, I'm mostly a programmer who dabbles in design for my own projects. I'd love to get more familiar with academic work from HCI and Psychology that's relevant to this. Can anyone recommend some resources (web, people, journals, papers, etc.) that would be worth reading or following to keep up with this stuff? An overview of the relevant fields would be even better.

[1]: http://alexkrupp.typepad.com/sensemaking/2014/06/the-most-important-tech-job-that-doesnt-actually-exist.html

[2]: https://news.ycombinator.com/item?id=7861689
Take notes by hand, not on a laptop
It wouldn't be a good assumption that the code we posted to the blog is exactly the same as the code that is actually in production. If we included something like a salt, we obviously wouldn't reveal it.
You left off the other side of the equation. He says the CB income data understates income on the high end because it exclude the value of capital gains, but it ALSO understates income on the low end because it excludes the value of non-cash benefits. These effects work in opposite directions; it does thus seem plausible that the resulting Gini is in approximately the right ballpark. Furthermore, note that we don't actually care about the Gini AMOUNT here, we just care about the TREND. So unless the ratio of normal income to capital gains is changing quite a lot (and in the appropriate direction) it's not going to produce the result you want.

> Frankly I could simply interpret his chart as showing that rich are increasingly moving their gains away from income and towards capital gains to avoid taxes.

You are expressing a hunch. Got any data to back it up?

> Second, for his graph of GINI for individuals, he's picked the GINI only for people that have an income.

Isn't that the normal way of calculating it?

> In that same paper, the one that includes everyone (not just income earners) shows increasing inequality in the last 30 years.

Do you happen to have a link for that paper? (Or even just a chart showing that result?)
Tangential but I've been searching for vim plugin that can do intellisense/autocomplete like Eclipse or IntelliJ, does something like this exist?
Very intriguing, thanks for the excellent slides.

Is it possible to know the thread ID efficiently on Linux or other *NIX systems, using a similar fashion presented for Windows in the slides? I have no idea on how much calling pthread_self() every time impacts the performance, but it would be better if a faster method is available.
Absolutely love this rusty community. It's refreshing being surrounded by so many people consistently passionate about the language and its potential. Really looking forward to what this turns into!
Days Of Our Lives
Having never experienced anything like this from Gmail, I wonder if you have the misspelling stored in a contact.

I even have a sort of contrary anecdote, I added an accent to a contact name a few years ago and it has always just worked.
RFC 7238 with the 308 status code isn't part of HTTP/1.1 (even under the new revision, which is in RFCs 7230-7235), its an experimental extension that expressly notes that implementers must be aware that HTTP/1.1 clients not specifically written to that extension will fall back to the behavior for status code 300 when status code 308 is encountered, and that 308 should not be used where that behavior is not acceptable. (This is the standard mechanism for extensibility in response codes within the existing high-level groupings in HTTP/1.1.)
WhatsApp is awful. Why should I need to give my phone number to anyone I want to chat with? There is people with whom I might want to have a text chat without letting them call me, and vice versa. And why, in 2014, should a social account be tied to a particular device? Why doesn't WhatsApp let me use my tablet or my PC to interact with my friends?

If WhatsApp is an example of something, it's that the network effect can make inferior technologies "stick" and dominate markets over much better competitors.
Cleaned from what exactly?

Post science not speculation.
Google Buzz and now Google+.

Google stop trying to be Facebook! You need to change course and focus on the consumer(customer service) & their privacy.

Otherwise others will and are starting to eat your lunch!