skysight-inc/HackerNews huggingface dataset:
I wouldn't use bookhounds.com because a lot of people will remember it as the singular.
Truman was also the last president to not receive a salary for life. I always thought it was interesting that until Truman, it was never an issue. Every previous president was loaded. Then, when congress saw their most recent ex-president driving around the country in near poverty, they immediately realized that was a little embarrassing.
But I can blame them for not allowing unsigned Apps on the iPhone/iPad and criminalizing jailbreaking.
I didn't read even the slightest snub in edw's remarks. I also can't imagine snubbing someone with whom I have any sort of relationship. And when I hear "pushy customer," I hear cash register noises.
What Happened to Africa in 2003?
A good book for this sort of thing is Toby Segaran's excellent Programming Collective Intelligence. It walks you through this sort of fascinating thing with easy examples and clear explanations. It's sprinkled with simple Python code.

http://oreilly.com/catalog/9780596529321

If you want a good introduction to Naive Bayesian classifiers, there was a pretty readable explanation in Artificial Intelligence: a Modern Approach. It's an expensive book, but I'm sure you can find a copy in any well-stocked university library.

http://aima.cs.berkeley.edu/
When you get ngrams from a dictionary as opposed to a real text, you do not account for the different frequencies of the words. You might get better results with ngrams calculated from plain text.
But search engines shouldn't block referrer by default. Majority of users don't care about telling web masters what they were searching for. So search engines should only let users who do care about privacy to block referrer, block it by default is a poor choice (unless you are DDG and privacy is your differentiator)
If you have a jailbroken iphone/itouch and a Mac try this out: http://www.getwifisync.com/

I installed it a couple of days ago and it works like a charm. I also setup 'Activator' so I can launch the wifisync app by pressing the lock button for about a second and it will automatically sync to my Mac.
Thanks, Ryan. But we prefer it to be available. :-)
Windows phones are smartphones. That is the market share that ballmer was talking about.
Getting Oriented with OrientDB
Enterprise 'Chat Roulette': Planning For Unplanned Collaboration
Yeah thats weird. I'm not sure why. If you go to the homepage or take out the trailing slash, it loads up on Google Chrome.
Evil: A site that displays the phone numbers of random Facebook users
I like bookfire. Simple, has a slightly rebellious edge to it, and memorable.
ASP.NET MVC: Using jQuery context menu with tables
His footnote is interesting: "Although there’s still no decent Android-based equivalent to the iPod Touch."

He's right. Based on price, there is no equivalent.

On features, the equivalent is a Google Nexus One without a SIM card.

Trouble is, that's about to not be available from Google directly. I'm wondering whether we'll be able to buy an N1 without a contract ever again.

Disclosure: I bought an N1 directly from Google and loved the experience of not having to talk to a carrier or any staff member at a generic retail outlet.
Facebook quitters: is this guy your savior?
Dynamically Programmable Alarm Clock
So,basically, this threatens his business so he rants about it.

Fair enough be concerned for your business - but attacking DDG and Google for it is unlikely to win favours :P
If you go ahead with trying out git, then check out Pro Git: http://progit.org/book/

Read the first 2 chapters, sign up for an account on GitHub and mess around with a public repo for a bit. Once you become familiar with adding, staging, commiting, etc. then you can either try out another VCS like Mercurial or SVN, or move onto Chapter 3 and get comfortable with branching and merging in Git.

There's also a very nice GUI for Git on OSX called GitX. It won't let you do push/pull on remotes but it's great to understanding what's happening to your repos outside of a CLI: http://gitx.frim.nl/
My only criticism of Ruby is that because it's easy, it allows vastly inferior programmers to program, which lowers the bar drastically. I believe that a number of the other senior developers there won't touch ruby at all now, I'm not one of those.

