skysight-inc/HackerNews huggingface dataset:
Oh really? What is that power? The power to get govt to things on their behalf? There's your problem

No. That's one of the problems (others: cartels, influencing public opinion with your media, having people or ideas killed, using his money to buy influence with people, etc).

And you seem naive enough to think that somehow we could do with him not getting govt to do things on his behalf.

Maybe by reducing or eliminating the government? This is a sure-fire, tested way to have the rich guy and his friends have a free reign to anything with no stop gaps.

You seem to see it:

(1) government = some people with power, that they abuse or rich people can buy them.

It would help to also see it this way:

(2) government = the ONLY power that is elected and somewhat controlled by the general public and its will.
Eventually Google's algorithms will be so smart that they will detect your sentiments and give you the experience you remember from 2005.
Tame JS (tamejs.org) makes asynchronous code in node.js very very easy.
"Do no evil (unless your competitors have done evil first - then it's fair game)."

Can't wait to hear the rationalization on why it's okay for Google to propagate the mobile IP war and not it's competitors...
Linode Professional Services (trials)
There seems to be a higher ratio of Android to Apple phones in non English speaking countries. I wonder if it is largely the Apple marketing machine not so geared up. I think the smartphone upgrade is pretty universal in richer countries.
I suppose it is hard to write a pithy title that does a good job of summarizing what happened, but these titles definitely contribute to scientific confusion and ignorance.
We knew Zynga was absolutely amoral about using these sort of methods....
I've just moved recently to Palo Alto, but I've heard that compared to several years ago the rent, utilities and general cost of living has gone up significantly too. A coworker of mine has a studio in the Richmond District,SF for $800/month, but now that same studio would probably rent for $1300/month. That's an almost $10'000 increase in pre-tax income needed to cover the difference.
In all cases the companies are already using Google Apps for Domains and so are already at the mercy of Google's "support".
> Seeing ads that say "Buy this or else..." completely shocked me.

Why? Those products only exist because bad things can happen. Of course their advertising campaigns are going to remind you that bad things can happen.

USPS's business model has nothing to do with safety or security and thus it is shocking to see them using fear to sell their product.
That's a funny coincidence. Exactly the same thing happened at the large British financial organisation I work for today. What kind of person sends a "Please don't reply-all" message with reply all?
Abstraction is not what causes modern operating system to buffer user input. You can often have the same image drawn to 7-10 buffers a user can see it. And honestly most of the time there is plenty of time for this so it's not a big deal, what you don't have time for is doing the full path for each tiny input. Let's suppose you want to drag a window. The secret is you don't need to use the same window location for every stage of the process as long as you find an acceptable middle ground so that not rendering part of a dragged window does not look that bad.

Now you need to do this for menu options etc etc.

PS: Games often do this trading a little less accuracy in a single frame to enable low latency responses.
10 Most Popular College Majors
See which college majors are most popular in America, how much they are paying these day and how they stack up against the average salary of a bachelor degree holder.
I am not convinced with the blog post example. If ordering and null entries really matter, then you must put appropriate instructions to handle them. Ordering can be tackled by adding the blogPostId to each entry, and sorting the resulting collection with this key (assuming that you don't pick up a million+ posts).

I advocate polyglot programming, and using node.js for tasks other than what its designed for (server side async programming) might result in unfavorable results.

iPods are not lousy because one can't text with them.
We Need a New Google.
I understand it's popular at Yosemite to try to replicate Ansel Adams' famous photos. Can his estate claim ownership of all of those photos? It seems like a dangerous precedent to me.
I was expected the article to discuss how much the HDD on your machine thrashes (and the fans sound like a jet engine) from scanning every .class and .jar file on your machine, of which there are usually tens of thousands.

And I wish I had a Euro for every client site we've had to manage where some javascript scanner thinks it's so smart and drags the performance of a web-app to a crawl.
But creating light out of quantum vacuum fluctuations and creating it ex nihilo in the theological sense are very different things. The title indicates the latter occurred.
E-Meme: The Next Generation of Thought Crime Detection?
"Faster than the speed of light"

Though the underlying science is very interesting, I wish we could have less sensationalized coverage. Nothing under this section title involves going faster than light.
I agree, you make a valid point. But the reason her comment rubbed me the wrong way is precisely because it seemed to gloss over the point you just made - a great one at that- "attitudes to money are varied, and the accumulation of wealth ... is not everyone's goal."
I'm hoping this is a situation where google hopes they'll lose but they'll force apple to argue public ally against ridiculous software patents.

But this is probably giving Google too much credit.
It's just speculation but here's some sources http://androidcommunity.com/android-return-rate-30-40-on-som... & http://seekingalpha.com/article/312394-kindle-fire-returns-c...
We can argue over to what extent their success is earned or simply random. Taleb would argue that it has much more to do with randomness than not, and in that case I fail to see how they have earned more than the countless others who attempted the same thing but were unlucky.
It's really cool to see such a small team keep pumping out such sleek products. Really shows that it's about the quality of ideas/hackers that matters, not the size of the team.

Congrats guys!
Polychart - A browser-based platform for exploring data and creating charts
Really interesting stuff. I hate to sound like a shameless self-promoter, but this reminds me of an article I wrote a while back called “Tricky Programming Concepts Aren’t”. In my experience, giving someone the wrong preconceptions about the material they’ll be studying—or the test they’ll be taking—can drastically reduce their performance. Teachers and test administrators would do well to know this and take exceptional care.
Sounds just like the Archos RAM limitation.
But I don't want relevant search results. I want accurate search results. I hate being limited by the bubble; I hate having to cut away rubbish related to what a search engine thinks I want.
Read the book. You may come away feeling, as I did, that it is rather difficult to assign any semantics at all to the term "nothing".
There are "wheels of reincarnation" in computing: http://www.retrologic.com/jargon/W/wheel-of-reincarnation.ht...

One of these is the PC/mainframe decentralization/centralization cycle. Right now we're completing as swing back from decentralized PCs to centralized mainframes, except now the latter is called "cloud" and "software as a service."

I think it's time for the pendulum to start swinging the other way.

What we need are software platforms for large-scale, secure, reliable decentralized computing over wide area networks. Then we need to use these to enable decentralized meshed Facebook, Google, etc. competitors.
Yes, we do. :)

