skysight-inc/HackerNews huggingface dataset:
You can't pre-compute it with the Floyd-Warshall algorithm in C or something?

EDIT: to try to answer my own calculation on the back of the envelope...

We're going to need n^2 space and n^3 time, where n is the number of nodes. There are about 3.5 million articles (http://en.wikipedia.org/wiki/Wikipedia:Size_of_Wikipedia), and if we assume that the diameter of the Wikipedia graph is 255 or less, we need 1 byte * 3.5 million * 3.5 million = 12.25 TB just to store path lengths for all pairs. It's also going to take a while because locality is going to be hosed. You might be able to do something smarter, like do the all-pairs solutions for something that will fit in memory (top 30000 pages or so), and hope that queries match a long-tail distribution...
Our company has clients that have different scalability needs. Whenever we were faced with a bottleneck on one of our servers, my boss had a saying: "Hardware is always cheaper than software."

I thought he was insane. But It's funny, it was almost always the case. Throwing another server at the problem turned out to be way more cost-effective than having to go back to engineering, spend 40 hours optimizing and another 40 doing regression testing.
Ok- Everyone trying to use the google spreadsheet - this won't work. They aren't that good at supporting concurrent users. Instead, please try the facebook group at
http://www.facebook.com/home.php?sk=group_141079939271952
and get an account on techtrepreneur.com, where you can post about what you're doing as the month passes.
I am very much in, is there a decided venue for the updates?
The (clickable) url for techtrepreneur is http://www.techtrepreneur.com
I think its nice that they're telling employees about the change this far in advance. Most employers will tell you about this a couple weeks before the prices get jacked up or the benefits get slashed. It shows a lot of respect for their employees.
Oddly enough, I have already committed to starting and launching a project this November. It's good to know I won't be alone.
Out-of-pocket maximum means that $1k is the maximum that you'll pay for anything. It probably scales up to the point where your portion is $1k, and after that MSFT picks up the rest of the bill.
I'm a huge fan of the motorized standing desk. I probably only actually stand up about 25% of the time, but it's an important 25%.
Awesome! When will you?
OH SHIT I HOPE THIS DOESN'T MAKE THEM THE LAUGHING STOCK OF THE INDUSTRY!
It looks like people have moved over to a Facebook Doc since the Google doc is not editable.

http://www.facebook.com/home.php?sk=group_141079939271952...
Item 1 is public relations? Yeah, probably not.
It feels a lot like they're grasping at straws — last ditch effort to make themselves "cool" again. But if the alternative is dying, probably the best thing they could have done to create buzz.
Common Lisp of course :-)
it seems like it uses dates to keep the # of hops to a minimum.
upper bounds
I got exactly what I wanted: a beautiful theme done for $400. As I recall he was worried a bit about leaving me in the lurch later. I told him that he didn't need my blessing to move on, but had it anyway.
http://www.codinghorror.com/blog/2007/02/why-cant-programmer...
There's no such thing as a "JSON Object"
ahh, weird :)
Never mind that finding the actual text, removing the spaces and caps, and running diff would probably take longer than coding and executing a brute force algorithm :P
Just make sure you get pictures
I am using a netbook, so the screen is small and when I won I did not saw the "You Win" sing. I think that the screen should change more (perhaps the color of the background, the face of the character, or some fireworks :) ).
I think this author and a lot of other bloggers are missing the point. Android was Google's attempt to get people on the web (an Internet where Google controls the lion's share of the ad market) with their phones. Google doesn't care about "liberating the masses" from the shackles of the carriers.

The reason why Google went with Android and didn't stick to Apple was because Apple didn't really share that interest. Apple wanted to sell iPhones and apps, so they were okay with reducing their market by charging a premium price. That wouldn't get as many people onto the web as a free/cheap, widely available and customizable OS that appeals to carriers and hardware manufacturers.

If you look at the Nexus One through this prism, it also kind of makes sense. The N1 was designed to push hardware specs to a point where multimedia on the Web could function at a satisfactory level, so then people would have more of a reason to buy a smartphone.
Suggestions that have worked for me on a smaller scale:

