skysight-inc/HackerNews huggingface dataset:
Sphinx and Solr are both options to consider, and there are few Search as a Service providers that you can use. Flying Sphinx and WebSolr are two of the more popular ones.

We use Flying Sphinx and it's worked out well.
Solid HTML5 & CSS3 Development Kit -  Fluid Baseline Grid System
The only way this will be avoided is if energy is not wasted on Verisign and instead is directed toward now allowing the police to make the request without a warrant.
BacklinkX - A Total SEO Marketing Machine
Proud to announce the launch of the most comprehensive web based SEO Marketing tool online. BacklinkX has been in the making for the last several months and we finally launched. We are going to be further developing the tool with suggestions from our members and anything that we think will benefit you and your seo clients. At launch we have the following features ready.

Auto Commenter - Web Based Blog Commenter
Auto Hits Traffic Generator
Socialize - Social Backlink Builder
Keyword Research Tool
Mass Backlinker
Mass E-Mailer
Early Warning Sandbox Prevention
Article Spinner

As you can see we are on the right track and we are excited for the future of BacklinkX!
It'd be brilliant if you could post some resources for leveraging OpenCV for iOS apps.
Booting hybrids from carpool lanes backfires
.AQ is the TLD for Antarctica
That's really neat... it would make the basis of a great ipad game.
Actually it's per-state and per-county. Where I live, there's nothing stopping anyone over 21 from brewing their own beer (up to some rather large amount).
Is this the PC Macbook Air Competitor we've been waiting for?
"All design files are available under a Completely Open Source Creative Commons Attribution Non-Commercial." (http://papilio.cc/index.php?n=Papilio.Hardware)

Um... Non-commercial?

"6. No Discrimination Against Fields of Endeavor. The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research." (http://www.opensource.org/docs/osd)
Congrats! If you have any customers in APac you need taken care of, drop me an email.
Some smart commands that made a huge difference in my day to day usage with vim:

ciw ---------> change the current word (It's different than cw as you can be everywhere in the word while typing the command and it will delete all the word and let you retype it). Also, there's di), da), di], da], ci", ca" which are all similar but extremely useful.

