skysight-inc/HackerNews huggingface dataset:
Google is great for the general population. You type a bunch of words, and Google will guess what you mean, and will usually return useful results.

I don't want that. I don't mind having to work a bit harder to get results, so long as those results are excellent. So, for your example, I want to have to type an extra word (either programming or snakes or herpatology or whatever) to provide the context that Google would otherwise get from wherever. I understand that most people don't want what I want, which I why I try and avoid the many Google-bashing posts. (I'm not part of that crowd; I don't think Google is evil. Just less useful for me in lots of situations.)

I prefer consistency and repeatability over slowly changing weirdness.
There is a possible search quality motive for SPYW, which is that weighting social networks allows proxies for personal trust to be brought into ranking search results, diluting the value of some obnoxious SEO strategies.
Something awful user did a hack on the site where they injected a close tag into the category selector, preventing other users from posting for a while.

It isn't a meaningful site until something awful hacks it.

Either way, it is fixed now and you can continue to post.
DRM-free games are becoming more and more popular these days. Look at the Humble Indie Bundles, for example. You get 3-6 indie games which are completely free from DRM (and in some cases are open source!) for as much or as little as you care to play. Heck, you don't even have time to finish all of the games in one bundle before another one comes out.

If you want to play games, there's really no reason not to.
Absolutely! I could have kept adding more and more too. But yes, this is a perfect one that they could turn on and I bet everyone would pay something per year to get a virtual address. And what's great is that it's a virtual address that the government knows about. So they can still serve me papers and collect taxes and all that government stuff. But I don't have to worry about some guy coming over to my house because I pissed him accidentally on Yelp and he found my address from some email footer I sent.
I haven't. Just having some fun, built this to hone my front-end skills and because I needed it.
For large enough values of "software quality".

All kinds of things can be called "quality": speed to market, meets specifications, bug-free, doesn't crash, does things fast, has a good/intuitive/powerful user interface, the list is potentially endless. What's more, the "software quality" people acknowledge this: they never ever define "quality", except maybe by saying "it's personal".

Supose my definition of quality is "first to market, and has a user interface that anybody can understand". Does this particular (personal) definition of quality mean that my software has started towards Software Security? No, we have a historical example or two in Microsoft Windows 95 and 98, and maybe in the first few versions of IIS and NT.

"Quality" is a meaningless buzzword with respect to software. Don't be a proffesional meeting-attender, use better defined words when building an argument.
Wither the Giants? The Arrogance of Aging Incumbents
I've come to the same conclusion and wrote a series of posts on it a few months back:

http://zackarymorris.tumblr.com/post/10973087527/the-state-o...

I'm thinking that if you chop a program up into many small pieces, each part is simple enough that it can easily be solved by the compiler with something like genetic programming (or better yet, methods in languages like Prolog that already work for small problems).

