skysight-inc/HackerNews huggingface dataset:
JSONP has numerous problems, first it's not JSON -- the object literal is created by executing JS, so you're back to square one with validating your input, the second and more significant problem is that if you ever use JSONP to transmit private data then you've essentially lost the cross origin protection of data present in the browser.

Now all an attacker needs to do is get one of your users with an active session to load a page that does <script src="usersprivatedata.jsonp"></script> and they can gather that data.
This is one of the stupidest things Facebook has ever done.

Yes it's far stupider than all the privacy gaffes and whatnot, because at least there they were trying to push the envelope and change the world to their advantage.

Trying to censor Google+ is ridiculous given the incredible hype and press it's getting. All it does is make them appear weak.

In this case it's obvious what they should do. Publicly they should ignore Google+, privately they should watch it and see what they can learn.
> Didn’t take long to get banned from Google+ our Gmail is also gone...

This is a major concern for me and Google+. Who knows what violates their community standards -- and loosing my gmail (and google docs, and analytics and...) because of Google+ is unfathomable.

Google+ really needs to separate out its services so that running afoul of the Google+ "community standards" dosn't lead to the death of all your Google services.
Well in the UK we had a huge number of recent new entrants to the market (polytechnics, fe colleges etc), whole sets of mergers. And the number of customers increased a lot, probably past the point where the returns are positive. London has recently seen a huge new market in student accomodation. Universities are providing branded courses overseas. Only the postgrad situation is arguably stagnent in terms of innovation.
Where are you interviewing? Are you putting tricky restrictions like you can't allocate a second array and other things like that?
And I hope you stub your typing finger so bad they have to amputate both of your arms. :D

You sound much more clever than you are. Or was that backwards?
My apologies. It's been deleted. Please excuse my self indulgence.
>"He knows full well he has no moral right to the property

Throughout the Americas, the same logic that one can claim ownership of unused land underpins most land titles - e.g. the original entitlement of most of Texas was made on the basis that the land was underused. One need only look at the sovereign land grants which most title histories in the US begin with.
I saw a facebook ad on gmail though, and facebook does offer an email product too.
It seems like 9 women can now make a baby in a month.
I'm sure it was nice viewing MacOS v1.0 with pride (if you worked at Xeroc PARC).

It's kleptomaniac turtles all the way down!
This presumes that the stuff that is ranking higher is more useful than the stuff that disappeared. That, unfortunately, is not always the case. A couple counter examples:

http://www.seobook.com/huffington-post
http://www.seobook.com/doorway-pages-ranking-google-2011
crap like this really annoys me.

They disable the entire account over a violation in one campaign. No warnings, nothing.

And you can't even get the account unbanned, since their customer support refuses to even look into the issue.

Adwords is notorious for that too.

Fortunately it's very easy to create a new account to advertise with.
> On their planet, being able to calculate the area of a rectangle reliably, the first time, makes you anomalously good with math.

So true. I work in an industrial environment, so I end up helping a lot of people out with math. High school geometry might as well be wizardry.

> You and I might think there is a distinction between programs and data