1. Assign users meaningful names on signup. I pull them from the email address (whatever precedes @ if the username isn't already used in the system). This works out much better than assigning names like "user14132" because it makes casual participants seem more involved than they otherwise would.

2. Also, there's a huge difference in site engagement between burying comments after a splash page and putting them on the front page sidebar. There is a trade-off between getting people into your funnel and encouraging casual participation. If you're building community it will come at a cost.

3. Send out email notifications on direct replies in community areas (but be careful not to open your systems to spamming). People love getting automatically notified whenever someone replies to them.
Hyperpolyglot: Lisp
Ask HN: What are your goals for October?
My goal is to launch my event photography online magazine with a revenue model and finish all my deliverables for a client. hold me to it!
Then we'll write an app to help people sift through them.
Great approach. Being forced to wrap some words around your problem is really helpful. I didn't have a duck nearby so I recently talked to my hand during a challenging adventure in threaded code.

How often have you grabbed a colleague for help, gotten half way through explaining the problem, then said "Oh, I'm an idiot, I see the problem, nevermind."

It also works for more abstract problems. If the rubber duck isn't your style, grab a notebook and a pencil then interview yourself on paper about whatever is giving you trouble. (life, career, relationship, motivation, inspiration, anything) I've had some great insights and ideas tumble out of this process – stuff I simply would not have thought of otherwise.
Ask HN: how to find angels/early investors in NYC?
I've worked at an early stage startups in Silicon Valley my entire working life, except for my current job which is with a more established "startup" in NYC. I greatly prefer being someone with a say in the technical direction of the company to being just another programmer. Thus, I've been interviewing with a number of early stage companies in New York.

After every interview, I've thought something like: "Wow these guys are cool guys, but clueless... This idea isn't even that great, and WTF, is that really a boilerplate Rails app? If these guys got funding for this, I should be able to get funding for one of my ideas, too."

So... my question is, who do I talk to in the New York area? Are there guys I can show a demo to and get a YC-sized investment? I know the obvious VCs in the area, and I know who the angels are in the Bay Area, but don't know who the angels are in New York.
We're definitively aiming for launching http://www.webpop.com during November - so I guess I was in already before I read the post!
Easy job for a regex:

while ($string =~ /((\w+)\w?(??{reverse $2}))/g) { print "$1\n"; }
Hyperpolyglot: c
Python here - very quick to code in if you have terminal handy.
techtrepreneur emails are flagged as spam in Gmail.
it didn't completely stop but it was near a screeching halt
It started as a game on 4chan or someplace similar - pick a random article and see how quickly you could get there, or alternatively think up the one that would require the most connections. That in turn has origins going back to the days of aristocracy, when degrees of (blood) relatedness in books like Debrett's peerage were of great importance for evaluating marriage proposals among the gentry.
I just copied the CSV into the text editor. But I just realized how stupid I was. I wrote

var nums = "3, 4, 9, 14, 15, 19, 28, 37, 47, 50, 54, 56, 59, 61, 70, 73, 78, 81, 92, 95, 97, 99".split(", ");

for(var i = 0;i< nums.length;i++) {
nums[i] = parseInt(nums[i],10);
}

Instead of just editing the numbers so that it was an array right away. Happens if you code before you think :-)
Doesn't it now seem like the Gap logo change was an intentional ploy to get attention for a drawn-out logo-change process, and thus was really clever?
You're missing the point here, I think, which is that if a founder (not the same thing as a CEO necessarily...) puts a few months into learning the basics of coding and attempting to build a rough prototype, they may end up:

1) with a greater appreciation of the talent/experience required for good development, a better BS detector arond technical issues, and a stronger understanding of what they don't know OR

2) a false impression that proof-of-concept = product and an over-inflated idea of what they've learned.