So much of what we work on now is a waste of time (I'd say well over 90%), things like syntax errors, makefiles, DLL hell, code repo weirdness, managing web servers, concurrent programming, just on an on and on, that I gave up on working on real problems over a decade ago (the kind we learn in school in lisp/Matlab/Mathematica etc).

I would really like to write an entire program sometime as a big tree, that would be convertable back and forth to something simple like JSON. Then the compiler would go through and convert my simple statements like "when this sprite touches this sprite, give them opposite speeds) into the underlying code so I don't have to waste my time with it. I know we think that we work on more complex stuff than that, but I think if most programmers audit their time, they'll find that very little of it goes into the mathematics of solving problems (10%). I realize the logic may not be solved anytime soon, but maybe the minutia can be. If we don't obsess on finding the perfect algorithms, but allow ourselves a floor of say O( n^2 ), I think our productivity could go up substantially.

Maybe it's time for a bunch of geeks like us to be willing to unlearn what we have learned, basically scrap everything, and try working backwards from what the solution will look like (what people will be using in a few decades).
"You'll never find a programming language that frees you from the burden of clarifying your ideas." [0]

0: http://xkcd.com/568/
Apple’s Not so Secret War
I believe "spooky action at a distance" is a term used by actual physicists to describe some quantum phenomena. Though I don't know if the reporter used it in the same sense.
There's the fact that if you're caught playing pirated games on Steam they can easily close your account and you lose all the games you paid for.
I think we are looking at at least 10% more losses in housing and possible as much as 20% with a long flat period in demand after that. Please keep in mind I an not an economist nor is finance my trade, but I do listen to a lot of the economist that where right about the situation and have continued to be right. They see the bottom anywhere down to 20% more. If I personally where in your position, I would cut my losses now, given that you do not know what tomorrow will bring. Even if tomorrow brings a job, you are in a better financial position by walking. Especially if you have enough in savings to pick up another house once the market bottoms. To me you are in an ethically good situation to do it, and it makes the most financial sense. If it where me personally I would not seek to do a short sale as you have already chased it down to where you are at retirement funds, destroying yourself to honor an obligation should not be expected, which is a possibility because you will be responsible for payments while it is in short sale and demand is too far down to take the bet that it will sell soon. As well not that this should affect your decision, but foreclosures have taken several years to go through, with the mortgage fraud in some states they are virtually stopped and do not look to be starting up anytime soon. If you do choose to default, you will be in the home for a long time, you can utilize this time to rebuild your life. If you chose to vacate it, it would sit empty for that period, and in may cases the banks prefer that the owner remain in the home so that it is not stripped or vandalized while all the legal process is worked out. If you would like to talk more about it please email me, my email is in my profile. I had a good friend go through this situation, so I am familiar with the turmoil.
I'm working on a related project: http://makeyourlaws.org / https://plus.google.com/100183759660923071401

Unlike PlainSite, it's open source and AGPL. Also some differences of approach which are hard to summarize here. Happy to collaborate with anyone interested.
Yes, picking the words is important, but the number of words is unimportant. Consider the minimal example: "Khannnnnnnn!"
Right, I wasn't saying anything at all about replacing mail. I was saying quite the opposite. How can the USPS succeed at getting more mail sent? And I pointed out a bunch of examples of people improving mail and using mail to send tons of awesome things. If those businesses improve, the USPS will improve.
That description implies that the components are discrete. Current open source printers (there are other technologies in the commercial world) work by liquifying polymer filament (ABS and PLA are the most popular plastics) and squirting it out of a tiny nozzle that moves across the print bed.
DNSSEC Error Caused NASA Website To Be Blocked
"That means that millions of people had to give away more of their wealth to one person or one company making such person or company richer, while everyone else poorer."

No, the people who bought Apple's products were not poorer. They converted part of their wealth (or resources if you prefer) from currency to an Apple device, having decided that the exchange was a fair one.

Electronics don't hold their value very well, so over time the person will gradually become "poorer" in the sense that they could not sell their Apple device and get their money back. But in the meantime the person was richer in that he or she had the use of the device.
This is pretty cool and I know non-javascript users (besides some screen readers) aren't as common but you've gotta give something to people w/o JS, even if it's just "Please turn on javascript. Read text version here a:github.com/user/project/README.md" or something. I understand modern web apps not always degrading but this is almost 100% flat text, there should be some way to serve all users.

Looks nice tho!!
How is this a startup? Isn't this a failing product from a firm that got acquired and turned around?
I'm one of the developers of jark[1][2], which does something vaguely similar [maintains a persistent jvm into which clojure code can be loaded and to which a clojure repl can be connected], and we decided to go with a native client, so that you can attach to a remote jvm without having java installed.

the cost is running an nrepl server in the jvm, but if you can manage that you could probably just reuse our client (I'm in the middle of pushing all jark functionality into the server so that the client is just an nrepl client and a repl)

[1] https://github.com/icylisper/jark-server
[2] https://github.com/icylisper/jark-client
IT guy here:

Anti-virus tools are a net loss, but we can't remove them without appearing to be irresponsible.
I started the exact same thing last night however instead of using the NDK(c/c++) I am using a GLSurfaceView in the SDK(java). I'm sure that he will get better performance with the NDK however I have very little c experience and the documentation for the sdk is great. http://developer.android.com/guide/topics/graphics/opengl.ht...
Oh, also, what do you mean by "deep linking"? I'm not sure what you'd deep-link to... is anything loaded dynamically?
In TechCrunch-style blogs, every post has a large image at top (often just a stock photo) that's also used to represent the post as a thumbnail in post lists.

You could automate providing these images for new posts by mashing up this annotated database of CC-licensed images with the OpenCalais API. OpenCalais analyzes text to extract named entities (companies, technologies, people, even social tag recommendations) -- so match those terms with the image database til you get a hit and you've got an image with no work done by the author.

Maybe something I'll play with later tonight.

I wrote a PHP wrapper for the OpenCalais API some years ago. https://github.com/dangrossman/PHP-OpenCalais
Related: you can grab 100k images files with labels[1] from the old ESP game[2].

[1] http://www.cs.cmu.edu/~biglou/resources/
[2] http://en.wikipedia.org/wiki/ESP_Game
This is a rather sensational article. The author's first example is pretty easily solved:

getFromCache = function (id, callback) {
asynchronousCache.get(['id', id].join(':'), function(err, myThing) {
if (myThing == null) {
asynchronousDB.query("SELECT * from something WHERE id = $id", {id:id}, function(err, myThing) {
callback(myThing);
});
}
else {
callback(myThing);
}
});
};

getFromCache(3222, function (myThing) {
console.log('myThing:', myThing);
});
if someone followed these rules it might actually work - http://www.google.com/about/corporate/company/tenthings.html
Good point. Noted here: https://github.com/jeromegn/DocumentUp/issues/2
Sell it to InsideNetwork
To reduce false positives.

Consider the case in which an app has to connect to an online server for authorization. Well, what if the Internet connection is down? What if your server is unreachable for some reason? What if your server malfunctions?

In such a case, triggering an error right away may punish legitimate users. And this is the biggest problem with DRM and why I think it is fundamentally flawed, making piracy totally justified - any draconian DRM scheme that's effective against piracy will also punish legitimate users.
I mean, being able to link to a specific point (like a H2 or H3) in the README and have the page actually scroll there. Right now I don't think it works (or at least it's completely untested.)
Lol, not true. SC2 disabled LAN play because of this. People would just do LAN games via Hamachi.

That's the point. To "protect" themselves, they hurt legitimate consumers.
You don't have to use the .write method. The way enyo 1.0 works and the way that's still supported is to use .renderInto(domNode) to replace the innerHtml of a node with the new content. This is especially useful from the console, since writes don't work there.
> As far as I can tell, there's absolutely no way around it except by having thin clients and running everything off the cloud.

OnLive does precisely this. It's effectively perfect as far as copy-protection goes; but it's also seamless to the user and (provided you have a decent pipe) actually has a few benefits as things like download time, system specs, or syncing saves are no longer an issue.
Filtering spam has nothing to do with my search queries. It's all about finding duplicate or nearly duplicate messages sent to many people at once, all one needs is a large sample database.
That page initially froze the tab in Chrome 16 running on OSX 10.6.
I was a lifelong pirater of games, rarely bought any (though ironically Paradox games were bought, I loved them so much), and Steam turned that around. I don't buy AAA games at full price, which is ridiculously high here in Australia, but Steam has regular sales with significant discounts. I'm not a poor student anymore, plus Steam is much more convenient than pirating. I'll pay a few dollars to avoid spending time finding a torrent, then reading the comments to see if it's good or not, then waiting for the seeders, etc.
Firstly, IANAQP, but here is my intuitive understanding.

When playing a bugle, high notes are all close together in pitch because with short wavelength, adding one makes a proportionally small change. Playing lower notes, the notes are further apart - there are effectively fewer notes in the lower ranges because adding one extra wavelength makes a big difference to the pitch.

Similarly the wavelengths of particles between the plates. When the plates are far apart, pretty much every wavelength can appear between them, so things are the same inside as out. When the plates are close together, fewer particles/waves can appear between because their wavelength must divide the distance, while the ones outside are still unrestricted. Then there are simply more of them, resulting in a higher pressure.
Umm all of those programs budgets grow year over year every year.. Some of them spiking in recent years.

Cuts from future growth rates are not cuts, they just slowed growth of a program..

You might be able to paint a picture of cuts per capita, but that is due to immigration driven population growth, not cuts to the program.
Well, if you will dabble away in Windows, this is bound to happen. Stop writing for it and it'll go away.

Man: "Doctor! Doctor! It hurts when I do this!"

Doctor: "Well, stop doing that ..."
How do you explain Virgin or even, well, Pixar?

Why does it matter if a division fails? It's only one part of many as if you have many divisions doing the same thing trying competing for the same prize, with the winning division getting it, what's wrong with that? Isn't that how Apple made it to the top?

I don't get this argument. Why not just split the division or create two and have them fight it out to create the better product? Kind of like the Mac, Lisa, and Apple II team worked?
To be successful, the fork does not have to keep up with current emacs C language development; it just has to attract enough users.
> ...it would be wise not to put yourself in a position where you're either forced to do evil, or worse, can't tell if what you're doing is evil or not.

I think you're conflating two perspectives. While we as bystanders can parse and decide whether what Google is doing is evil, this has no bearing on what Google itself considers evil. If evilness is not readily discernable, then there will be deviations between the two. But this doesn't mean that Google itself is putting itself in a position to do evil. Why do you think Google considers its actions evil? If you have some evidence about Google willfully violating "Don't be evil," I'd be interested in seeing it.

> So you're right; it isn't always discernible, but that's no excuse for making life even more difficult for yourself.

Making life difficult for yourself requires no excuse. If Google makes it hard for itself not to do evil, but continues to not do evil, then there's obviously no problem. If Google makes it hard, then does do evil, then it's still the evil deed that's the problem, not having put itself in the situation. So I find this whole "putting yourself in a hard situation" line to be irrelevant.

> That said, I don't want Google locked in a race to the bottom with Facebook to mine our personal data. I don't think it would serve any of us very well in the long term even if it would improve our search results and Google's profits.

I didn't realize that mining personal data counted as evil. If that's the case, they crossed the line long ago, didn't they?
Or if you want more re-usability:

getFromCache = function (id, query, callback) {
asynchronousCache.get(['id', id].join(':'), function(err, myThing) {
if (myThing == null) {
asynchronousDB.query(query, function(err, myThing) {
callback(myThing);
});
}
else {
callback(myThing);
}
});
};

getFromCacheSomething = function (id, callback) {
var query = buildQuery("SELECT * from something WHERE id = $id", {id:id});
getFromCache(id, query, callback);
}

getFromCacheSomething(3222, function (myThing) {
console.log('myThing:', myThing);
});
Maybe.

One of the reasons I'd ideally like (in that magic fairy land we can't get to from here) small, cohesive, homogenous communities to be the ones that take care of each other, instead of relying on some sort of centralized authority, is because it allows the community to set standards for morality and behavior - not just for the poor but for everyone. When you're dependent on a group, you're accountable to that group, and often held to a higher standard than you might hold yourself as an individual.