I know you're talking about the difference between word.exe and data.doc, but you're probably going to excite the Lisp programmers with a statement worded that way.
[spoiler, i think?] i'm a bit confused - perhaps this is going to be the part 2, but it's not really that complicated (i don't mean to be rude - just that the article makes things so clear the rest is obvious). for a permutation you are making a choice from n, then n-1, then... if you number/index all the permutations then you can reconstruct the permutation for any particular index. to get permutation N, for example, you find the first choice by finding N mod (n-1)(n-2)...1, the second by doing the same to the remainder (but with (n-2)(n-3)...), etc. from that you can construct the permutation (selecting the first choice value from the set, then the next, etc).

think of it like numbering the nodes in a decision tree. at the root you have n sub-trees, each with (n-1)! nodes. rinse + repeat.
Turns out that there are many ads for other social platforms/dating networks/etc. So whats the difference?
The big content farming companies understand that they have to stuff the "brand" ballot box. Which is why Demand Media is doing all sorts of stuff with promotional sponsors & Aol is closing down many of their niche sites at the same time they are adding a celebrities section to the Huffington Post. Huffington has a green light to spam with authority after the Panda update.
I've been designing a small cheap house which I plan to build spring 2012 (after I get through the year long political process). It has become undeniably clear that building codes in most of the US result in a base cost for a house at at least 20-30k (rural mid-west prices). The laws were designed to keep landlords from renting 'inhumane' conditions, but they are applied even to those building and living in their own homes. In my town, we aren't legally allowed to have multiple homes share a kitchen and bathroom. Kitchens can only be shared by 3 adults. We can't use filtered rain water in our sinks. We can't flush our toilets with shower water (or anything other than potable drinking water). A friend of mine from India says that where he lived it was against code to flush toilets with drinking water.
Climbers
these links indicate that its some sort of incubator:

http://www.youtube.com/watch?v=4Af84M08h6Y&feature=chann...

http://obvious.com/
One place we could start is to create an over supply of medical doctors, pharmacists, nurses and medical researchers to reduce the cost of healthcare.
Interestingly, the change you overlook here is a slight performance hit: http://jsperf.com/arguments-woes/2
I agree those are the most common uses, and one of the historical justifications--- to keep a settled de-facto property situation from being thrown into chaos by someone digging up a forgotten 90-year-old document.

But I'm not sure that the doctrine doesn't also have a historical purpose of inviting people to make productive use of abandoned/derelict property. Especially in pre-20th-century legal treatises, that seems to be taken for granted as one of the reasons for the adverse-possession doctrine, and in the American West it was frequently used that way, as people took over farms or ranches that had been abandoned by the landowner, e.g. because he moved away without disposing of it, or died with heirs who never showed up to take possession.

The Homestead Act of 1862 was even more or less a formalization of one particular kind of squatting, on government land, which previously had been done under the adverse-possession doctrine (with the U.S. losing title for not making use of the property).
>> "it still isn't an example of a patent used for good"

What do you mean by good, then? It has generated lots of cash for Google and thus provided lots of jobs.
Company is screwed. Start searching for another job now, while you're still employed, and jump if you get a decent offer. It's easier to hunt for a job when you already have one - take advantage of that and get out before they announce that the company is bust and everyone is laid off.
Case in point, I think.
I don't think it's for the general public, but there are enough 'subversive individuals' out there to make this work for them, I'm personally extremely fed up of the increasing lack of anonymity on the services that I use ...
This is an excellent and concise statement of software development. I think, the best I've ever read.

I don't think of TDD and Agile as being fads, though, but the best we have to date in an evolving process. It'll go on for decades yet.

That last paragraph, though, is killer: Give great input to very smart people and it might result in a great result. Note the absence of ego.

And people, never forget that all software spends 99.999% of its life in maintenance. Be prepared.
To be fair, I can't really answer the original question either.

I don't really like the i4i case, though it's probably at least closer to an answer. Microsoft got what it deserved because it partnered with i4i, then screwed them. There should have been non-patent means of getting justice in a case like that, though, so I can hardly count that as something good about software patents.
Whenever someone refers to this conversation, I think to myself: "I should listen to that again, for the sake of entertainment." I sit down with a cup of coffee, ready for a good laugh.

Within 5 minutes, I remember: There is (almost) nothing more excruciating than listening to that clip. Makes me lose faith in education every time.
I owned a lot of different chair: the aeron, the vitra headline http://www.vitra.com/en-us/office/products/headline/overview... and quite a few grahl duo backs http://www.backinaction.co.uk/grahl-duo-back-chairs but the very best office chair I've owned and use daily is the "loeffler ergo hocker" http://www.ergowebshop.eu/Loeffler-Ergo-EF-9150 it's an amazing stool (I actually bought three of them, office, home and an older version I gave my brother) it's the only stool I've used you can actually sit on all day long (I'm a coder) without noticing it, the design makes sure that you keep moving without it becoming annoying. And it's cheap! (relatively ;))
I believe he said that they SHIP code every day.
I hope it's more than just refactoring.
Jefferson: "other nations have thought that these monopolies produce more embarrassment than advantage to society; and it may be observed that the nations which refuse monopolies of invention, are as fruitful as England in new and useful devices."
http://act-r.psy.cmu.edu/papers/misapplied.html

tl;dr: The drill work is fine, as long as its motivated. Though it's obviously much more nuanced than that.

"An extension of this argument is that excessive practice will also drive out understanding. This criticism of practice (called "drill and kill," as if this phrase constituted empirical evaluation) is prominent in constructivist writings. Nothing flies more in the face of the last 20 years of research than the assertion that practice is bad. All evidence, from the laboratory and from extensive case studies of professionals, indicates that real competence only comes with extensive practice (e.g., Hayes, 1985; Ericsson, Krampe, Tesche-Romer, 1993). In denying the critical role of practice one is denying children the very thing they need to achieve real competence. The instructional task is not to "kill" motivation by demanding drill, but to find tasks that provide practice while at the same time sustaining interest. Substantial evidence shows that there are a number of ways to do this; "learning-from-examples," a method we will discuss presently, is one such procedure that has been extensively and successfully tested in school situations."

...

"Real competence only comes with extensive practice. The instructional task is not to "kill" motivation by demanding drill, but to find tasks that provide practice while at the same time sustaining interest. There are a number of ways to do this, for instance, by "learning-from-examples.""
High level explanation on some binary executable security
I believe he is talking about the kind of mutually assured destruction that keep companies like Apple, Microsoft, Google, and IBM from suing each other. They all hold a ton of patents, and while they may infringe on each others patents from time to time, they keep it to a minimum and nobody pursues it due to the possibility of retaliatory patent action where both parties lose. Much like the Cold War.
Can we rename this site to Google News? With all the Google submissions, it's obvious this site has become another advertising arm of the company. In fact, Google employees post on sites like this, so one can't help but wonder how much astroturfing goes on to keep buzz going for the company's products.
The scrolling pane fooled me for a second too.
I have the same issue in Chrome on OSX, and WebGL is enabled for me. I've played some of the WebGL demo games, so I doubt it's due to my GPU being blacklisted.
Latency is still a bitch. How will I play Starcraft with my friends on Mars?
Aside from bets, it might be a good way to get clients to pay up faster :D
the thing to worry about with Google, is that they are notorious for changing the rules and banning people retroactively for things they did in the past.

happened to me with my adwords account, ran a campaign just fine...paused it...then 8 months later got my account permanently suspended by a bot for a campaign that's been paused for 8 months.

contacting adwords was useless since they just repeat that there is nothing they can do.
And Facebook ads do appear on gmail...
This. As a kid, before getting into computers I built model ships (from scratch, ie. from plywood), played with Lego, fooled around with electronics and generally tinkered a lot.

I find that similar to programming: designing and improving a project in iterations, understanding how things work by analyzing their internals, remembering processes that work, etc.

So I guess that 100 years ago I would have been either into mechanical or electrical engineering or some other more traditional skilled work like carpentry.
An Introduction to Web Sockets
Basic Intro to Python Metaprogramming
Heh. Screen went black for a while, after which: "Display driver nvlddmkm stopped responding and has successfully recovered."

Using an old NVIDIA GeForce 6200 with driver 8.17.12.7533 on a 32-bit Windows Vista SP2, browser was Google Chrome 12.0.742.122.
What technology do you use to generate the screenshots?
I completely agree with you, but I would use "foo === undefined" for locals and "this/window.foo === undefined" for globals.
You can also test for "== null", if you don't care for null values.

Of course due to a bug in the old (v3) spec, you could redefine the builtin undefined as well as some other builtins like NaN and Infinity, but you shouldn't really be doing that and the spec at least is now fixed.

In the meanwhile, to fight that, this is a commonly used pattern for browsers:
(function(window,undefined) {

// code //

})(this);
Thanks for the confirmation. I appreciate your help.
So? That's a violation of the terms of service. I bet you can't advertise an Android phone on Apple's iAd platform either.
Pokemon Season 14 Episode 24
The episode is all about Ash and his friends whose on way to Nimbasa City. While traveling, an Emolga (a pokemon with a naughty personality and uses its cuteness in order to trick people gets what it wanted to get) encounter them.
No offense was intended on my part. I rather enjoyed reading your comment as it rang so true to what I've experienced. I didn't want to comment further because it was getting OT. Sorry for any misunderstanding - it was a good comment.
Did anyone else think this was something completely different?

For those of us with a British education "bundling" in education means something very different...

Best demonstrated via video I think: http://www.youtube.com/watch?v=KJ6lsa3V5SA (safe for work)
Who said "primary purpose"? I was just trying to address your concerns about the college-educated waiters of the world.
This is a pretty cool concept. Collaboratively writing a book using Google Docs. I could see a similar effort happening when new versions of Rails or other technologies come out. Currently there are usually 200+ different blogs that all write about small things that are different but a general user has to go hunting to find all the new info.
I use a third party service, I thought about setting up my own system, but it went against the 'launch quick' ethos :)