While it doesn't get as much use as other languages internally, there certainly are a number of in-house projects that use it.

But more importantly, developers accessing our public APIs use Ruby. We maintain a number of client libraries to make accessing our APIs easier. (We also maintain similar libraries in Objective-C and C#, for example.)

Not to mention that Sketchup uses Ruby for scripting: http://code.google.com/apis/sketchup/
An Ode To Anyone Who Has Ever Had Their App Or Game Copied
I find Thomas Friedman, as a columnist, to be decidedly below average. Why does he still have a job?
Pretty much agree with you. I would classify between tedious and hard (where both would take the same amount of effort). Beyond that, some borderline tedious/hard problems can be fun (and you can/will get paid for it.) For example, I've to date spent untold hours of my own time trying to squeeze as much performance as possible from a concurrent pipelined noSQL driver. The tedious part is the trial and error of trying n different variations, running effective benchmarks, etc. The thrill :) is in seeing throughput increase 3 fold. It is a rush.
Exactly. http://blog.opportunitycloud.com/2009/09/10/the-golden-scarc...
I once worked on a project with some friends that gave Windows this functionality. It basically scanned the menu of the current window, then gave a Launchy-like interface to choose any menu item. It worked pretty well, although some programs bypassed the Windows API so didn't work with our program.

We also gave it one other awesome ability, which I have yet to see in other such tools - a "search for window by name" feature. This searched your open windows in a Launchy-style interface, letting you switch to Chrome by doing "Ch<enter>" or to Visual Studio by doing "Vis<enter>". It also searched open tabs in all your browsers, letting you switch to gmail by typing "gm<enter>", etc.

The program was meant as a startup, way back many years ago when we didn't know any better :)
There are ways to compose functions, like the deferrable pattern. They just all kind of suck and are poor replacements for having a stack.

I'm all for using coroutines to solve this problem. That's the approach taken by my Celluloid::IO library:

https://github.com/tarcieri/celluloid-io

Unfortunately Ryan Dahl is adamantly opposed to coroutines so that's not going to happen in Node any time soon.
>into a generic, obvious, and uninteresting soundbite

You forgot "accurate".
This callback programming is the reason i quit node.js. It is easy to get something up and running, but then it feels like i never get out of the chaos i created.

This whole thing additional to the whole mess JavaScript is? I never liked it to begin with, but there is no real alternative until Dart is ready. Every time something comes out for JavaScript it adds another abstraction and chaos in my opinion. jQery for example, really impressive to begin with, but when you see what a horrible mess you can create with it...

There is a reason why big companies never adopt these things, i can't imagine how it would be to take over a node.js app from someone else.

Now you can argue that this takes practice. Crockford may write JS from heaven, but i don't want to invest my time in this language. These inconsistencies are not fun to deal with and when Dart is here, companies will drop it very fast.

I am now stuck with Scala, it is the complete opposite. It is complicated to get in, but when you get it, you have a gigantic toolbox to solve every problem the way you want. For web programming i recommend Lift, but when you want to get in fast and a fan of async try Play2.0. Node.js made async popular, it should get credit for that.
How Graphicly is paving the way for self-published digital comic books
search nfc championship game in google. In my results MG Seigler's g+ account is ranked #5. Above the nfl, nytimes, espn, etc. It is a G+ post where he says "going to the nfc championship game with Sarah Lacy" - Keep in mind, I am not friends with him nor is he in my circles, etc. So instead of getting an article from a sports news outlet about the post I get a MG Seigler status update.

http://duckduckgo.com/?q=nfc+championship+game
http://www.bing.com/search?q=nfc+championship+game&go=&#...
Callback-centric code can be composable if you adhere to the continuation passing style (CPS) discipline. While it can be difficult to write CPS code directly, it's a well-trodden path in computer science.
The site is back up!
From my understanding Apples sale numbers are sales to stores, not to customers. So they are hard, cold, verifyable numbers of what are sold to storefronts and not necessarily to people who are using the phone.

Feel free to correct me if I'm wrong.
>but caloric deficit is the only known method of causing humans to lose weight.

Obviously false. See also polio, chemotherapy, etc. Taubes may be a fool, but that doesn't mean that $dissenting_statement is valid.
You don't get to choose when to block. Blocking becomes an error which hangs the event loop. The only option for blocking calls is to use a thread pool that sends events back to the event loop when a thread finishes running.
How I Went From Idea To Product With No Programming Skills
Until their is a "quantifiable measure" draconian legislation like SOPA and PIPA shouldn't even be on the table.

Edit: creative accounting is fairly quantifiable, so why not "fix" that first?
> If you select a synchronous db driver

There is no such thing for node, unless you use a compiled addon. Node has no blocking networking facilities.
Creator of Polychart here. We're group of graduating students in University of Waterloo, committed to make visualization and interacting with data easy.

We're trying to tackle this idea from the practical user perspective and theoretical perspective. There are a lot of things to learn from existing systems such as R, Matlab, Maple, Tableau, and Excel. We're also trying to incorporate a lot of ideas from the data visualization community.

We're still very young, I would gladly accept comments and feedbacks from HN community.
It's not super germane to your comment, but:

not everyone can be above average, but a whole lot can. Just like currently a lot more than 50% earn less than average. You are confusing average with median.

But also, the context of the article seems to imply that he was thinking about international competition, so that "We will have the best-trained American people in the world." You just have to make sure the below average ones are somewhere else.
I can definitely see the semantic advantage of the <nav> tag, especially for robots and screen readers. Is there a way to programmatically treat the <nav> tag like a <ul> wihtout using an extra tag?
"new Privacy Policy makes clear that, if you’re signed in, we may combine information you've provided from one service with information from other services"

Google, you were nice enough to provide a toggle button to turn off the personal search feature. Now, could you be nice enough to provide an option to opt-out of this combined-information utopia of yours? I don't want to participate in this combined information experiment.
Nobody coerced them into any of this. The founders of Google can steer their company in all sorts of directions.

If they choose to take their company to a place where they can no longer easily discern 'evil' from 'not evil', then I think it's fair to say that they're not adhering to the spirit of their motto.

To be honest, my main concern is that they seem to be driven primarily by commercial considerations in dealing with Facebook, rather than serving their users best interests. That, more than the specifics of what they're doing, is what really worries me.
CPS is also generally used as an IR in compilers, not something you write by hand
maybe it just happend this way:

"Hello o2, this is your trusted partner acme!

Can you please add our ips to the MSISDN whitelist?
It's 0.0.0.0/0

thanks"
A Well Designed Business Card
Direct link: http://wilwheaton.tumblr.com/post/16246156406/mpaa-directly-...
24 ways: Your jQuery: Now With 67% Less Suck
Oh, please, no.

I already hate the chimes and beeps and twiddles that echo around the office. The very last thing in the world I want is to have it filled with the previous sounds and "computer: open file january report"

And, personal preference aside, there is no way that I can speak the _commands_ as fast as I can type them. For long paragraphs of natural prose, voice recognition is okay; for specific things, not so much.
Www.ucoz.com : Estimated Value, Domain Info, Adsense Earnings, Domain V
You're confusing concurrency and parallelism. Concurrency describes having several tasks or operations that contend on resources or events. They may or may not execute in parallel, and certainly don't in Node. In contrast, Netty provides a thread pool for executing events and thus provides concurrency and parallelism.
From the article:

While the static Casimir effect does this in the three dimensions of space, the dynamical Casimir effect does it in the dimension of time.

WTF!? This is the last line of the article. That's the most interesting line in the whole thing, and it's totally unexplained and left hanging. What's with the authors/editors? Science journalism is such fluff, that it's no longer about interesting ideas, but contentless amazing sounding word salad.
This is a lesson that was learned back in the 80s, after valiant attempts to protect games from copying. I remember things like having bad disk sectors, which were foiled by the likes of copyiipc, and then it moved on to requiring the manual for specific passcodes, which was foiled by photocopies and people simply hacking the binaries. None of them worked because it was an eternal war of the game providers vs the pirates, but the pirates had a lot more incentive and opportunity to crack the games than the content developers had to protect them.

As far as I can tell, there's absolutely no way around it except by having thin clients and running everything off the cloud. As long as the actual machine where the content is being run off is in the hands of the client, it can always be hacked, either through software or hardware. But things like streaming video and Louis CK are showing that people are willing to pay for content, as long as it's convenient enough and cheap enough.
Crossroads is another stand-alone routing library with only one external dependency.

http://millermedeiros.github.com/crossroads.js/
Its only the general circumstance because you are considering only this circumstance. I know you mean "all websites not some", but this is a non-technical public note for all O2 customers, to say "all circumstances" is wrong and misleading.

O2 also sell data plans for iPads, do email/webmail services, sell home ADSL connections, as well as provide cellphones. It would be bad if they left people believing their phone number was sent out on their O2 broadband when web browsing (are tethering users affected?), or perhaps it is only parts of the country which are affected, maybe some infrastructure was acquired from buyouts and phones connected to that weren't affected?

Covering their ass is a non-deceptive reason to say that - it's not all so they shouldn't say it. Maybe "many".
I believe, besides the great success that Apple has with its mobile devices, the most interesting here are the enormous sums the mobile carriers are spending to subsidize this growth - up to US$300 per device.

This is certainly not something they can sustain much longer at these levels and also cross-sponsoring Apple devices by all their other phones (mostly Android) will not stretch this much further.

I guess we've just seen the peak of that where both Apple & the mobile operators had underestimated demand.

The most likely outcome of that will be that the mobile operators might start selling new Apple devices at their true cost - i.e. those will become substantially more expensive for the consumers with a market saturation happening / having already happened at the same time - or in other words - less phones with similar income for Apple but consumers not buying a new Apple phone every year.
Well, to receive USPS mail you need an address. Permanent travelers, the homeless, people in the process of moving, moving- these people are difficult or impossible to reach by mail, but any time they pop into a library or internet cafe, they have an email address. I would say that /that/ is the great equalizer, more than remote people with mailboxes in this day and age.
Yeah that's true, but using CPS for everything means you can't really use normal flow control anywhere which IMO makes it inappropriate to use for day-to-day engineering.
So, it gets no semantics at all, then?
Symantec tells customers to disable pcAnywhere after source code theft
Google categorically denies Larry Page ever told SPYW objectors to GTFO
I am sorry for my annoyed response.

What bothers me is that the whole issue is always reduced to the most vulnerable example, which happens to be music. But there is no reason for why the role of IP should be the same for music as it is for movies, or games, or cars, or ... - even copyrights and patents work in different ways.

To name one notable difference, great music can be produced on a hobbyist budget by a single person nowadays, and often is. The R&D that goes into cars cannot. Yet, the results of millions of dollars of R&D are just as "always existent" as an MP3 of Lady Gaga is, so by your logic must not be protected.

The interesting question is, then how do we fund it? What is the incentive for any car company to waste money on crash tests if people will copy their car as soon as they have a matching 3D scanner?
Georgism is interesting: http://en.wikipedia.org/wiki/Georgism

My issue with that is that it would drive us to extract the maximum value from the land, which could worsen the environment even more. I would like to hear more about what people think about this.
If "nothing" doesn't mean anything, then the title doesn't mean much either.
Martin Scorsese: How to lead a creative life
I'm guessing monads will be a potential solution implemented pretty soon. I'd be interested in seeing how that works out.
Deferreds make your code nicer, but they still don't magically make your code composable.

What would make Node more attractive is if it supported copy-on-write multithreading and gave me a way to cheat and use asynchronous I/O (like a wait(myFunctionThatTakesACallbackOrDeferred) function)
Motorola actually also asserting one of these in European equivalent of this patent against Apple with a decision being made on Friday 3rd February, 2012.
Oh. 2 words don't a quote make. Otherwise I might as well say:

"need to" -- Obi Wan
> in the long term it will probably have a bad influence on how people receive and perceive information.

I would expect people doing web ranking in a search engine company to be aware of the "online filter bubble" phenomena. So in the longer term I hope it would be a signal used in ranking among many other (and see no reason why it couldn't be that way).
> Those alone took ~9 hours to generate (x2 for separate 'retina display' tiles). I dread to think how long generating a whole world would take.

Map tiles should almost be a canonical example of a ridiculously parallelizable problem. Even if the data access itself is your bottleneck, you can fix that by simply bringing up multiple servers and replicating it.

Unless your map data is so dense that it takes over nine hours to generate a single tile, you can always scale the work out. It's only a matter of justifying the organizational time and whatever expenses are incurred for the extra equipment.