Wanting a bureaucrat to evaluate and judge welfare recipients worthy or unworthy is probably just that same desire for accountability - if you're drawing down the resources of a broader, nationwide group, you should somehow be held accountable to that group.

This isn't a bad instinct to have, but it's impossible to implement at the inhuman scale of federal and state governments - the welfare recipient doesn't feel particularly accountable to the abstract community of 'America as a whole', and 'America as a whole' has no shared standard to hold the individual to. So instead we get Byzantine shaming rituals that just waste everyone's time and money.

I was hoping the White House's Office of Faith-Based and Community Initiatives could lead to some interesting changes here, but unfortunately that's largely gone nowhere.
I just think it would be hard to show that you came up with a work independently and had never seen the other work if your work was identical to someone else's, that's all. I'm not saying you couldn't, just that it would be rather hard to get them to believe you.

Then again, the judge simply took the plaintiff at his word when he was shown a bunch of other similar works and he claimed never to have seen them. So maybe you could convince someone? The same option was, apparently, not available for the defendant because their products were sold side-by-side and the plaintiff used the image first.
Http://www.burcunikahsekeri.com/
Dügünde, mükemmel her seyi mükemmel, sag töreni resepsiyon oldugundan emin yapmak istiyorum. Dügün yerlerde

international seyahat daha yaygin hale gelmistir ve uçak bileti düsmüs gibi, giderek daha çesitli ve farkli hale gelmistir. Ankara

