skysight-inc/HackerNews huggingface dataset:
This is great feedback. Thank you.

Pricing: It may be a lot but I think every customer's opinion should be worth at least $1.25. If a company does not value their customer's opinion that much, they shouldn't send the survey.

Sample: I would argue the sample is already skewed towards people who either love or hate your product.
I think the charity component skews it less because the act of giving your time and opinion is very similar to the act of giving to charity. Hence, more of your customers can connect with that charitable act than say, entering a drawing for a prize.

Video: I am sorry you were disappointed about it not being an in person survey system. That was not my intent.

3. There is more information on the About page, but I think you're looking for a feature comparison page. That's a great idea and I will get on it.
4. The results is a webpage report, with the option of downloading it to excel.

Personal: Customer feedback is very important to me and if I am online I want any customer to be able to talk to me directly immediately.
Show HN: Python library for the iHackerNews API
I know that this really isn't the point, but this is bugging me: McIlroy's pipeline doesn't properly handle words like don't or home-spun.[1]

My first thought for a fix (still split on spaces, but now we need to remove left-over punctuation):

tr -s '[:space:]' '\n' | tr -d '",.!?' | etc.

I doubt the tr of that time had the character classes, but it gets at the general idea. I'm sure there are better alternatives, and I would be happy to hear them.

Oh, and also, we would need to remove single-quotes that might be left-over too, but only if they are at word boundaries, rather than within words. I'm going back to work now...