If I get a good few users I'll invest in an in-house system.
I guess my alerter. Very simple, but used often. https://gist.github.com/1039867

Should emit a small sound when run, useful when running long running tasks so you dont have to pop back to the console window all the time to check if its done.
Hmm, unusual. Can you see http://demoseen.com/windowpane/magister.test.html ?
Flying sphere goes where humans fear to tread
Video here: http://www.reuters.com/video/2011/07/14/flying-sphere-goes-w...
There was no misunderstanding. I knew I was rambling on rather off topic. I said so at the start of the post. I don't wish to further derail your discussion. I've been on the receiving end of that too many times. I'm just having an eventful, emotional weekend, having nothing whatsoever to do with you, HN, etc.

Attempting to bow out now. ;-)
Are We Turning Google Into Our Big Brother?
Lehman's Age and Achievement is the source of that meme. It may be downright wrong, though.
In China, when the CPC decides to do something, it happens, no matter how many heads roll in the process.

Sadly, 'heads rolling' is closer to the truth than you probably meant. Human rights abuses of workers working on state-sponsored public-facing projects is common. :/
Couldn't the last trick be improved? since you have access to params you could possibly use those as in

location ^~ /ext_api3/ {
echo_before_body $arg_callback //+somehow add "(";
proxy_pass http://api.external.com/;
echo_after_body ');';
}
I like the demo on the "front page", as well: http://demoseen.com/