I definitely agree that founder #2 here is someone to be avoided. Not because either one of them would be expected to contribute to the actual development, but because founder #2 is showing flaws of perception, ego, etc. that are serious red flags, and will affect their execution of non-development tasks.
Good work so far. Now generalize it to find the distance between any two Wikipedia pages, then start mapping the results with a weighting algorithm.
CodingBat: Python
Dijkstra's Algorithm -> Breadth-first search -> Germany -> Hitler.
East Coast vs. West Coast: The Odio Brothers’ Story, Washington Business Journal
Google acquires Everything Is The Best (Plannr included)
I did the naive implementation for problem 1. (double loop, O(n2)), in Javascript. Took chrome about 1 minute to compute the comparisons of all strings. I'm so lazy.
brute force seems to be sufficient
Google censors programmer career post
Apple reportedly taking steps to head off iPhone "glassgate"
I do think that the best engineering ethos that I admire is that engineers are not just motivated by a payday but to build something useful for everyone. HP at its best time represented that. I do like that his quote at the end:

"Companies should not merely be thought of as money generating machines. Business can represent human society at its best. A business is a group of people working together to deliver value to the world and improve people’s lives. When done ethically, business quite literally changes the world for the better. However, if the dark side of human motivation is not mitigated with standards and ethics, business can destroy."
It can be fair, if he chooses to do it, no?
Works well, but not every time. Sometimes, a line of code will behave in a way you don't expect; thus you will wrongly explain it to the duck. I think we literally 'see' code that isn't there due to the well known phenomenon of not registering something that is out of the ordinary and instead categorizing it as something expected while actually experiencing it as something that it is not.
Seems like I may be the only person to have used a bioinformatics approach to the first problem! bl2seq to the rescue!! I'll explain my approach if anyone seems interested... as I am not sure if posting solutions is acceptable here.

Edit: As others seem to be posting gist/snips etc. so I guess it is OK.

Step 0 - Copied parent string to file: p1.txt

Step 1 - Used python to reverse the entire string and copy to second file: cat p1.txt | python -c "print raw_input()[::-1]" > p2.txt

Step 2 - Formatted the two files, so as to be parsed as FASTA, by adding sequence name headers.

Step 3 - Use bl2seq (blastp) locally or online to align the two "sequences".
Final alignment shows only one major chunk of identity, i.e. the answer.

So, in essence, a dynamic programming algo would work.
No deep links?
Matasano was client #2, and I just wrapped up at #3 (y'all know them, but they have a blog post due in November so I'll let them announce it). Suffice it to say "You have ample reason to be happy."
I agree that the logo is very nice. But unless it is to be accompanied by a complete redesign of the entire site and a general purging of junk ads, spammers, etc it won't be enough.

MySpace's reputation and image is too tarnished for it to become hip again. The new logo looks like the logo of a cool new startup that would attract the hipsters looking for a space to make their own, but unfortunately MySpace isn't new, and it isn't considered cool either.
Those titles look too large? OK, they're now changed to H3 instead of H2. Better?

Also, the text was written in the Lynx browser era before the <i> tag existed, so italics terms instead are all-caps. I've updated that.
Why would it make them a laughing stock? The logo is very clean and innovative, and frankly, much better than their old logo.
If I was Starbucks I would just rebrand the beans. For example, they could be called after a tribe who lives in the region, or after a mountain that the beans grow on, or whatever.

It's not as if any of their customers are ever going to search "Sidamo" on the map.
I'm getting stories from people with AT&T and Verizon. Those are the only two networks that I know of with any of my acquaintances.

I don't know the specifics of which network is sending texts to which network, but I am part of the Verizon network and my texts occasionally get delayed for hours at a time coming from Verizon or AT&T.
If I try searching for a friend by using their last name (easier in this case), it starts to match the name in the autocomplete but drops out once I've typed the full name for some reason...

also probably not a typical use case for names, but I do have FB friends that go by their middle names although their facebook profile has their full name.. can't search for them using middle name in autocomplete search
This place is becoming just like Reddit..

That is a fascinating observation... because interestingly enough the business of Reddit and Hackernews is focused only on the community itself, and nothing else.

It almost reminds me of the Zappos story and how they treat their employees.