Dügün, dügün ve balayi hem için iyi bilinen bir yerdir. Windsor him yakin Guildhall seçiminde Ankara'da otel genelinde dügün

tutmak için dünyaca ünlü bir yer olabilir benzersiz bir yerde evlenmek için özgürlük olmasina ragmen.
References please, clientside doesn't count.
Google forbid it and i don't know of any big company how has SSJS in production. It's definitively not ridiculously popular.
Why is this such a big deal, sometimes I like to contemplate the monkey dance that is coding and I come to the same conclusions, try coding a webpage in Haskell, yes its possible but programming is very compartmentalized you still need different languages for different objectives.
Google Signs Off on Motorola Lawsuit Seeking Injunction Against 4S and iCloud
I don't want search results tailored to my google profile, I want the real results, even if I disagree with them.

Example: I found my blog coming higher and higher on google for random search terms...only to realise that I was logged in and google knew that it was my blog. Not useful data!

I would move to duckduckgo, if it weren't mediocre the last time I tried. Maybe it's time to give them another shot.
> It's a HUGE security hole

That's not entirely accurate. Most vulnerabilities do get patched quickly.

It's still not worth enabling it in your browser though, because so few sites use it.
"2) to enable third party content partners to bill for premium content such as downloads or ring tones that the customer has purchased"

Does anyone else get the feeling this could be exploited to make unauthorized purchases which would be billed to <random_O2_customer>. I've want to think they have this covered, but with a config glitch leaking your phone number on the net who knows what kind of security they have in place.

Does anyone know how this billing process works?
when goods are produced by robots, goods will be so cheap that people with low wages will be able to purchase those goods. The higher the productivity of economy, the less people have to work.

increased productivity helps all of mankind. At infinite productivity, nobody has to work anymore...
Ember, unlike backbone, is a declarative framework for defining your UI components.
SOPA / PIPA Supporters Targeted in DNS Hijack Attack
How can we fix America?
I would love to get a really good discussion going on this topic. The HN community is full of extremely bright, talented people. Let's use that to our advantage and do something instead of talking like we always do.