[1] https://gist.github.com/1447872
Instagram is Apple's iPhone App Of The Year
How we disseminate our knowledge internally – And have fun doing it
Try three years, three months is just getting warmed up.
Hard Problems
I'm rebuilding my personal website, and wanted to display an activity stream (HN, Github, Twitter). There didn't seem to be an existing library to pull in HN data, so I spent the evening putting this together. It's easy enough to call the iHackerNews API directly, but I figured this might be useful.
There are JavaScript APIs in the loader you can call directly, but they will be asynchronously loaded and executed (so you'll need to pass in a callback)

Basically the only way to get this asynchronously loading / synchronously executing behavior is to statically analyze your "root" module for dependencies and load them (and their dependencies, etc). Once they're all loaded you can begin execution and synchronously execute every module as they're imported.

FYI CommonJS (not AMD) loaders for the browser do the same thing to avoid synchronous XHRs that will cause the UI to hang.
Legendary Swords’ Sharpness, Strength From Nanotubes, Study Says
The biggest queue problem I see in a large store is McDonald's.

In the early days, the food was all built asynchronously from the orders. Cashiers would walk back and fill the order themselves from the bin full of burgers and fries in pretty quick fashion and the customer would be on their way.

When the whole "made as you go" approach was started, McDs decided to keep the 1:1 cashier-customer model (unlike Burger King or Wendy's, who do it 1:N style).

So now you have customers ordering and standing around next to their cashier waiting for the food to be made, which the cashier has no control over. The order of filled requests is also somewhat random. If the kitchen is having trouble, people start piling up by the counter.

I've noticed that some stores are experimenting with a numbering system that is encouraging you to step back and watch a monitor for your order when it is ready.
You're right, instead of "would" I should've said "might". I was taking the parent's assumption as a given for argument's sake.
Further analysis seems to say that this was indeed a poor translation. It's a trademark case, not a copyright case. ugh was on the mark.
You could have manually take care of the most popular websites.

But it makes sense. Though, how do you deal with false positive ?
Thank you for telling me this. I will get on it.
Nanotechnology in Sabres From Damascus
Marco's "what will be different in 6 months?" question gave me a chuckle when you consider that native development for the iPhone is only about 3.5 years old and the rapid pace of change in the industry.

Anyway, Schmidt enumerated some differences:
- he thinks the software (ICS) has caught up to iOS
- Google has made it a core objective to get all the hardware vendors on ICS
- the Android Market has improved and now offers carrier billing
- volume favors Android

I don't know if he's right, but it's certainly a reasonable argument and not at all threatening or arrogant.

To me, Marco reads something nefarious or coercive into the "whether you like it or not" phrase which I don't think was intended.
The lime green background color is killing my eyes. Didn't even read the whole article.
"Dogfooding" Sucks: Family Meal, a Metaphor
Most of the PADDs actually do have extraneous design elements of the type suggested by Apple, though.
I'm not a web developer but if you're willing to throw a few minutes at the problem I have a few suggestions.

1. Open your app in Opera (if there's a hard link to a page containing the offending issue then it's even better) and go to the main menu button - help - report a site problem, and you should fill all the relevant details. Hopefully you will get someone from Opera to assist you since they have an entire team dedicated to this sort of thing.

2. You can check the answers to this post (Opera IamA on reddit, 1 year ago)

http://www.reddit.com/r/IAmA/comments/dtbcz/hey_reddit_join_...

and you can try sending the Opera employees PM-s with your problem. I'm sure it will be sorted out in the end.

Cheers.
Black bezel, marginal silver border, years before the iPad, made by Samsung: http://www.blogcdn.com/www.engadget.com/media/2006/1/SAMS.jp...
Stores are moving towards this, but very slowly. The retail industry doesn't tend to innovate quickly. Generally, you see the more innovative / aggressive stores doing this now (Whole foods, some drug chains, Apple stores, Best Buy) but it could take a decade or more to spread widely, in particular because in many stores it requires a significant layout change to accomodate one long line - generally you need additional space between the front of the line and the registers so that customers can go to the open checkout, and some stores don't have that much space.
My response: http://www.southpolesteve.com/rails-is-for-beginners/
nice to see a startup from a romanian on the first page of YC
San Diego MLS no registration
Sign up with invite code "hnrox" here:

http://letsrecap.com/users/sign_up?invite_code=hnrox

Let me know what you think =)
The difficulty is not with understanding that "when I say 'static', I mean something determined before execution" but that you only say 'static' - you don't tell use what is being determined before execution, and that turns your comments into meaningless mush ;-)
I didn't suggest Apple suggested that.

I'm noting that the author stated that color matched borders would be even better, but then abandoned the idea. I'm suggesting running with it in a manner which would benefit, instead of hinder, Samsung with an edge over Apple with a "what goes around comes around", "malicious obedience" unexpected consequence.
Thanks. I will try that. Talking to a designer friend right now, since I am not sure what would work best.

If you have any other suggestions, please email me (flaviu@eval.me)
Apple Picks Instagram As The "iPhone App Of The Year"
scsh - The Scheme Shell
You can still import things conditionally (its treated as a statement), the only real restriction is that the filename is expected to be a static string, so the for loop thing wouldn't work. However, the "guts" of the import statement are also provided to you as a function that you can just call with anything, so you could still have for (;blah;) objj_import(filenames[i], callback) for these kinds of cases.
Quite frankly, ordinary life is not that different from WoW. You go on quests, you level-up your character through education and courses, and then you earn points (money) that you can spend on shiny things like cars.

Seriously.
Googlift
Goog Lift
149 kts occurs daily -- at altitude.

For example the current winds aloft forecast for BML shows 155 kts at 30,000 feet:

http://aviationweather.gov/products/nws/fdwinds/dynamic/bost...

While 149 kts at the 2,000 ft to 12,000 ft typical of Cessna 172 flight is rare, we had it in Seattle last week (wind speeds on the ground were 20 - 3 kts, at 3,000 feet we had 60 kt winds at 12,000 feet we had 100+ kts, can't remember exactly).

I'd guesstimate in the Seattle area it occurs once every 2 months below 20,000 feet. Above 20,000 feet, it's a regular occurrence.

Flying into 85kt winds will not put you overspeed, flaps down or up (assuming you're airborne, and not on the ground). Wind speed has no effect on aircraft air speed.

If you're flaps-up, engine at 2300 RPM, flying straight-and-level you're going to be cruising around 120kts airspeed in a C172 regardless of a 100kt headwind or 100kt tailwind.

Groundspeed is another story all together (and your fuel consumption getting to your destination).
They make up for it in volume.
Nice read.its really interesting that software technologies are following the similar trends. From one size fits all attitude of early html era to make what fits you era of salesforce, amazon, g+ etc. Good effort to free apps from costly approval process of app store and native code updates of android market, app store etc
The User Interface is the Means, Not the Ends
The future of work: Fiercely independent and agile
how long before Watson discovers how profitable patent trolling can be for a brain powerhouse like it [he can or soon will be able to generate "method and apparatus for user interaction with interactive screen through rest interface" faster than thousands SV programmers] and switches sides? :)
Sure, but it isn't by far the only website with small hit areas
Eric Schmidt's Google TV Statements Aren't Crazy
Nice initial analysis! I would love to see this run using one of the popular node clustering modules with multiple CPU cores, and also the other socket.io connection types.

9k messages/second on a single 3.3ghz VM with 1,000 connections seems quite manageable and isn't out of line with other systems I've seen that are written in Java, .NET, C++. 100ms is an eternity to wait for a response, however. That's concerning. Especially since that is the case at low message rates. I wonder if that is a function of how the client is acknowledging the received data, rather than the actual time the server is taking to send it back.

What was the limiting factor on the server for this test? I've seen instances where the VM network drivers get in the way in this scenario. Or, you could also be saturating the network bandwidth to the VM if it's a 100mbit interface. Or maybe it's just simply CPU limited in user time by socket.IO...
It's a possibility, but it could be complex to put in place (client and server side). You have to find a way to aggregate the data in a smart way, to avoid getting your system messed with and minimize false positives.

Just imagine the case where a site changes drastically, all the crowdsourced results would be out of date, how do you detect that ?
Because a user signaled it ? What if it has been incorreclty signaled ? Sure you could set a sort of treshold, but that means that a bunch of users will have a poor user experience in the meantime.
I count five items, not four, in that headline.
While I agree with most of the points the author makes, I can't see why he would concentrate on video games. It's not much harder to be addicted to the internet, or to anime or visual novels (see the Japanese hikkikomori), or to anything else that we can play/watch/do alone in the comfort of our own rooms. And these other addictions have much the same effect as those the author describes. In fact, I'd wager that most people who have played a game like Diablo 2 or World of Warcraft for a long time don't continue to do so because of the game itself, which has lost its immersive quality for a long time, but rather because of the friends they made, and the alternate society they are a part of. The greatest danger of MMORPGs is in my opinion that they are social games.
Mercedes is such a generic luxury model in many of their cars that it's easy to overlook them as generi-sedans for the most part.
Atlanta plastic surgery
First of all, I love your take-action attitude. That's probably the most important key to success.

Unfortunately, you're doing it all wrong (in my opinion). Your chance of success is very low if you're just going to follow the crowds and do exactly what everyone else is doing.

I consider niche adsense sites to be the multi-level marketing equivalent of the internet business world.

These sites are a big problem for search engines because they're creating a bunch of spammy, low-quality pages that users have to keep sifting through to find the good stuff.

I've found that I can't rely on Google anymore for many of my searches due to these types of sites proliferating.

It's only a matter of time before we get better search technology that filters that stuff out (even possibly going back to a more human-filtered/curated search engine).

Instead of working on these random niche adsense sites, why don't you work on building a site around a topic you're actually interested in? Build great quality content, build an email list, build applications that help your target audience.

Choose a target market that's big and spends a lot of money, and create a niche within that market. It's easier to get a small piece of a large pie than a large piece of a small pie.
Very very rarely is a correction needed on the central piece of a story, though. If a "real" journalist didn't check this quote before going to press with a piece based solely on it, they'd be in real trouble. It would require a full on retraction and apology, not just a blurb in the Corrections section tomorrow.
We see the world through our experiences. We are getting older, having more problems as we age, so we see that the world is getting worse.
Heh...excellent, David! Thanks for the great work - I've read several pieces you've done on Kanren stuff (and read some of your past logic programming comments here), and I've learned a lot.

EDIT: You supplemented Clojure's implementation of miniKanren (core.logic) with great macros like defrel, facts, extend-rel, and a lot of other stuff. Those are the kinds of things that seemed a bit more convenient to me in Kanren (the optimized Scheme version), maybe because they seem more "Prolog-like" to me, especially extend-rel. I need to go back and look at RS miniKanren again to see how easy/desirable it would be to have those macros. Any thoughts?
Gmail and Contacts integrated into Google+
That's an article about a mobile Russian radar unit. This drone appears to be a stealth drone, so it's less likely that radar would have been the key to downing it.

Cyber attacks, stealth-penetrating radar, etc. seem unlikely.

Until there are real facts, maybe Occam's razor is the best course. The simpler explanation is that the drone just malfunctioned.
>> You bet there'd be law suits....

The legal protection for employees of privately traded companies appears to be considerably lower than for stockholders of publicly traded companies.

>> if you are considering acquiring preferred stock ...

Generally preferred stockholders are treated pretty fairly. Employees get common stock. 'Buyer' beware.
Enhancing Garden Decor with Garden Statues
I think what you've pointed out is true. Once I learned BB, I've always felt like I had to decide between fast views with KO, or scalable logic with BB. When the modelbindings plugin came into my life, I was super excited to potentially have the best of both worlds.

It was immediately obvious to me, the downsides you suggested. In my simple case it was an append interface, not an edit interface, so I stubbornly worked around it by creating orphaned models that are bound to my user editable view, and then get added into the app focused collection once submitted.
Introducing the Subscribe Button for Websites
Socket.IO author here.
You might be pleased to hear as well that our focus on the next few releases is heavy on performance and making load balancing trivial.

We recently made the Socket.IO parser 300% faster.
The new underlying websocket server is extremely fast (check the benchmarks at https://github.com/learnboost/websocket.io/), and optimizations to long-polling are coming as well.
Startups are about making difficult choices. Quitting your job is easy, especially if it's "soul-sucking". Be sure you're quitting because you need to build something that can't be built any other way. If you have a fantasy of walking out the door and hitting it big, this is a warning sign. If the idea doesn't keep you focused for more than a few hours a day, and doesn't keep you up past midnight, that's another warning sign.
all windows tablets needed a stylus. ever used one of those? horrible, horrible stuff.

as you get older you realize how fucking ignorant the youth is. hindsight is 20/20.

i remember the time before the iPad. before the iPhone. No one, really no one, would have predicted those devices coming from Apple. Multi-Touch? no stylus? no keyboard? unthinkable. Apple doing a phone? A phone!? no way....and here we are.
The Fry's system also gives them a 1/4 mile (ok maybe that's an exaggeration) of opportunity to sell you impulse purchases.
Perhaps this is somewhat off topic, but what do you actually use so many tablets for? I can definitely see the appeal of a tablet, but I can't really imagine a usage scenario that requires the specific features of one of four different tablets.
I'd say if you need 400 people to work on just Evernote, you must be doing something wrong.
Do you guys plan on keeping this service free? If yes, how do you plan to monetize the service? By mantaining such high standards in terms of security of the data, I assume that you're giving up on aggregating behavioural data that could be very valuable for advertisers.
Since most people are going with Iran's side of the story being correct, I'll be the counter voice. It is far more likely that the plane did malfunction and it landed on its own and Iran picked it up. I'm not saying it is impossible for them to hack the communications channel, but is extremely unlikely. Pretend for a second that the military was using something even marginally dumb (which they aren't), the minimum requirement for Iran to take control would be:

* Intercept the control signal

* Decrypt it somehow (in a short period of time)

* Jam (from the ground) the US signal going to the plane, while not jamming themselves (equally unlikely)

* Give the proper C&C commands to the plane to land

Or the more likely scenario of the plane malfunctioned (it is a test plane being used in production) and landed itself.

My biggest concern would be if the self-destructs onboard fired as they were supposed to.
...free ticket onboard the MSFacts Train

I didn't realize I was having a discussion on Slashdot. My mistake.
They are using this evil CSS style:

body { -webkit-text-size-adjust: none; }

Here is a userstyle that will fix the problem on this site and on all other sites that use this style:

http://userstyles.org/styles/54719/ctrl-plus-text-zoom-fix
Gmail and Contacts get better with Google+
I'm sure they will do fine, but are we maximizing their potential? I don't think I was especially gifted, but I did feel like my school pandered overwhelmingly to the worst students. I had an interest in programming and made some QBasic games, but got stuck while transitioning to C and I lost interest until college where I got the mentorship I needed. My school's only computer class taught Microsoft Word. In college, I met people who had family in software or better schools and I can see how it helped them develop their interest better.

Now, I'm a professional programmer so of course I'm just fine. But I think I might be even more accomplished if I had a little more help in high school (today's internet might have also sufficed). I think the real super geniuses might not be held back, but I think there are lot of cases like me where you have less than genius but above average intelligence that could accomplish a lot more if challenged a little more.
It's another instance of "people are stupid". Yes, for any educated person it's obvious that one line is faster, that's the first thing about queueing theory, but most people don't know the first thing about queueing theory.

Other instances of "people are stupid" leading to poor design:

* Some cars come with a CVT (continuously variable transmission) rather than having to shift gears. The audible pitch of the engine just gradually goes up as the accelerator is depressed, rather than revving up and then shifting back down again. Since people were used to the gear-shifting behavior, they thought CVT's were underpowered, so they were actually redesigned to simulate the shifting behavior even though it was suboptimal.

* Coinstar machines are actually much, much faster than they appear. But people don't trust them if they don't take three times as long and make jangly coin sounds, so it just silently sorts the coins as fast as it can and plays a recording of jangly coin sounds, all the while delaying when it displays the final count onscreen.
Fry's Electronics does the single line thing, and any time there is a line, I feel like I end up standing in it longer than I would at a grocery story. I suspect this is probably psychological, but letting me, as the shopper, pick the line I want to stand in puts me in charge of how long I wait. If I pick a bad line, it's my fault for picking the bad line. When there's just one line available, I don't get that choice.

Single-queue might be faster, the the psychology of customer satisfaction is much more complex than that.
Textcelerator: Speed reading with a browser plugin
Does Knuth's version handle those words? Since that would discredit the article's claim that McIlroy's version was bug-free.
Yes, that is because they are using a webkit CSS style that is not intended for normal websites. See my comment above for a fix.
Well, there are things like beta-blockers (https://en.wikipedia.org/wiki/Beta_blocker), but the thing about emergencies is that they're fast enough that there's not time to pop some pills, much less wait for them to be digested & metabolized & take effect. The whole OP covers, what, 15 minutes it said? The only way beta-blockers might help is if one took them in advance, and they're not perfect side-effect-wise.
They created enough interference/distortion to make the drone go into automatic landing mode? I don't know how they work so I don't even know if they if have that mode, but that's what I would guess.
It's `-webkit-text-size-adjust`. This property, at its original intent, was introduced as a way to tell Mobile Safari (and other WebKit mobile browsers) to not auto-adjust the font size on orientation change. However, there also exists `-apple-text-size-adjust` that used in several WebKit views in Apple softwares (e.g. Safari's RSS reader use `-apple-text-size-adjust` for its sidebar). At one point they deprecated `-apple` prefix for `-webkit` and the collision occurs.

This is a bug[1][2] rather than expected behavior. They can't disable it right away because Apple softwares and Qt requires this "feature". The website is likely not the one to blame here.

Update: looks like there's a new patch to fix this earlier this week.

[1]: https://lists.webkit.org/pipermail/webkit-dev/2011-May/01686...

[2]: https://bugs.webkit.org/show_bug.cgi?id=56543

[3]: https://bug-56543-attachments.webkit.org/attachment.cgi?id=1...