Make your employees #1 - and you will prosper.
Make your community #1 - and you will prosper.
Is myspace trying to get out of a record contract? This logo is terrible. Most people aren't going to get the symbol is "space".
I forgot to say, awesome work and I like the visual look and feel and it does feel snappier than the real FB but still don't see why I should use it... maybe I don't "get" it?
socialadmanager.com is a social ad server that i developed. It allows advertisers, ad agencies etc... to incorporate user generated content and other social elements in their display ads.

My main (and only) client right now is a ad agency that I used to work for but that covers all my bills + some.

see: /ads /campaigns /dashboard for demo of agency white label.

right now im working on making the entire social ad server turnkey so that people can productize their influence in the form of a social ad (endorse x to audience y) setup affiliate payout etc... much quicker.

see: /
I accepted a job at a company where, during the interview, one of the interviewers said "we are looking for someone who can do work fast, good and cheap and we don't want any excuses."

I was thinking of bringing up the point that it is impossible to get all three but didn't and accepted the job.

What a big mistake. I ended up leaving half a year later although it was a good experience learning the types of people I don't want to work with.
Microsoft closing down Massive, in-game advertising company
Based on the other comments, I'm on the other end, where I think this logo is very forgettable. For me I see it as sort of trendy thing that people will think is stupid a year from now. Reminds me of the Yahoo "It's You" campaign.
"In closing, I point out the impressive courage of the HP board of directors to ignore popular opinion and do the right thing. It is not an easy thing to fire a popular, highly successful CEO."

Oh, my. This is a crock of you-know-what. The HP board has their head stuck up their collective asses and have been holding that position for years.

Carly was a joke, Hurd was so hated at his previous company he needed body guards to get to his car with the slashed tires in the parking lot, the HP way is dead and gone. And Hurd was a huge part of that. Make the current quarter look good, HP way and employees be damned.