Wrong. Every language allows this. Have you ever read enterprise Java or C++ code?
So your solution to alleviate potential suffering is to induce immediate suffering?
I wonder if Google Analytics still manages to store the search data?
It appears to me the biggest news from google I/O was the release of flash on android, just a couple weeks after Steve Jobs says it wasn't practical. Google just didn't demo it and give a release date several months away, but they delivered it (with reports of folks getting 2.2 pushed already). Seems like Apple needs to reconsider their position on Flash... already.
Programming challenges that will help you get hired at Quora
Technical reason:
Referers aren't sent when transitioning from an SSL page to a non-SSL page - to get the referer sent along, there would need to be an intermediate HTTP step and redirect, which would be slower, and would defeat the point of secure search.

Here is the bug in Chromium where this was added:
http://crbug.com/29920
Routine Phobia
I use Mercurial for my personal one-person projects, too. It does its job well and is very easy to use.
cash4books.com seems to be available
Why didn't she get a Clear Wire type service?
I remember the early 2000s. I devoutly hoped that Linux would get widely used in some way, even if it never really took off on the desktop. I wanted open source to be fairly common and well-accepted, and not just something that weird people wrote and talked about on Slashdot. And hacker-friendly open-source Linux-based smartphones would be great, but that was just too implausibly awesome to even hope for. I wanted pleasant languages like Python to get serious commercial use.

Now, all those things have happened or are happening. Want to get on board with cloud hosting in any way? The standard options involve Linux VM images. Languages like Ruby and Python are mainstream and well-supported. Android is disrupting the smartphone market, and has the kind of widespread commercial backing I never would have thought possible for an open, Linux-based thing. Microsoft is no longer an unstoppable leviathan; they've stopped being scary.

Occasionally I'll reflect on all this and chortle happily. I wasn't optimistic enough back in the early 2000s, and that's surprising.
It's just so frustrating. Inventing the Myhrvold Way means not executing, not actually bringing anything into this world -- just sitting around waiting to license people derivative ideas or sue them.
Announcing Potential: x86-64 assembler as a Haskell EDSL
My vote goes to Git. The way you get started is to just do it. Everyone has there preference, but I highly recommend any DVCS.

http://whygitisbetterthanx.com/
This is absolutely incorrect. We know way more about good diet and the effect of nutrition than we used to. We do not know everything, but claiming that nutrition science is not useful is horribly wrong and misleading.

If you are offering diet advice, you should absolutely make use of all that we do know: and that knowledge comes from nutrition science.
In the PC market, Apple competes on quality, Microsoft (with hardware manufacturers) competes on price. This is the world Ballmer imagined for the smartphone market, but when Google knocked the floor out by giving away the OS (or even paying the carrier a cut of the search revenue), there is no place left for Microsoft to position itself.

Unless Windows Mobile is a vastly superior product to Android (and how likely is that?), it'll be left out of the smartphone market unless they can give it away and try to make it up in Bing search revenue.
Thank you. This is what I came here to say.
"How is it that a team of five people has managed to release to the public more suppressed information, at that level, than the rest of the world press combined? It's disgraceful."
Perhaps Ballmer did get the right answer, after all. But was he asking the right question?
I just wanted to point out, that is a really misleading graph. All the lines start at "100%", so the scales aren't comparable at all.
Expanded re-write: http://www.theage.com.au/national/keeper-of-secrets-20100521...

I really admire this guy, and I'd be looking for justice too if my hair went white at 15.
There's also an experimental fork of GitX that adds basic support for pulling/pushing, etc.
See here: http://github.com/brotherbard/gitx
But the N1 isn't even a very good substitute.

Although people who buy iTouches love all the apps and the ability to browse the web whenever they have WiFi, in the end, they're buying an mp3 player. They're buying it so that they can listen to music.

Not only is the N1 much more expensive, but it also has a much worse music-playing interface. Until someone fixes the Android music player or writes their own (luckily, an app can have all the privileges that the core apps have, so anyone could just write the Awesome Music Player app and put it in the market), the demand for a good Android iTouch competitor won't be there.

