skysight-inc/HackerNews huggingface dataset:
A: Google is likely far more reliable..

It's not about reliability. It's about trust. When you cross-site script yourself by giving Google access to the contents of every page on your site, you are entrusting this company with your data, and all your customer's data.

No company, including almighty, do-no-evil Google should be trusted this much.

B: If you use the Google version, it's probably already in your user's cache saving you nearly an 80k download

This might be offset slightly by your web browser having to make a separate HTTPS connection to a different "secure" host. If you are this concerned about JavaScript load times you should bundle all required javascript into a single file -- one HTTP request to one server will always beat many requests to many servers.
I believe rel=nofollow only means that the link carries no weight for PageRank and other signals that may affect the target URLs ranking, not that it won't be indexed. To block indexing, you need a <meta name=robots content=noindex> tag on the target page itself.
If DDG is highlighting its search privacy, why doesn't the website default to HTTPS? (I know there is more the search privacy than HTTPS, but it would reinforce the "secure" search messaging.)
Well, the final server side purchase shows the 1 card, $10 amount, so a fair amount of server side validation is being done.
How is Kindle not an "app store"? How is a web browser not an "app store"?

Websites and ebooks aren't apps?
It is something of a problem in the teaching of the early stages of math, as opposed to arithmetic. Most people like to have motivating examples, most people like to see that what they are doing is relevant, and that it makes sense. Trying to tell people that F=>X is true, regardless of X, offends most people's sense of what's reasonable.

Consider. Suppose that in a tennis match each point is won or lost independently of all other points, and suppose further that the server has a 95% chance of winning each point. It seems reasonable to assume that the probability of winning the game from a winning position is always greater than the probability of winning the game from the beginning.

But this is not true! The probability of winning the game from 40:30 up is less than the probability of winning from Love All (99.986% vs 99.991%).

Some students, even those who are quite competent at probability and can follow the calculations, find that this offends their sensibilities and decide that it's all rubbish.

People get very upset if you contradict their common sense. To claim that the sentence:

If n is an integer and both even and odd, then n=17.

is true gets some people really confused. The hurdle of understanding why it's true needs to be passed, otherwise most of math will remain unattainable.

(edited to add the actual probabilities)
Vi Hart
Doesn't appear to work now at least. Submitting any positive number as the value for purchase_order_quantity still results in the website reporting that I'll be charged for one.
GCreep: Google Engineer Stalked Teens, Spied on Chats (Updated)
Don't get too excited.