"Highly popular CEO" Are you fucking kidding me? 66% of HP employees would take a job elsewhere for no bump in salary or title. Until Hurd that number had never been higher that 10% (that's my memory, maybe Carly pushed it up as well).

Popular? Yeah, maybe, with his cronies that he pays while watching the profit sharing and other employee benefits be tossed into the crapper.

I'm not a current or former HP employee, though I did interview for a position at HP Labs about 15 years ago and have friends there. What's happened to HP is a crying shame. HP used to be a place that you envied. Now it is a place that makes you cringe.

"Impressive courage". Gimme a break. If the HP board had courage they would have given the CEO job to VJ or someone like him. Someone from the inside, with a clue, that still cared about the HP way and the people that work for HP.

I'm ranting because this post got me pissed off. So you might wonder if I have a clue. I'd suggest you go read Chuck's blog here:

http://hpphenom.blogspot.com

He was there for a decade or two. Wrote a book about it.

And maybe dig out that calculator that the salesman threw across the room as hard as he could at the wall and picked it up and showed you that it worked. Remember those? Just one little example of how much HP cared about you, the customer, once upon a time. Does anyone think they care now?
I gist'd one because I saw others sharing. I'd be curious to see how you did things in Haskell.
Doesn't work properly with accented characters. As someone with English as secondary language, proper Unicode support is one of my pet peeves. It's usually easy to fix and will increase your karma infinitely. For example, try entering "düsseldorf".

Otherwise, great work!
Anybody know how I can take care of this?
Thanks for the feedback. At the moment there are not many differentiating features compared to Facebook, but I have a bunch planned. There are a lot cool things you can do when you are a intermediary between the user and all their Facebook data.

My guess is the target demographic is younger women or just women in general. Not to sound sexist but in my experience women browse Facebook photos in a much higher degree than males.
I couldn't use it on my android phone. The text box keeps jumping off my screen, making it lose focus, which makes my onscreen keyboard go away.
I think YC is the best place to get a YC-sized investment. Have you considered applying? Lots of (most?) YC companies relocate from somewhere else for the batch. Some stay in the bay area and some move back home afterwards.

There is a YC event in NYC next week, in fact: http://alexisohanian.com/ask-y-combinator-anything-yc-qa-ses...
Fair point, I tend to think of typing things into the XBox or the wireless keyboard on my HTPC (which annoys me whenever I have to use it), but I've used Tivo search before and it's not bad.
I started coding this idea a while back, but had to abandon it for lack of time: A site for civic associations that allows them to post announcements, coordinate events, and collect dues via a credit card.

Because civic associations in my area are voluntary but handle essential services such as snow plowing, I came up with a novel way to guilt residents into paying their dues: A Google Map showing which households were up to date on their dues -- a way to subtly pressure neighbors to pay their fair share.

Site could also include a neighborhood marketplace -- sort of a hyper-local version of Craigslist -- and other tools useful to civic associations.
I'm a little bored with Project Euler after solving the first 40+ problems with brute force or near-brute force algorithms. If I wasn't using it to learn a new language, I would have quit already. As it is, after solving one problem I usually quit for the day instead of moving on to the next. When do the problems pick up?
See also: AOL
http://gigaom.com/2009/11/22/aol-reveals-lame-new-look-logo/
Vertical Farms Could Make Use of On-Hold Construction
How Twitter increased conversion rate to 29% by adding 1 extra step.
Even worse, the buttons hosted on wd.sharethis.com set frequent timeouts that use up a measurable amount CPU (and laptop battery life).

(This is particularly bad when I open a large number of articles in tabs, to read later.)
An Efficient Solution to Tiny Check Boxes
It was yanked for breaking Libyan law. I don't know why people have such a hard time getting the concept that if you want to do business in a country, you have to follow that country's laws.
I'm one step ahead of you: Yesterday I made a public commitment to launch jMockups, a web-based mockup tool I've been working on for several months, by Nov 3rd:

http://www.mattmazur.com/2010/10/a-public-commitment-to-laun...

Now back to work.
I'm pretty sure that's the site I used to find a bar for New Year's Eve, which was the first time I'd been to the Sly Fox, which I am in love with.

I owe you a drink!
Whenever one of my side projects fails, I try to write a post-mortem. This is often interesting to my audience, but even more helpful for me.

The most fun I had failing at a side project was my second online game, Engineering Faith. It failed due to Second System Effect, where I added so many variables and complexities that it was no longer a sane or fun game to play. My post-mortem on it is here, with annotated screenshots: http://www.antipode.ca/engineering-faith/
"3000 years of beautiful tradition from Moses to Sandy Cofax, you're goddamn right I'm living in the past!" - Walter Sobchak

First thing that popped in my head. Yeah, here come the downvotes.
Especially when manufacturers and vendors start selling devices with different Android versions, as they are now.

Someone that physically breaks their Motorolla DroidX running 2.2 and buys a replacement Samsung Galaxy that runs 1.5 (now 1.6 I hear), and then realizes that the majority of the apps that they purchased aren't compatible with the lower version of the phone, and that the phone has a terrible UI (compared to the improved 2.2), is going to be mighty disappointed in both the carrier and the Android name.

The average user doesn't know how to root and upgrade the phone software to unofficial versions. The average user only knows that it is Android, and that Android now "sucks" in that situation.
I think that means there are no hops to be made. Draw your own conclusion.
Sorry, couldn't help myself!! That approach is just so damn elegant.

int((1/math.sqrt(5))*(math.pow(((1+math.sqrt(5))/2),fibonacci)-math.pow(((1-math.sqrt(5))/2),fibonacci)))

Reference here: http://mathproofs.blogspot.com/2005/04/nth-term-of-fibonacci...
I see what you did you there...
Productivity Booster
works, but can't comment there (just wanted to say hi), it's a bug or feature?
Free porn is a pretty redeeming value.
If they had nuclear weapons they might !
http://BlackBOOK2.com Our corporate mission is to be One World. One Site, a Social and Business Networking community offering a suite of FREE services to its members. For more information about us, call 954-370-9900, email News@BlackBOOK2.com.
I agree with this. It seems to me that Facebook puts most focus on the feed and that's hard to compete with. Flipboard has a nice take on this - unfortunately, locked in an app instead of on the web.

You have done a great job with the rest, navigation, and image browsing. There were a few glitches, the user info box and posts in the feed with images in them could use some finish.

All in all, great job and I think I understand where you're going with this!