It crashes though, when you run it with this hash: 0FP$9jj!i1!!!DPD!t!!!!!~ It spun up 5M threads before it died, which was admittedly fun to watch.
Nope. You have a js error somewhere:

Uncaught ReferenceError: S is not defined
I think before jumping to conclusions about this it ought to be confirmed that this doesn't actually violate their normal policies. Do they let you promote your Myspace page? Your dating profile? I mean, this person is advertising, "Come over here and be my friend on this website." It's not exactly a quality ad he's running. Can anyone point to equally vain "personal" ads on other platforms that are being allowed?
It would still generate and provide the same even if it was not patented.

Unless you believe that it was Google patent on page rank algorithm that prevented all other companies to get better at doing search.
Exactly. Even below average programmers can find a job and feed their families.
PLEASE Note the comments in the previous post on this: http://news.ycombinator.com/item?id=2770237

Summarized:

1) Trademarked images are banned from Facebook images, and Google+ is a trademarked image!

2) Considering the volume they deal with, it is very unlikely this case ever got to a human-review. It was more likely caught by an automated system looking for trademarked content.

Its amazing what conclusions people will jump to. A few days ago I saw a status update on G+ claiming Facebook doesn't send email notifications if you mention G+ in your status. I tested it on my own account and discovered it was entirely false.
It's kinda crazy to think that many tents at REI sell for more than $700/300€

