skysight-inc/HackerNews huggingface dataset:
Hmm, this site has failed me from a usability standpoint.

After browsing there via Firefox, I was told I could not use the site without Flash (which I don't have installed for Firefox). That's usually strike one. But I really was interested in what the site had to offer.

So, after copying the URL and opening Internet Explorer to see the page, which I often do on Flash-centric designs, I got this notification:

===
You need to install Microsoft Silverlight if you want to use chartbeat with Internet Explorer. Or, you can use Firefox or Google Chrome browsers (chartbeat functions smoother with either)
===

I can imagine more than one scenario where users wouldn't be able to install Silverlight (or had painful installion failures like I did).
T shirt printing business
Adlogo are a t shirt printing business based in the UK; good quality products and cheap prices
I use http://www.tomedes.com for all localization needs
According to John Maynard Keynes, in the long term, we're all dead.
Web Windows | Saturday Times Magazine | An Alternative To The Sunday Times Magazine
National magazine advertising in a Saturday supplement is often perceived as an even better proposition than a Sunday supplement.
Ask HN: what linear algebra do you use most often for practical problems?
Linear algebra comes up in almost every area of modern research, but what applications have you made most often? Is it SVD for latent semantic analysis or computing eigenvector for PageRank or something else? Discuss.
Yep, see my post here: http://news.ycombinator.com/item?id=546303

That analysts report is rubbish with numbers plucked out of thin air.
this is what the name suggest "IP Address Geolocation"
this is very interesting! I have been trying to manually tag and categorize my personal bookmark app..this makes it easy and more exciting..Go Yahoo!
This company does the software: http://www.fusiongarage.com/blog/
Reminds me of Peek ( http://www.getpeek.com ) which is a dedicated email device.

Looks like one-functionality devices are making a comeback.
I agree with you 100%: somehow usernames have to have weight. The main thing I worry about with linking of real identities is that (as others later in the thread say) it limits people's candor. For example, I think it's generally impolite to air a former employer's dirty laundry in an online setting. It's poor professional form in my opinion. However, HN is a place where I want people to feel free to elaborate on their experiences with failed strategies ideas so we can all learn. I think people will be more likely to sugar-coat those kinds of things if their identity is known and their posts show up in a google crawl, linked to their LinkedIn page. If we were all sitting around in a coffee shop, that would not be as much of an issue because the conversation is ephemeral and the audience is known and limited. HN is a place where the conversation is among friends, but the whole world is listening in. That changes the dynamic substantially.

Regarding your example of the person in Louisiana interested in the startup community, I think that person would still have a reasonable shot at joining the HN community. Remember, I'm only talking about write access to HN, not read. So that person could still read all the great discussion and links here. If that individual is interested enough in hacking or startups they must know some other people somewhere who might be members. I would guess there would be enough HN members sprinkled around open source projects and small companies around the country that a person who has a decent footprint in another hacking community would be able to find someone who knows them well enough to invite them. Are there going to be people you miss with this strategy? Clearly there will be. However, I would be willing to bet that a motivated person who genuinely wants to join the community would still find a way in. I see that as a bonus: anyone who works that hard at it probably has a lower probability of being a troll.

I love this community and I do really hope we find a mechanism to keep it from degrading!
It looks like this year's GenCon's going to have the same air of melancholy as last year after Gygax passed... /-:
I can see my parents each buying one of these. I can see my siblings buying one of these for each of their kids.

I would never buy one of these because my tech needs, like yours, are a bit more "nuanced" depending upon my need at the moment.

Look at this as a "gateway" device for people that aren't as "hardcore" as you or I.
Quitting smoking will improve your life
Sometimes life has surprises in store that can alter the very core of our existence; bring modifications that we never thought were possible. One such great surprise or better to call it a gift that life offers us is to create and nurture a new life.
edit... I was bit too quick looks like it is tightly integrated with web search, I can't just pass an url and get tags for it
Arrington/TC are relatively close to the center of the technology blogging world, and so they see a lot of information. I'm certain that if anybody was exposed to as much of this information as he is, then they'd see some obvious patterns of where the industries are heading. So to spot a trend and formulate a concept/idea for a product from that point of view might contribute a great deal to the inspiration for creating such a device.

The ability for a non-engineer to connect resources together to produce the device is a function of Moore's Law.

If TC is really worth as much as 24/7 Wall St. and others have speculated, then the marketing dollars are taken care of. Also, Arrington is well known and a highly resourceful individual.
Bionaire.com Coupons| Bionaire.com Coupon Codes | Bionaire.com Promo Codes
Now you can save money with Bionaire.com Coupon Codes and Bionaire.com Coupons.Just Click above link for Bionaire.com name Coupon codes and Bionaire.com name Coupons. Deals365.us is the best source for the Bionaire.com name coupons,Bionaire.com name promotion codes,Bionaire.com name coupon code or offer codes.
Has blatant PHP bashing been made so taboo around here that we must now endure passive-aggressive PHP bashing?
Most time spent in development is wasted
Simplex algorithm, for resource optimization solver.

http://en.wikipedia.org/wiki/Simplex_algorithm
Static presentations of sorting algorithms
This resolves to the same article as http://news.ycombinator.com/item?id=550719
I've picked this out of the item on animated presentations of sorting algorithms because I think it's right on the money. The static presentations give you real information that the "Gee Whizz!" animations don't.

Much more valuabe - my thanks to the author. You've given me a great tool and much to think about.
doesn't even show location of microsoft.com IP correctly
Web Windows | Business Advertising | Independent On Saturday | The Independent Magazine
Advertising in national press is much more effective than online advertising. Build an advertising strategy on late space magazine ads.
Using generic delegates in C# to create reusable methods
This may very well be child's play to some here, but I recently had the need to use a generic delegate for the first time.

I found the result to be pretty useful, so I wanted to post it in hope that it will be useful to someone else.
This would be why I'm not that interested in power.
Quick comment but a disclaimer first - I have a prejudice on this subject since I founded Digital Envoy which was the first IP geotargeting company. I no longer work there and the company was acquired back in 2007.

In general services that are on the cheaper end or free end of the spectrum rely heavily on whois data parsing and analysis. This is a highly inaccurate method of targeting. Companies that are specifically seeking to provide high quality and highly accurate data, like Digital Envoy, do a lot more analysis than just parsing public information. That said, the service is a lot more expensive than these cheap/free service. In the end, you get what you pay for. A lot of people start on these services and then graduate to more expensive services as their needs for accuracy increase.
Sony Ericsson T303I Silver Unlocked at keepontalking
The Sony Ericsson T303I, with multi tasking features and glamorous look is here. At a time with its multitasking features and your colleagues will be attracted towards your handset and you because of its stunning look.
What I find so interesting about this article is that they way it is written it combines story telling with the actual facts as they are in Dubai. During my visits there, I've never gotten over the feeling that the luxurious facade that most everybody associates with Dubai was built on the back of what is effectively slave labor.

I actually feel more at ease in the Karama area than in the Dubai written about in the article. Yes, it's a very poor area, but over there people don't feel the need to pretend to be nice to you.
I know a guy that plays by these rules. No one likes him.
Chartbeat isn't trying to compete with an analytics package like Google Analytics, they don't measure any of the same metrics. Chartbeat allows you to react in real-time when events occur. If your site goes down or suddenly a flood of traffic comes to your site after a review (good or bad) you can get alerted and respond without having to wait a day.

Think of it like this: Google Analytics can tell you how to better position fire hydrants and increase the efficiency of the fire engine's route to your house. Chartbeat can tell you that your house is on fire.
Learn to use these resources effectively. It can feel overwhelming. Tip: limit time for feed reading/twitter/HN... if you have a limited time you'll use it better.
Without Arneson & Gygax, I never would have created my first startup: http://www.obsidianportal.com

Plus, I would have been nerdy, unpopular, and bored in school, instead of nerdy, unpopular, and entertained :)
'Speed and Tempo' - Fearless Decision Making for Startups
There is definitely a problem in scaling this kind of application. Many people run into it when they start following more than, say, 400 people.
The first program I wrote from front to back was a D&D character generator. But there was something I was taking away by substituting 3d6 with Random(). Somehow computerizing it made part of the tactile experience go away.

There's nothing like announcing "Okay, we're going to enter the room" and then hearing those dice rattling around behind the DM screen. Everybody looks at each other in anticipation.

They said he taught courses on how to make games more playable. I imagine some of those lessons have direct uses in making web sites more "sticky" and programs more immersive.

He'll be missed.
Tablets are a great idea. But when tried, they failed.

Specifically, what's different this time?
This is so much good of an idea.

I remember seeing the exact same animations original poster linked to, no less than ten years ago. I recognize their visual form distincly, because of how they've set back my understanding when I was learning this stuff.

There is no limit to pagerank you should receive for preparing this.
"more designers are finding that everyday applications do not require the latest physical designs, Anderson said."

So it's just supply and demand, and the demand isn't there. Is this because 1) software developers can't imagine actually useful ways to double their CPU consumption every 18 months, or because 2) it's too difficult to code for multiple cores?