But I do think that getting an iTouch-like Android device out there is important. There are only so many people who are willing to pay $30/month for Internet on their phone, but pretty much everyone is willing to pay $200-$300 for a nice mp3 player with no recurring cost. And it's important to get as many Android devices out there as possible so that consumers believe that it's a good option (in many people's minds, popular == good) and app developers see more incentive to write good apps.
American McGee (Game Dev. In China) on The Setup
How to Write a Killer Resume, for Software Engineers
I meant no offense. I'm an HN hipster myself. I can see how it could be offensive, so I'll remove it. I really didn't mean anything by it though. I also wasn't expecting a HN post but within 30 minutes of hitting 'publish' it was the #1 story on HN, so... yeah.
No, not even a little bit. Here are some notes:

1) Content-Type meta needs to be immediately below your opening HEAD tag, or it has no effect

2) Load your style after meta, but before javascript

3) jquery should be loaded before jqueryui - and if you're loading jqueryui from google, why not jquery as well?

4) fixed-width designs should still max out at 960px to 990px wide, not 1160px (most browsers are 1024x768)

5) seriously look at your CSS - a page with this small amount of content should not need 833 lines of CSS

6) in the HTML, you shouldn't need the extra content wrapper around everything. Fixing your CSS should let you remove it

If you need some light help with this, feel free to let me know. I can volunteer a little time over the weekend.
Excellent basic guidelines. Some of these might overlap with yours:

* Give the user content that they can see at a glance. If you can glance at your web site without seeing content, fix it.

* Use readably large fonts. Even those of us who have good eyesight usually don't want to read small text, and there are a lot of people whose ability to read small fonts has deteriorated with age. You don't really need to cram as much text as possible onto one screen.

* Column width shouldn't fill the whole screen without a very good reason.

* Keep it simple!
Hiring is number one
The best resource is a person at your side. Pair-program a simple project together and have them show you how to use github or git. If you're in the Boston area I'll help you out.
lukesbooks. KISS.
No, I think my point was misunderstood about the "families" of the languages. I know English, so picking up French is easier--they have cognates, and considerable overlap in the set of sounds, and they share a lot of grammatical similarity. This similarity is due to their both being Indo-European languages.

Now, I would have a much harder time learning, say, !Kung, because !Kung comes from a very different language family, Bantu. The first problem, and a very big problem, would be learning how to do glottal clicks. If English had a lot of those, it wouldn't be such an issue, but since English is descended from a very different set of languages, I'd find it extremely difficult to pick up !Kung.

Now, given my background in Shanghainese, I'm going to find it infinitely easier to pick up Mandarin or Cantonese than someone who speaks only English. It's not that any language is intrinsically more difficult, but if you start out knowing a language that's quite unrelated (English to Chinese), it will seem much harder than learning a language that is related (English to French).

So, you don't have to be a native speaker of Chinese. If you know a closely related language, you would pick up Chinese (spoken, at least) fairly easily, with whatever ease an Englishman has picking up French. Chinese isn't "made" only for native speakers. That's just a wrong statement--all babies are born not knowing anything, after all.

And that's why I hate this article whenever I see it pop up on reddit.com or HN. Most of the problems this guy has are because he was born speaking an Indo-European language. Of course he'll think anything from the Sinitic family is difficult.

And I am also a Chinese/English speaker. I can't read or write at all, but my verbal fluency is quite good, and it's damn good considering I can only talk to my parents and I hardly ever hear Shanghainese outside my home. Perhaps your issues are due to not being surrounded by enough Chinese people, and not because Chinese is magically harder.
Once upon a time, there used to be these books that contained everyone's phone number. They called them the "White Pages". Oh the humanity!
We are.
I have a ~1.2 Mbs connection precisely because of latency. It's the best DSL connection I can get in my crappy apartment (because of the wiring) and when I had cable it was maddening to try to get work done over that connection. I chose 1.2Mbs down / 768kbs up and consistent latency over 8Mbs down / 1.5Mbs up with variable, often very noticeable latency.

However, you're wrong that such a connection is ample for all purposes. Streaming video sucks; I often have to let things buffer for a while before I let them start. Streaming Netflix is completely out of the question.