. -----------> Repeat the last command. Useful when you don't feel like writing a macro but still don't want to retype the command again and again. For instance, instead of dwdwdwdw, dw...... (Yes, I know that in an ideal world, you'd just use a smarter d<command> but sometime you start with dw without thinking too much.)

Also, I tend to use "v" (for visual mode) a lot. For instance, for some reason, I use Vd to delete the line. (Select the whole line delete). I like this approach because I like to incrementally change things. I.e. If I want to remove some lines, I don't do 3dd as I'd have to think beforehand "I've got three lines to delete". I usually do: Vjjjd (I.e. select the first line, select the 2 after and delete).

There're so much great gems that I've discovered during the years, maybe a last one..:

= ---> Reindent.. So, as explained in the last paragraph, I'd usually go Vjjjjjj% to select a region and indent it. Note that I've remapped J as 4j instead of join-lines so I can select multiple lines with J.. thus:
VJJ% would indent the actual + 8 next lines.
You're doing it wrong! (SCNR :)
Do you have a soul at all?
Verisign seeks the power to shut down your Domain when it sees fit
It's oriented! For shame, ScienceDaily.
Zynga secretly launches developer platform in plain sight
I know there are a lot of reasons to keep using Subversion, but I don't think there are many good reasons to start using Subversion. Git-e-up.

* SVN is no simpler than Git

* Working with a team is easier to branch and merge

* The tools and community around Git are vibrant

Go use TRAC and SVN, and then hit yourself in the face with a brick a few times, and see which you enjoy more.
I think the point might be that if you don't pay attention to, and think hard about why your language may/may not fail certain of those checks, then you're doing it wrong.
It is much easier to say something on here, facebook or Twitter because it can just purely be the thought you are having.

Once you want to translate that into a blog you really have to flesh it out and ideally read other sources and reference them. We you don't have to but I feel less comfortable just putting something down as opposed to really getting into the idea. Unfortunately all this takes time making me less likely to start it in the first place.

edw519 has mentioned this a bit, very prolific poster that is very well regarded on HN and has a lot to say but struggled to really do it in the blogging medium.
Performance improvements relative to... what?

We do get a surprising number of people who are upgrading from SQL LIKE queries. In a situation like that, you might see queries that take a few seconds to scan through a table in SQL get cut down to a few dozen milliseconds to fetch results from an index. That's just a good example of using the right tool for the job.

It would be a little tricky to compare performance to self-hosting, given the myriad of variables involved. And as far as other services go, perhaps someone else can speak to that. Or maybe you have a more specific scenario in mind?
If ordering is made by color&design, matching drops to O(n log(n)).

Again, with ordering, searching drops to O(log n)
Superb Tips For Keeping Up The Level Of The Chlorine In The Pool.
YouTube Space Lab Competition Will Blast Teen Science Experiments Into Orbit
Show HN: Weekend project - New Year’s resolution countdown
Over this past weekend I had the idea to build a sort of todo list but with countdown to New Year. I think this can help motivating yourself to accomplish your goal in this year. For example, I've added English Grammar, Improve JS skills, 100 push-ups and so on. I have 81 days 6 hours and 17 minutes to prove to myself that I can do it!

http://100.khakimov.com/
They seem to have been doing this for a while, google bot was running a tracking js that gets dynamically loaded and communicates to an iframe using postMessage which then sends ajax. If it is doing that, you would assume it's doing most of everything a browser does now.
Plumbers sydney
The Rocket Endeavors of Derek Deville
I'm from Melbourne :P
Go strikes a nice balance, IMO.

Value types (booleans, numbers, strings, structs, arrays) cannot be null, while reference types (pointers, slices, maps, channels) may be null.

Also, Go calls null 'nil', which is fitting since nil is the zero value of a reference type. (All variables are initialized to their zero value unless otherwise specified.)
Carbon integrated handlebars
For what it's worth, the need for a Twitter account was a no-go for me too..
It really depends on your investment strategy. That's the real problem with actually moving the company to the US. At the time this post was written we didn't have any investment, so it probably wouldn't have killed us to set up a Delaware C corp. But when you're pre-revenue (which we were), that's a big challenge in itself.
Well in the end, the only thing that really matters is programmer productivity... and ultimately the proof is in the pudding I think.

You're right in basically pointing out that if a new language can't communicate quantifiable productivity benefits, then what's the point of taking the time to learn it and switching over?
"Creeping SEOization" could also be stated as keyword space filling up—a natural effect of the web growing—so queries are getting more specific.

Another possible factor is that users are becoming more savvy search users, or even trusting that they will get meaningful results for novel queries (e.g. Vietnamese Restaurants in Saskatoon).
That's the answer. At some point in our career, most of us end up wearing some kind of "uniform."

I used to work for a engineering consulting firm. Kevin, the star engineer would wear polo shirts, blue jeans, and sneakers. Everyone one else at his level and above wore suit and tie.

One day the new boss told Kevin that he needed to wear a button down shirt, suit and tie to meet with the client. Kevin told him "You can't make me wear a suit and tie. My clients don't care what I wear." The simple moral of the story was clear: "if you make it rain, you make the rules."

OTOH, he wore jeans, sneakers, and a polo shirt every day. He was hardly a rebel.
The notion that they don't compromise is a bit flawed. FaceTime was (is?) WiFi only, for no particular reason except that video streaming is demanding.
MLM Secrets? Keys to Great Marketing? Grabbing The Customers Attention
Will it get solved when we straighten out this whole P NP business?
Your site looks totally spammy-doorway.
I am honestly and seriously committed to help our customers as much as time permits. I don't want this to be another "cloud provider gets acquired, users unhappy." Part of our team will be dedicated to personally helping out each and every one of our customers find the best solution over the next six months.

Ideally we'll get other providers to implement the IndexTank API for a seamless transition. I will post updates about this.
Someone should make a game with those controls hard-coded to help us learn.
Http://www.5170898.com/
If you're hosting the repository on a UNIX machine with git installed, it's literally as simple as:

mkdir repository
cd repository
git init

Then on the client side:

git add serverRemote ssh://user@host.com/path/to/repository

I'm not surprised that it's difficult on Windows, since this simple approach relies on so much stuff that doesn't come with Windows, but on a UNIX server it shuold be really straightforward. Much easier than setting up Subversion in my experience.
Jobs wasn't unconcerned with fashion. If he was, then he would wear any damn thing that was in his closet.

He made a dedicated effort to create a fashion "brand" to the point that people know what kind of sneakers he wore.

Jobs might not have been a great engineer or techie, but he was a great visionary, designer, and marketer. He created (and recreated) one of the greatest brands in America. I don't doubt he applied the same principles to his wardrobe as he did to his company.
It's compelling, but only for those who would buy a Macbook Air and run Windows (or anything non-Lion) on it.
食道癌的早期症状
A Pink Collar Tech Ghetto?
The first anecdote is from Clay Shirky, if you ever get a chance to see one of his talks, I highly recommend it
IPhone 4S: Stephen Fry's review
Which boxes does it actually check?
The site reminds me of squidoo. I kind of wonder why I can't click on someone's username and see everything they've written. What if you feel like writing a lot on postary? Does it just stay disjointed?
Reminds me of how one first visit between teams at Apple and IBM had both showing up in each other's "uniforms".
I've been here a long time and seen this expired linky thing happen roughly every other week; on a very few occasions it's been an annoyance, but mostly it makes me smile; after reading news.arc, it's a reminder of what a hack HN is.

I could care less if this issue got fixed. I have never once felt, "man, I'd definitely jump to another site if it didn't have this expired linky thing happen".

(Now, politics stories on the front page, on the other hand... I've often wished for a site with as good a crowd as HN but without the politics...)
Seeing an index of all the posts someone made is a good idea, it just didn't make the cut for the first iteration.
I'm a UX guy. Can I help? Feel free to message me.
As I read the list, I was surprised to see that one on it. It seemed very unRands-like. I was happy to see a -1 by it.

I completely agree that they are a poor way to manage. The problem is people become more concerned with the artifact than what the artifact is supposed to be communicating. Eventually, the become nothing but noise and lost time. Managers feel good that the artifacts are being generated, but the underlying problems are being ignored.
It helps my advocacy to use social media. Some environmentalists drive non-hybrid vehicles. What's your point?
Microsoft tweaks the Windows 8 UI following user pushback
KPCB Engineering Fellows Program
I love this. Instead of doing something interesting, taking a photo, and stepping out of the moment to see if the photo turned out well - just be there (and still get some photos from it, that you can't get again so you'll be more likely to keep even if they don't show you in the best light). Sometimes artificial constraints can lead to great experiences.
How to Install Android on Your x86 PC
I'm Wishing You All The Very Best In Your Trading
I'll just throw in a "me too" with the other responders and say this error annoys the dickens out of me -- and I'm a long-time user and a medium-long-time initiate in the knowledge of the error's source (I tracked it down in the source in a fit of pique about 6 months ago after getting the error for the Nth time).

Besides the actual annoyance of the error, what's extra rankling is it is an example of privileging a neat trick over user-experience, which is one of my Least Favorite Things Ever that programmers tend to do.

(As an aside, I am extremely skeptical that increasing rates of this error occurring will help keep the original user community of the site -- it seems equally likely that longtime users will just get fed up and wander off.)
I'd love an answer to that - I just got given the task to evaluate Go as a possible development tool for a future project.

Edit: I'll take a stab in the dark and say D?
.Net does the same thing (though strings and arrays are reference types, not value types), but it doesn't really solve the problem.

If you write a function that performs an operation on a dictionary/hashtable/map/associative array, it would still be nice to be able to define it into the method signature that it's required (read: errors will be caught at compile time) to actually receive a reference to a dictionary. Or alternatively, that a null value is explicitly possible and that this should be accounted for.

I agree with jganetsk and others -- after having used languages like Haskell where there are non-nullable types by default, every language that doesn't do this simply feels broken by comparison.

It's sort of like going back to languages that require to you manually allocate memory and perform pointer arithmetic -- you can do it, but after years in the modern language of your choice that does it for you, it just seems unnecessary and basically wrong.
No crawler should perform POST requests. it is simply bad etiquette and it is understood that POST requests are typically used to create/change/delete content or affect the environment.
This interview from Fresh Air on NPR is really excellent:

http://www.npr.org/2011/08/12/139383916/tom-wolfe-chroniclin...

Wolfe explains why he wore the suit and how it worked in practice when touring around with Kesey. Really great.
How To Increase Internet Traffic
Nowadays when Im looking for work I just refer people to my homepage which links to my twitter, github, resume, and portfolio items. I think people are much more interested in your social accounts than your resume alone.
Total rip of the Reptyl stage of Silver Surfer (NES). Don't be surprised when you get sued.
Asics Gel Lyte x Hello Kitty Shoes Red-White
Darn. I wanted to integrate IndexTank into our service next week, now I need to look at alternatives. The sooner you can confirm what happens next, the better.
Seemed like a good service - until I saw the Adult hosting.
"Bleh. I'm not trying to be stingy with equity or anything by not wanting him on if he can't contribute, but the reason for me thinking of now changing my mind is the following:"

Yeah I meant what pepeto said for sure. Use equity to equally vest in a 3rd member who is a dedicated programmer slash eventual CTO. Once he proves his weight and you guys reach the next round of funding you can restructure everything based on the partnership agreement.

p.s. I know your pain. I've lost two cofounders. Once who didn't believe in himself or his abilities, another who didn't share the vision and was more interested in his ex. ;) it's a tough road.
Just when you think a maverick is following the maverick game plan, he deviates.
IPhone 4S Review
Hmm, I understood "sequentially allocated" to mean "this structure gets a block of memory and no other variables will be allocated space within that block". Your interpretation would make sense, though.

As for Linux device drivers... it wouldn't be the first time that the Linux kernel (and especially device drivers) assumed a certain compiler behaviour which wasn't guaranteed, with hilarious results on later compilers.
Hi Matt,

We don't know each other but I think we know of each other. I'm rather immersed in webspam detection and found this incredibly interesting.

You imply that the challenge is finding a solution that scales. Yet it sounds to me from your response that this site was flagged via manual review. Did I misunderstand?

If I heard you correctly, then is manual review a significant equation in the webspam detection methodology? You guys are boiling the ocean so I find that rather hard to swallow.

The more likely conclusion I can draw is that he had a significant number of (auto-generated) pages on his site flagged as spam and that in turn raised some eyebrows.

BTW, you and your team are doing some amazing work. I wish the paid side was up to the standards you set.
Hi Matt, thanks for chiming on on this thread.

From your reply, I understand that your primary issue is indeed with scaling any manner of support issues. As I understand it, the current thinking at Google is to seek automated solutions over technical to reduce costs and improve issue volume handling. With that in mind, is there a system of triggers that can flag issues for manual review or intervention instead of being handled completely automatically?

I think the majority of issues that have people up in arms aren't really that big, but there are the exceptions. Instead of monitoring G+/Twitter/etc., there could instead be a series of internal checks that look for particular criteria:

1. Age of campaign/ad - was it super old and not really applicable or not even running much budget? It may be worth a lighter hand than a complete ban because it isn't indicative of a trend or pattern on the part of the advertiser.

2. Amount of impressions/clicks/spend over time - what is the overall severity based on actual impact? Are users actively clicking on the ad, returning to the site and continuing to use it? As each click and therefore organic link is logged, it would be good to cross reference them and go "well, this site raises flags but has high return-user rates and decent sentiment in organic results"

3. Traffic vs. Content ratio - does the site have fairly thin content that still gets dramatic numbers of users? Tying in with #2, it basically can help tell if a site is offering something thin on content but highly unique and/or valuable. If people are using it, they may be on to something that the QS algorithm misses.

The one thing I'd love to see is just a little bit more of a verbose notification or warning for the people that get hit. While many only have themselves to blame, many want to make sure they stay on the right side and any chance they have to do so is of great benefit. Then again, it is also important to not give to much information to the black-hatters that just make use of it to get even better at gaming the system.

These are just thoughts, but it has long been on my mind considering the metric ass-ton I've run through AdWords for myself and clients over the years. Hope this helps spark a few ideas :)
Javascript in my opinion. It isn't hard to learn and it has a lot of diverse applications now that node.js is going strong. A couple of easy ways to learn are:

* the basics - http://www.codecademy.com/#!/exercise/0

* more advanced - http://ejohn.org/apps/learn/
BlueHOMES hacked - 500k users data and Password in Plain text leaked
The Kaiser-Frazer Service Station logo on the Paul Rand site (in minimized form) looks eerily like the ipod!
In Honor Of Steve Jobs Salesforce Will Match $500K In Donations To College Track
A conversation with Siri on the iPhone 4S
The iPhone 4S: Faster, More Capable, And You Can Talk To It
Why You Should Embrace Opposing Views at Your Startup
I'm sorry he didn't get to order another batch from Issey Miyake
Introducing Issue Mentions - GitHub
I think %50 of the problem is the arbitrary picking of sites to block (and it's not working, btw[1]) and %50 of it is that google seems uninterested in explaining or advising people when it happens to them.

This. Assume you work on the webspam team and you have a 92% spam detection rate but a 99.9% accuracy rate on what you do detect.

There are around 40,000,000 active domains in a given month listed on Google. That means 40,000 sites on average are being penalized without reason.
some obvious ones:

* web developers - http://forrst.com

* web designers - http://dribbble.com
NYT's David Pogue Reviews iPhone 4S: New iPhone Conceals Sheer Magic
Guys, he's just being sarcastic.
Are you referring to CRM114? Simultaneously the best spam filter and the worst programming language.
I hate godaddy's interface.

Hostgator's 10/mth plan and cpanel is plenty easy for me to put all my simple forums and blogs on.

I set up my university design department with Dreamhost because it's easy for the layman and you can add multiple accounts with different lvls of access. If you need that...

I hear MT is good like AWS if you are like to configure everything on your own.
I've read a number of times references to the sweaters coming from St. Croix, for example:

http://en.wikipedia.org/wiki/St._Croix_(clothing)
http://www.stcroixshop.com/stcroix/default.asp?s_id=0&;

An interesting mystery! A lifetime's supply of Issey Miyake would surely obviate the need to by them from this random shop, right? Am I missing something?

For what it's worth, I hope they come from Miyake, who's a genius in his own right.

Bonus: another person who is staggeringly good at her job, wearing a black turtleneck:

http://www.youtube.com/watch?v=2XY3AvVgDns
This is a great tutorial. I have been working on an open source python library called SimpleCV that makes this trivially easy. Grabbing an image from a camera is one line of code. Applying the face detector in also a single line of code.
Check it out here:
http://simplecv.org/
He's streets behind!
Peanut allergy turned off by tricking immune system
The OP links to a post by Steve Losh[0] which suggests this:

Trust me, you want to learn to use hjkl. Playing a lot of Nethack[1][2] also helps.

[0] http://stevelosh.com/blog/2010/09/coming-home-to-vim/

[1] http://www.nethack.org/

[2] http://strategywiki.org/wiki/NetHack/Beginning#vi_keys
What is a brand? It's a symbol that identifies a good or service. The best brands are instantly recognizable, and apple with a bite missing... or a guy in black turtleneck. Both were brilliant moves.

He branded himself as "the" innovator of our times. Was the turtleneck intentional marketing?
Watch Grimm Online
> Is that specifically to inconvenience someone who would break in, steal your password list, and crack it offline?

Probably: http://codahale.com/how-to-safely-store-a-password/

Hashing functions designed for speed are absolutely the wrong thing for passwords.
Vivienne Westwood Melissa Shoes
House Painter (Mineola, NY)