I think it's both. Software innovation is heavily web-centric right now, and web applications just don't stress the CPU (on the client side). On the server side, most apps aren't CPU bound, and even if they were, server-side volume can't make up for client-side volume.
Online news aggregators – friend or foe?
You had to install chips challenge. And there's always wine... but Ubuntu also has a "Chips Challenge Engine Emulator" that if you had the original copy of the game, you can play on Ubuntu too :)
Agreed.

The duplicate detection failed for me. Both the submissions, point to the same url, Why did then duplicate detection failed?
I'm not in software, but rather algorithm development for determining radio positions (like GPS but including other methods for cell phones). I have used eigenanalysis a number of times, a lot of orthogonal basis shifting of various kinds, implicilty a lot of matrix inversions and pseudoinversions to solve things. I do most of my R&D using matlab, and have learned a lot of linear algebra reading their helpfiles. I use hilbert spaces and what I learned about them 30 years ago almost constantly.
A test or am I missing something?
I wish people would listen to Steve Yegge about marketing...

http://blip.tv/file/319044/

...and call this one "Harmony".
What I like about the animated approach is showing insertion and bubble sorting beating the others on a nearly sorted set. It's not just a question of what's the best in average or worst case situations but also what format is your data starting out as.

Edit: It's not that the other approach can't show the same information rather it takes up more space so it's harder to notice new relationships other than those directly shown.
Using the internet on the couch, in the kitchen, around the house, in the shed. Probably the biggest usage factors are that its always open and it has a big screen.
What's that they say again? Ultimate power ultimately corrupts.