As for competition, if you live in an apartment where I live, your choices are cable or crappy DSL. I'd love to have U-verse, but only half the people I know in my area can get it at home. I don't know anybody who can get it in an apartment. The limitations of my slow DSL connection are so frustrating that I may switch back to cable and see if the latency is better these days (or give up on logging in remotely.) It's ridiculous that the local cable provider has a monopoly on broadband in most households where I live. (Even with good wires, I think the local DSL tops out at 3Mbs, which isn't broadband in my book.) In places where U-verse is available, the competition is between two giant companies who see competition as an annoyance -- I wonder how keenly they compete against each other? Unfortunately, in the United States, people still think the government can only hinder competition, never enable it.

[Edit: My DSL connection is not really 1.2 kbs down / 768 kbs up as I originally stated.]
I think part of the problem is that there aren't enough people who want a really fast internet connection. Verizon's FiOS subscription rate is about 10% even though it's significantly faster in both directions than almost all alternatives. If the subscription rate were high enough Verizon would definitely lay more fiber, but right now there doesn't seem to be enough demand.
Last winter apparently pensioners in the UK bought used books because they were cheaper than coal for heating their homes...
That's certainly part of the reason, but I also have the POV of someone who runs many web sites, and I know how annoying it would be to lose search analytics. This is for the greater good of anyone who owns a site. Knowing what searches people are doing to get to your site is extremely important.
There are two problems - everything that you add distracts the human elements, and adds some computational cost.

The human element ranges pretty far, from the neophile trying to grasp every piece, the seasoned veteran evaluating a new language, the maintainer considering what part to improve, or what patch to consider, and so on.

Not every lawn needs a thousand pink flamingos, even if they're better than no flamingos at all.
There are a few reasons why you might want to start out with SVN rather than git:

* It's simpler (though admittedly the complex and confusing features of git really only become relevant when there are multiple developers).

* If you're going to work for corporate clients with their own repositories, chances are very high it's going to be SVN (it's possible to use both via the git-svn tool, but that adds more complexity)

That being said, git does have a number of very nice features that are useful to lone developers as well.
I'm not sure Apple is ahead on backup & restore with the iPhone / iPad.

You shouldn't need a desktop (with an OS that runs iTunes) in the first place. I read that the first thing you need to do with iPad is to connect it to iTunes.
Actually, this makes perfect sense. The sales data at any given point of time is given as a percentage of the baseline, which is set at Q1 '03.
Bullshit. Some customers are not worth having. Learning who is not your customer is important.

Examples:

• You offer a self-service product and someone comes along and wants extensive hand-holding for the self-service price.

• You offer an SMB product and an enterprise comes along and wants enterprise level customization and support at the SMB price.

Less obvious:

• You offer an SMB product and think you can make an enterprise sale. You get distracted from your core audience and overextended.

There are different types of "pushy" customers, some who are simply adamant about their needs and will teach you about your own offering and some who are simply hard-nosed. In the prior case, if your product hasn't been validated in the market it may mean that you're just wrong in your assumptions and need to adjust, but if it has been it may be an indicator that you've stepped too far away from your target market.
I wonder if the effect is as stunning when you are not on the specific spot designed to view the 3D effect.
You wrote: Although people who buy iTouches love all the apps and the ability to browse the web whenever they have WiFi, in the end, they're buying an mp3 player. They're buying it so that they can listen to music.

I'm not sure you're correct. I have a simless old iPhone, equivalent to an iPod Touch, and it runs apps exclusively. It has barely been used for playing music.

In fact, the beauty of apps means the hardwares purpose is completely malleable. In my case, it is primarily a mini-Bloomberg reader and alarm clock.
Chaucer (Canterbury Tales) actually isn't that bad, it just looks that way. If you read it aloud, you can understand it pretty easily. Old English or Anglo-Saxon actually looks more like Danish than German and is a totally different language from modern English - modern Spanish has more cognates and other similarities.
It's not Google or the search engines blocking the Referer, it is the browser. From RFC2616:

Clients SHOULD NOT include a Referer header field in a (non-secure) HTTP request if the referring page was transferred with a secure protocol.
Unfortunately "what users want" always comes first.

And at the moment privacy is the buzzword.
It sounds like a mashup of Bert from Sesame Street and goatse to me.
I always thought it was the height of indulgence for star wars to be a trilogy. Compress episode 4 down to 10 minutes, episode 6 down to 20, and slap them on either side of Empire Strikes Back, untouched. I suspect the result would be startling.

I didn't realize Lucas contributed so little to this movie. That explains a lot.
What are the lesser known but cool data structures?
Proof that no matter what you do, some people will be unhappy about it.
I guess people will just have to use one of the many other BitTorrent search sites with similar features and torrent coverage. This sucks for the IsoHunt folks, but for the people actually sharing files, it's more of an inconvenience than a crippling blow.
Again: the number is big by most people's standard, and that gets the point across. It doesn't need to be any more meaningful, and it most definitely does not matter that one could convey a false impression by choosing an even larger unit.
The techerati's frothing over new Google announcements is goofy. As if GOOG is some saviour from an indescribable hell. The view from here is nice.

All the antipathy toward Apple is also overwrought. Apple doesn't force one to buy their product. I got modded down big time here just for saying so.
Not directly relevant, but I wish someone would pass this headline to browser designers...I am sick of hitting 'back' and then waiting for the page to reload.
To keep your "level up" analogy going...

The first few levels of a startup are EASY. You're GOOD at this stuff. Ideation, deploying prototypes, early design work, etc. You're GOOD at it. You blow through these levels like a pro and you get the emotional reward.

Then you hit the wall where you SUCK. It's working, but not as well as you've hoped. There are more questions than answers. The next level is a long ways away, so you don't get the "rush of success" for a long time. You're not even sure you can COMPLETE THIS LEVEL AT ALL.

So why not find a new game? Rinse, repeat.

The problem seems two-fold. You might have unrealistic ideas about what startups do. Second, founders fight through shit like this because their motivation is bigger than just getting the "level rush". What's your motivation?

There are all sorts of ways to "hack" yourself here.

1) VERY publicly declare that this project isn't a project-- it's your life.