LivingSocial disabled this already (the trick doesn't work any more), and all people who tried this trick earlier today will simply get an email tomorrow saying that they are not eligible because they ordered more than 1 gift certificate.

There's simply too much money at stake for LivingSocial not to make sure that people only get 1 gift certificate each.
TOR developer repeatedly detained at airports without charges.
I've been using this technique since 1995 and it has never once been a problem. It's an instance of programming with closures, which has been common in the Lisp world for even longer. One doesn't need to examine something represented as a closure any more than one needs to examine a particular invocation of a recursive function.

Perhaps the reason I've never had a problem is that I've been careful to use this technique in fairly restricted ways. Lisp macros are the same sort of thing. They could yield unreadable code if abused. But good programmers use them in principled ways, and when used with restraint they are clearly a net win.
They fixed it a few hours ago. My account is still showing I purchased a 100.
I see some SLO references ... you guys here in town?
Instead of having concurrent requests wait for the single request to the backend it's almost always better to use stale-while-revalidate (http://tools.ietf.org/html/draft-nottingham-http-stale-while...). AFAIK both varnish and squid support this.
I think that Ableton does this too. Almost every month or few weeks it would reliably crash.
Where I come from, a non-interactive, non-functional picture of what an app should someday look like is called a "mock", and a developer's naive first attempt at an interactive, functional app is called a "prototype".

This is great for communicating a series of user experiences to a developer, but does almost nothing to actually build an app.
منتديات عيون حواء
That is the exact resolution of my 23 inch monitor.

I cannot fathom this density in a portable device, it would be amazing.

Now if they can make fast response times and color with e-ink, it will be the next revolution.
I believe you to be mistaken. Let me explain.

Proving that any single NPC problem is in P will be enough to prove that every NP problem is in P, and not just the NPC ones. Suppose A is is NP, B is in NPC, and further suppose that solving B is polynomial. Reduce A to B (a polynomial operation because B is in NPC), solve B (a polynomial operation by assumption), and convert the solution back to a solution of A (a polynomial operation because B is in NPC), and that gives a polynomial solution of A.

Proving that any single NPC problem is not in P is enough to prove that all NPC problems are not in P. It would will leave in question those problems in NP, but not NPC. Currently it is generally believed, but not known, that factoring is such a problem.

Added in edit, to reply to your edit:

RoG> It would will leave in question those problems
RoG> in NP, but not NPC. Currently it is generally
RoG> believed, but not known, that factoring is such
RoG> a problem.

dejb> This is exactly my point. P = NPC doesn't imply
dejb> anything about factorisation. Since factorisation
dejb> is in NP we haven't shown that P = NP

Read my entire comment again. In particular, the second paragraph. In particular:

Proving that any single NPC problem is in P will be
enough to prove that every NP problem is in P.

More specifically, proving 3-SAT is in P will prove that every NP problem, not just the NPC problems, but every NP problem, is in P. Including factoring.

Let me add a little more.

1. Suppose 3-SAT is in P.
2. Let A be any problem in NP.
3. 3-SAT is in NPC.
4. Therefore A can be converted to A', an instance of 3-SAT.
5. By (1), A', as an instance of 3-SAT, can be solved in polynomial time
6. Hence A has been solved in polynomial time.

Replace "A" with factoring, and thus we've shown that P=NPC implies that factorisation is in P.
Could you overlay an image and auto-play the video on click?
http://news.ycombinator.com/threads?id=rtm

Most recently, one of the creators of Arc (along with pg), the language used to create/run HN.
3. higher numbers sold look better for WOM marketing purposes, even if many of them are culled during the tabulation after the sale ends.

My guess is, LivingSocial know exactly what they are doing.
Is Android More Open? Google Kicks Kongregate Out of the Marketplace
I know the post is by a competitor, but wouldn't telling Living Social about it first and giving them time to fix it before blogging be the "right thing" to do?
Nice work on mrjob! We've been really happy with it.
According to Business Insider, LivingSocial's CEO's has said this is not a problem: http://www.businessinsider.com/livingsocial-server-flaw-2011...

"Tim O'Shaughnessy: Just saw your post come through based on Martin Tobias' post and he is off on a several things, but in short, there is no widescale problem of users purchasing more than 1 gift card voucher.

Here are some specifics:
First, when a user first hits "buy", we do a pre-authorization of their card but hold off on settlement until later in the day after the deal is closed. We generally do this for a variety of reasons, but a primary reason is that if a user happens to earn that day's deal for free through our Me + 3 program, we don't want to have to charge their card back. Instead we wait to see who has earned a free deal and then process the cards.

A by-product of doing the pre-auth first and the settlement later, is that we can do server side validation (i.e. check for gamers) anytime through the day until the settlement occurs and we've reconciled the transaction. What does this mean? It means that today people who think they've "found a loophole" just haven't been told by us yet that they're violating the one purchase per person rule. We intentionally had that happen today because we expected people to game the system and didn't want to get into a game of cat and mouse all day. That 50-75% of the purchases were gamed is laughable.

The "code hack" Martin refers to changes things on the client side, but not our server side. Optically it will look like someone has changed their purchase number, but we have the number already locked on the server side."
They were, now in SF mostly. They are a Cal Poly Senior Project turned into a business.

edit: school news article about them: http://mustangdaily.net/get-punchd-a-new-type-of-senior-proj...
This was from a LONG time ago. There have been a LOT of changes in the hbase code. See the release of 0.9.0
The search results to amazon are affiliate links. I'mbassuming they have other methods to get revenue as well.
You know it's a hacker house when internet connection is given and not the sq. ft., number of rooms/roommates or bathrooms :)
Apple faces pollution storm in China
My latest app: TapType, an iPad keyboard for Windows
Apple now the largest mobile phone vendor in the world by revenue
What we should do is generate a class of instances of 3-SAT that are expected to be hard, and then try the solver on them and see what the runtime looks like as a function of the size of the input.

Recently someone claimed a polynomial-time graph coloring algorithm. I generated hard instances, their "solver" blew up. Claim debunked. It should be simple enough to do the same for this (for some definition of simple).

The key lies in generating hard instances. As cperciva has said in http://news.ycombinator.com/item?id=2121837 - most instances of most NPC problems are "easy."
The issue of whether it's a feasible amount of work is exactly what I was addressing.

One of the reasons this would be a huge result is that even a very expensive polynomial-time solution for any NP-complete problem (say, one which is O(n^2000) and would take several billion years to run against a 256-bit key) is only going to get faster over time. Also, the experience of cryptography is that once cracks start appearing in an algorithm the mathematicians start trying to wedge their chisels in and hammer those cracks into fractures, into holes, and eventually into whatever you call something which no longer resembles a crack so much it resembles absence-of-wall.

There are specific mechanisms by which this would happen, too. A near miss on P=NP would mean funding for professors looking into refining it, and professional interest generally, would suddenly explode. Nobody wants to fund or work on duds, but big contributions to this problem would make careers.

Not incidentally, while the government funds quite a bit of academic research, this particular branch of mathematics is of special interest to one type of government customer which has ways of getting funding for projects expedited if they are in the national interest... and it is virtually inconceivable that they would not find very, very strong national interest in the vicinity of this result.
What are your thoughts?

A free version will be released soon! (you can follow me on twitter for updates on that here: http://twitter.com/kanebennettt)
Blackberry 4G PlayBook Tablet Pc Review and price | TECHGADGETSITE
It has since been split into noobstories and noobcomments.
Judging from their homepage, I'd guess they sell bowties for ducks.
This is complete hokum. States aren't allowed to tax interstate commerce -- it's in the Constitution as a power reserved for Congress [1]. I have long wondered why no constitutional challenges to "use tax" have been brought (the last one I could find in an admittedly not-very-exhaustive search was brought in 1937 - excepting one brought recently in the USVI that wasn't related to this issue because everything had already been taxed in other jurisdictions and Internet purchases generally aren't taxed at all), and can't. (I've seen plenty of state supreme courts that have ruled it's OK by them - surprise, surprise.)

There's simply no basis for such a tax, and to be blunt, California can blow me if they think I'm going to remit a penny for things purchased out of state. Amazon doesn't use state resources, there's no logical justification to pay state sales or "use" taxes, period.

[1] Article 1, Section 8
node-mmap - mmap(2) bindings for node.js
I support this, actually. I think we're long past the point where online retailers need help competing with local ones -- rather the contrary, particularly in the bookselling business. (I won't miss Borders, but losing independent local bookstores is unfortunate, I think.)

I agree, though, that something has to be done to make the information load tractable, such as a single tax rate for the whole state, or else an easily accessible online database.
Apache Pivot 2.0 released
Android stickier than iOS?
Very clean iPhone App. I like it. No locations near me (chicago). I especially like the
About screen with the pull down scroll to reveal the version number, nice little touch.
Any 2.0 demos?
My point is that the press Stuxnet is getting is irrelevant to the actual stakes of the game that was played.
My judgment comes from the scant information in the article. I don't see his actual technical analysis, I see some claim that we can technically (mathematically) define code as good, fair, or poor, which sounds ridiculous.

You're cherry-picking my arguments anyway.
I have definitely perceived Firefox to be slower on Linux than on Windows, particularly with Javascript-heavy apps. (Moreso in the days of 3.0 admittedly - I barely use Windows now anyway so I can't compare.) I was also under the impression that this was a common and widespread perception.

I don't know exactly what's the cause of the slowness I perceive - whether it's the Javascript VM or the DOM implementation, or some interaction of those with something more plausibly platform-specific. I'm afraid I haven't tried recompiling Firefox with different compilers to test this!
They called it SARTRE?

Are they looking for "No Exit" jokes?
Agreed and given a hard upvote. Any situation that requires talking to a human at Google is the epitome of "you're completely screwed."
Co-CTO for Music Start-Up Berlin
We are seeking for a motivated Co-CTO with dedication and passion for music. We are changing live music industry with our techware and I have just 1 correspondence to leave as of now: Lineup Democracy! We are self funded and based in Berlin.The minimum requirements for this position are php, mysql, javascript, css, xhtml plus a lot of experience in building successful start-ups, as more often you failed as more welcome you are.
This position is urgent, please leave a message to my private mail for further steps: klaus.gasser@gmail.com

Best,
Klaus
The USPTO is Reviewing Facebook's Trademark for 'Facebook.' Wait, What?
I'm no lawyer, but the tinkerer in me thinks that this is why we can't have nice things.
Hackers Respond To Help Wanted Ads With Malware
Is Linux a repeatable phenomenon? In 2011, could a college student's hobby snowball into such a dominant technology? If someone had asked me that question about Linux 0.01 in 1991, I would have compared it to commercial Unix and said no (and been wrong).

Perhaps today there is an opportunity for a fresh start with low-end mobile web technology. The Innovator's Dilemma book still gives hope for "worse is better" underdogs versus companies paralyzed with "cash cow disease".
The USPTO Is Reviewing Facebook’s Trademark For ‘Facebook.’
Inventor mocks up a crazy awesome ride: The Rings of Saturn
It seems like an odd investment doesn't it?
25 commandments for journalists / bloggers
I stopped trying to 'come up with ideas' and put on a pair of opportunity glasses. So now I look for opportunities, whereby I measure them, re-measure, talk with people in the field, re-measure and am now building a service I am pretty confidant I can turn profitable. My four steps for a start-up:

1. Measure a Demand
a. Ask people
b. Do a Poll
2. Build the Product or Service
a. Do you have the right vision to do the work or coordinate it in the best way?
3. Market and Sell
4. Provide great customer service

Each step is incredibly difficult and requires a lot of luck and work. But I am in this for the long-term.
In the US Market, iPhone Outperforms Other Mobile Platforms in User Loyalty
You were probably thinking of this: http://news.ycombinator.com/item?id=1984325
Kongregate CEO Jim Greer on getting pulled from the Android Market
I'd imagine bsnes is somewhere between interpretation and dynamic recompilation.

Static recompilation would be really difficult on systems like the SNES and GBA, which have two processor modes (8bit 6502 emulation/16bit 65816, and 16bit THUMB/32bit ARM respectively), so the width of any given instruction is dependent on the processor state. Dynamic recompilation would be faster than instruction-by-instruction interpretation, but full dynamic recompilation (with subroutine caching and all) would probably get pretty difficult to time (I could be wrong), and cycle accurate timing is a stated goal for bsnes (to the point where byuu had the enhancement chips like the CX4 decapped).

bsnes has taken the low-level route because a decent bit of the software for the SNES is really timing sensitive - even that black circle effect at the end of the level in Super Mario World is done by changing values between scanlines. For systems like N64 on the other hand, where the software is less timing sensitive, high level emulation techniques are more common, for the sake of speed increases.
Vote for PG as the Angel of the Year [Crunchies]
Actually, p2p streaming is patented by Spotify (likewise, p2p voip is patented by Skype).
I find it stunning and appalling that there is no consideration of the merits of suit and the patents in this discussion.

It's just "you don't have enough patents, you lose"...
byuu is also doing this for the SNES with bsnes - he's even had all of the enhancement chips like the DSP-1~4 and CX4 decapped to achieve cycle-perfect emulation.

http://byuu.org/snes/donations/
On the other hand, it made tools really cheap, so you can almost take them for granted and focus on building products for end users without worrying too much about the cost of tools.
These results demonstrate that implementation language matters, and that C++ delivers a significant performance advantage.

What a strange thing to say, given that it's probably very likely that the implementations probably work pretty differently internally. You'd probably see similar differences with such a different implementation no matter the language, assuming it isn't something ridiculous like Ruby (I'm a Ruby programmer, don't bite).

Secondly, isn't the overhead for a database mostly disk IO? I realize a finely tuned DB/server is probably CPU-bound instead, but that's generally assuming that the working set fits snugly into RAM and gets cached. Which may not quite be the case when you operate the scale at which you'd resort to HBase/HyperTable.
I'm surprised how beautiful the UI is in some places while being ugly in other places. I think they ought to redesign the form for editing stories.

http://skitch.com/benatkin/rkecs/pivotal-tracker-story-view

Also, why not have an expanded, non-editing view? The <input> elements do take up extra space when just viewing the extra fields.

It seems to me that they're missing some of the finer points of Single Page Application design. I wish I had a good guide I could point them to.

Again, though...they're totally nailing other parts of single-page application design. It's an amazing app that could be made a lot better with some refinement.
Why do we feel emotional about different technologies and companies?
I am catching myself all the time getting emotional about products and companies. My feelings for a product or a piece of hardware or for a whole company can span from irrational support to irrational despise. I was wondering why people get attached to things that naturally should be treated such as tools.
But is that assumption true?
I could give a ton of examples to make my point clear but instead I will just drop some names and you can test the feelings that you have:
Microsoft of the 90s, Apple, Linux, Ruby, Python, iPhone, Android, Google, Yahoo, ...
Get Electric Rain's new Swift 3D v6 for just $124 (reg $249)
Don't miss this once only chance to get 50% off on Electric Rain's New Swift 3D v6 (both Mac & Win versions) for just $124 (reg $249). Swift 3D's toolset and interface allow anyone to quickly create 3D content, while providing a full set of advanced tools to grow into.
Ask HN: Is setting up a US bank and merchant account easier than it looks?
I guess the title says it all.

Anyone have any useful advice on setting up US bank and merchant accounts from Australia? Even though most banks will allow accounts for LLC companies from non-citizens, they all seem to require that you set them up in person.

Australia only has one bank willing to accept payments in a foreign currency and they charge like they have that monopoly as well. Also, I want to be able to use some of the cool payment processors available as well and they all require US merchant accounts.
Meet the game that beat Angry Birds
Honest question to fellow hackers and entrepreneurs:
Do we have to take every opportunity to put down your competition? Are there not enough venues to market yourself?

Wouldn't a simple post like this be enough?
LivingSocial does not guarantee that you get what you ordered like Tippr does.
As a Californian I think Australians should pay a tax to California everytime they tell us what we should be doing without knowing what the hell they're talking about.
When you click a link, you usually send the refferrer url to the site you go to. Naturally google's search terms are a very easy to parse and a well known url. So when you click a site's link they know that you came from google and that you searched for xyz.

Duck duck go actually redirects you in a way so that the referrer is not known to the site. They all think you came from duckduckgo.com. DDG also keeps no logs. Basically your own activity online cannot be used against you.

Now, privacy aside, I really like DDG for other reasons, like search relevance, continuous scrolling, zero-click info, etc. So its kind of win-win for me.
Do Google and Yahoo actually have a policy of only turning over information to governments when subpoenaed, or otherwise legally compelled, and promise not to voluntarily turn over such information in the absence of a court order? I can't find any solid statements on that from either company.