"For what will it profit a man if he gains the whole world and forfeits his soul?"
Wow, the first program I wrote was a D&D character generator too. My friend always has a giant excel spreadsheet open when he's DMing. The tactile response of the dice is fun, but calculating stuff like weight modifiers can be tedious.

Btw, For the 3d6 problem, you could do:

sum([random.randint(1,6) for i in xrange(3)])

That's the python version. I have no idea what I did when I first implemented this in C++ 10 years ago.
The way to go searching in such a database is probaby to store the whole dataset in fixed-length records and then using binary search. It's trivial and fast.

Edit: if you make sure entries are sorted and every entry has an unique incremental contiguous ID then you can even implement binary search via SQL itself with just few primary key lookups (few = log_2(N))

Btw, if you really need high performance here use a key-value DB and just store all the 2^24 entries (16 million), then just drop the last ".xxx" from the IP and perform a single lookup that will return the "id" of the place. Then retrieve place:<id> key to get the real location.
Psst...indent your comment two spaces to display as code.
Another article on the subject mentions that there are more than a few companies these days selling access to other companies internships:

Whoever said a summer internship was something you had to pay for? The idea of getting a job is that they're supposed to pay you.

http://www.slate.com/id/2209985/
Thanks for that comment. Yes, I would be happy simply to see the statement of the correct fact, especially with a rationale for accepting that statement of fact, rather than any comment about the other author. Good catch.
A Developer's Guide to Python 3.0: Numbers, Strings, and Data
some people are just infuriating and make one lose one's sense of reason

That's an interesting heuristic. Yeah, I suppose if I am able to stay calm and not go ad-hominem even when I see references to [insert name of my least-favored writer here], then I am truly practicing rational thinking.
I don't believe I'm the type of reader Gruber should be telling to "fuck himself"

Then tell Digg to disable their stupid bar. Tell them again and again.

That's obviously the idea. The difference between the Diggbar and IE6 is that Digg can solve the problem whenever they want. They can even selectively solve the problem for certain sites, though such behavior would not be very nice.
> I haven't actually used GAE and assume BigTable is another database platform.

Background: GAE doesn't provide access to BigTable. It provides access to GAE Datastore which is built on top of BigTable. Both are key-value stores. I don't know how much indexing that bigtable provides, but datastore has a fair amount (under user control).

There are no joins or aggregations in the GAE query API and queries can only return one type of object. (The provided subclass/roll-up model seems a little odd.) These constraints seem baked-in.

The transaction model is basically "all objects under a given root name can be updated/created/deleted as an atomic operation." (Within said atomic operation, a given object can only be written once and I forget whether reads see writes.) This makes it hard to do certain sorts of real-world transactions. (Imagine transferring money between two accounts.)

The datastore also has certain size and "number of object" limits. Then again, the platform limits the amount of time that each operation is allowed to take.
Previously submitted:

http://news.ycombinator.com/item?id=502906
Non-negative matrix factorization for text clustering: http://www.procoders.net/?p=128
It was semi-facetious, but in all seriousness, the Wii is one of the first game consoles (ie, computers) with serious uptake by the AARP crowd. I agree that the keyboard issue would need to be addressed, but I imagine it could be bundled as an accessory ala-Wii Fit.

Perhaps this app already works in the Wii's browser? I don't know if it does Flash.
I guess I meant a different operating system (OSX, NeXT, Be, Linux, etc.) not just a different version.

I know of many large companies that stayed with Windows 2000 until it was clear that their only upgrade path didn't include Vista.
Fantastic post!