2) Commit to your friends that you'll run a specific number of experiments (the ones necessary to prove out the model as worth pursuing).

Another thing to consider is to just embrace it. How many have you punted? My dad played bongos in a jazz band, drove a cab, sold veterinary drugs, did electrical work, etc., until he was about 35. He then went on to build companies and ended up in executive management for the last 10 years of his career. You may have to kiss a lot of toads to find your prince... And it MIGHT not be the right decision to force yourself into long toad makeout sessions if it doesn't feel right (okay, that's my best analogy ever).
So, is there anywhere in the world where a person can legally buy a copy of the original trilogy? It's 2010, I'm all grown up, I make a good living, and I still can't buy Star Wars. This sucks.
I would suggest trying out bzr as its easy to use and has good integration with launchpad.

The 5-minute tutorial[1] is a good start. You can also look at the quick reference[2], its quite self explanatory.

[1] http://doc.bazaar.canonical.com/bzr.2.1/en/mini-tutorial/ind...

[2] http://doc.bazaar.canonical.com/bzr.2.1/en/quick-reference/i...
The point was that the text is intended to be understandable by people who are not necessarily familiar with physics, who don't have the faintest idea what a joule is and who wouldn't even understand scientific notation.
If you're eventually going to move to something like Git or Hg, you really ought to skip SVN all together. The concepts you learn in SVN will make Git or Hg seem counter intuitive, and the Git / Hg model is a better way to work once you start using teams.
Maybe IBM is just trying to prove that they're one of the few who actually understand irony?
Language family actually doesn't have that much to do with it because the differences within families are so coarse. One of the easiest languages for English speakers to learn is Bahasa Indonesia, and it definitely is not an Indo-European language. Most Indic languages, like Hindi, are much harder despite being Indo-European.
Because sending us 80% of our traffic is not enough help?
I voted bookpanda, because pandas are cuddly.