eg http://www.rei.com/product/779454/mountain-hardwear-trango-4...
A perfect test would be an ad, "Come follow me on Quora".
Yeah, University employees are contractually held to a non-compete agreement which would prolly break down here when brought to general counsel.

The grade distribution information is not considered restricted under any FERPA or other policy, but it is considered 'sensitive' and requires an external party to jump through quite a few legal hoops to access.

Edit: I serve at the behest of the Provost. So that was basically the boss/boss saying "we made a mistake, please take that down."
Akka pro tip: Start microkernel from your IDE.
Help Samuel Holiday - vet, code talker, arson victim
This is funny. Compare this to the following:

http://www.google.com/search?q=Search
"You and I know this is stupid - but that information never filters down to the people who need it."

How exactly is it that this works? Do people go around to all the nice neighbourhoods and explain to the kids there that shit schools give shit degrees that nobody wants? It seems like this is just common sense, hardly something that needs to be taught.

No, I don't think being poor initially has very much to do with it. Rich kids can waste their time at party schools just as easily as poor kids can waste their time at degree mills. Similarly smart poor kids will try to get themselves real degrees (or make it on their own), as will smart rich kids. (Of course the rich kids will have an easier time of this, but that's because... they're rich.)
BrowserID is based on public key cryptography. It just provides a mechanism to (a) attach public keys to an identity (in this case an email address) and (b) enable easy, widespread adoption by websites and browsers.

Public-key crypto may be easy to understand and secure, but until now it's not had good browser integration, it's been hard for websites to manage, and there's been no adoption.

(For example, if you write your own public-key auth mechanism for a website, you need to program all the backup mechanisms in case the user loses their key due to browser failure, needs to recover their account because of a security problem, or whatever. BrowserID outsources that to email providers or secondary authorities.)

Check out the detailed protocol explanation:

https://wiki.mozilla.org/Labs/Identity/VerifiedEmailProtocol
Employment as a news stand operator != employment in newspaper industry.

On retail - http://en.wikipedia.org/wiki/List_of_defunct_retailers_of_th... do you honestly see more people selling HDTVs and BluRay players today than in 2001?
Maybe, but actions like this are just pr-desasters that are a million times more harmful than the initial ad!

I really dont understand their decisition...
Hot Vivian Girl On Your Desktop Theme
That's not a JS error. 'S' is a function defined in WebGL, which gets pulled out and names are passed through a regex that filters out certain characters. So it's not getting a WebGL context, and thus that function never ends up being pulled into the global namespace.
I think he meant to say "ship".
So how will this automatic system verify of you are the trademark-owner (or has the right to use it) or not?
I cannot, although all of the demos I've tried here work: http://www.khronos.org/webgl/wiki/Demo_Repository
Is the guy living there now? Seems he would have the same incentives as any owner.

I don't see why the neighborhood cares at all, or why anyone should care what the neighbors think.
Patents are always good for the patent holder. The question is whether or not the patent is good for society, and justifies the patent enterprise in the first place.

To this, the only major point of consideration should be: Without patent protection, would this technology have been developed anyways?

For the vast majority of patented software, the answer is yes. Probably including pagerank and mp3. The patent process brings no value to society and therefore shouldn't be enforced by society.

In the case of drug discovery & development, the answer clearly different. Patents make sense.
Turn based strategy games might win :-)
Cool, you're right, examples are good. Thanks for pointing out!