Thanks for including the source you used to generate those, too. :)
I believe I started on the program hanging out at Radio Shack in the evenings programming the display TRS-80 (There were no other computers around). I continued it on the school's Commodore Pet a year later. It went through several revisions. It got so I could write the first few hundred lines in BASIC just from memory!

C++ would be an awesome language for a generator. Sounds like you came along about 10 or 15 years after me.

I wonder how many times this same problem has been solved by new programmers eager to "do something"?

Yep dice are fun. Looking up everything in one of those tables is not.
I think there's a more fundamental problem: software developers can imagine specific ways to usefully use more power, but more general ways (like prediction, suggestion, automating automation itself) are fundamentally hard and not well understood. These things verge on what used to be called AI, and require a different level of complexity from things like operating systems and web browsers, even though the codebase might be smaller. I think there's a complexity problem that hasn't been solved (though procedural, OO, and functional programming were all supposed to solve this, to one degree or another) in any mainstream programming methodology. It's possible that it's solved in academia, but most academic solutions for things in computer science take many years or even decades to reach mainstream programming, for whatever reason.
He's forgetting one important thing. Compared to other functional languages Clean has virtually no community. That said, the things they (the language developers) can build are pretty impressive. Their iTasks workflow system (unfortunately there is only a very old web page online, but I've seen a recent demo at a conference) is very cool.
that's intersting when you use your site with Social Media traffic, so you want to know when it's traffic peak.

However it can't compete with Google Analytics features
The older submission linked to

http://www.independent.co.uk/news/world/middle-east/the-dark...

which now redirects to

http://www.independent.co.uk/opinion/commentators/johann-har...
It's interesting that this article is actually based on an attempt to do research rather than just relating one author's personal opinion.
Love in the Time of Facebook – An Analysis of Relationship Demographics on Facebook
I bought this book a few years ago (5 IIRC). I started skimming it and got pretty sad about the things one supposedly had to do to make it. Then I lost the book a few days later when I left it on a flight.

I took it as a sign; I didn't bother going to go to lost and found or buy another copy. I wonder if I did the right thing. :)
They don't point to exactly the same URL. The older one had "news" in the middle of the URL, this one had "opinion" in the middle of the URL. Clicking on the older link redirected to the same as this link.
I remember a quote that applies here but for the life of me I can't remember where I saw it. It was...

"Entrepreneurship is about believing something will sell even though every market measure says it won't and then implementing it even though every competitor says you'll fail"
Surprised everyone here seemed to miss the point. Like "The Prince" this is descriptive, not instructive. That is, "Here is how powerful people will attempt to control you..."
Just because your paranoid doesn't mean they're not after you, Matt ; )

Kidding aside, one other aspect to consider is the amount of investment required to get an application released on either platform (the true profit vs. just revenue). A game like iShoot can be put together by a single developer using commodity hardware in less than 100 hours. This application, once released incurs no maintenance cost in order to generate revenue (see note below). A developer can therefore turn out additional applications of this class with little support overhead required.

I haven't written a Facebook app yet, and perhaps a successful Facebook application can be created using the meager developer resources described above. However in addition to initial development costs, as I understand it, the developer must provide the infrastructure to run the application (web hosting, bandwidth, etc.). On an application which receives the volume of users you describe, this can add up to a significant ongoing expense.

You clearly know more and have more experience with the Facebook platform than I do, if I am incorrect in my statements please enlighten me.

*of course you can continue to spend money on promotion and advertising, but since this applies at least equally between both platforms, I consider it implicit.
Free as in "Me"
I don't think it's necessarily that difficult to code for multiple cores in appropriate languages. The problem is that it requires a rethinking of what programming is and how it's supposed to work.

It's difficult to test or examine concurrency interactively. Interactive development and unit testing allow you to answer the question, "does it get the job done, and well?" Before multicore, answering that question was enough. With multicore, the question is, "does it get the job done well, with efficient use of low-level resources, and regardless of the unpredictable interleaving of concurrent instructions?"

This is where functional programming comes in, because it makes the leap from answering the first question to the second trivial.
I apologize for threadjacking but you guys might be able to help.

I have a different problem - I would like to compute an approximate SVD of a very large sparse matrix, (for spectral clustering) but I can't find a good implementation which works for datasets too large to fit in core. This is a hadoop scale problem. What's the best way to do this?

Of course, finding all the singular values/vectors is out of the question, but I just need the top hundred or so.

Does anyone here have any suggestions for how to do this? The obvious strategy is just to construct a rank-100 approximation and optimize the singular values and vectors so that they get as close as possible to the real matrix. I guess gradient descent or something like that would work. Are there existing packages that do this with hadoop?
"personality is as important as combat prowess"

I didn't expect such a quote from a creator of DnD. Isn't DnD the essence of hask'n'slash without much personality?