skysight-inc/HackerNews huggingface dataset:
We have a number of options, with SVM being the fastest so far b/c the library is written in C. Pearson, NaiveBayes and a number of others have all been tried and "tested" for acceptance with several thousand users and the majority picked the results from SVM as the most accurate. The recs are computed offline but there is an option to do that on the fly given enough RAM to load the SVM models for all users.
As far as asking users for too much - what exactly do you mean? All we are asking for is for the user to login and if they find article they like (on the front page or from the topics menu) then click on them. What more simple that that? The voting system up/down you talk about is exactly the same except that you explicitly ask the user to vote, while we implicitly do the same.
TechnologyReview ran an article last year how asking the user to explicitly rate stuff is considered overburdening and how the system should quietly monitor the user without asking direct questions. Anyways, your up/down approach and our click/remove approach are the same in my opinion.
But thanks for the comments.
And who needs more than 4GB? I do, but I'm apparently the only one.
I stopped reading it too. So much handwringing.

I fail to see a scenario where Moto aims to 'trick' their customers. What paranoia.
Why would github have to charge less for a more valuable service?
People have been working on teleportation (admittedly not macroscopic teleportation) just as they have been working on washing machines.

He could have at least mentioned some advances, eg http://www.washerhelp.co.uk/reviews/dyson-CR01-review.html or http://www.google.com/patents?q=%22washing%20machine%22&...
That's not an accurate summary. What he's saying is that you can pick any of your superficial interests (the things that you want or like) and construct a passion from it by getting really good at it. The message is for those people who have many interests but are either trying to figure out which of these interests contains their passion or they're waiting for a flash of insight that tells them to drop everything and do a 180.

In short, his point is that you should stop trying to discover your passion and start creating it.
I think many action-oriented games are just as guilty of this. Instead of leveling up your character, the skilling-up mechanism is memorizing the hazards in the levels; with enough patience the player memorizes the pattern and repeats back the appropriate response and wins. While this may teach a "pocket-simon" memory skill, it still rewards patience over strategy or reflexes or whatever else might be developed.
If it can't install off macports, it's broken to most people.

SBCL is in the same position. I can (and did) compile/install it manually - but that doesn't change the fact that it's "broken."
Ask HN: Any iPhone developers want to chat about monetization?
My current project is a method for monetizing iPhone apps which is not (as far as I know) available to iPhone developers at the moment. I've been working on it with another developer (also a HN member) for a few months now. We're still a month or two away from talking about it in public and from a beta we can give to people (we're aiming for January), but we're at the stage where we have something we can show and talk about.

Both of us are also part-time iPhone developers (a couple of published apps in the store, a couple which Apple will probably never approve), so we're making this as much for ourselves as for anyone else, but we definitely want to test some of our assumptions. If you're an iPhone developer we'd love to chat about what we're doing, how it might fit in with your apps, how to make it as useful as possible for developers, possible pitfalls, etc. etc. The only carrot I can offer at this point is that our system would be invite-only in the near to medium term after launch, and we'd obviously first invite developers we've talked to before :)

If you're in the Bay Area (especially Berkeley or SF) we'd be happy to meet up over food/coffee/beer (our treat, of course).

Please drop me a line at alex@mobilefolk.com if you're interested.

P.S. if any hackers want to meet up and just chat about random stuff, that's always fun. Any HN meetups coming up?
I may walk more than this guy, but he does it with more style
cheat cheat # cheat help sends you here
cheat sheets | less # WOW!
cheat sheets | wc -l # = 634

Web page http://cheat.errtheblog.com/
You are, of course, quite right, which is why I said that a Map<String, Object> isn't a Map<Object, Object>. However in Java's typing scheme it is a Map<? extends Object, Object>, which represents a key that extends Object (very specific, that) and among other things won't let you insert anything into it.
A Better Craigslist?
Thank you for the feedback Mailarchis,

1. Maybe I should change Manage to Admin. I think that is a more universal term for top level access.

2. That is the way it is supposed to look. Should it be different? larger?

3. I may A/B test positions.

Thanks again for the feedback.
I agree with cabacon that the title is poorly-chosen. I was expecting to read one of those inane "I have transcended the debugger" posts, but instead found something insightful.

How my team tries to fix the problem of log files being insufficient is to have debug builds log to the console as well as to the log file. If we have useful log statements in place, debugging a simple problem becomes trivially easy as we can see the problem unfolding in front of our eyes. This also helps solve the problem of logging too much data, because the more we log the more console spew we have to deal with.

I do like the idea of banning the debugger right before a launch, though.
Facebook Sets Up Dual-Class Stock Structure
The author meanders quite a bit, and makes it sound as though if you can't afford locavore cuisine from Whole Foods, you can't be healthy.

That's silly. You don't need organic, locally grown produce to eat well, you just need to eat more unprocessed foods, and stop eating crap. You can buy healthy food at Costco easily, and you can eat well without breaking the bank.
No--statistically, the correlation is between poverty and obesity. You're implying that laziness, lack of discipline, and simply not caring are somehow linked to poverty. While that may be true, there are also tons of rich people who are lazy, undisciplined, and apathetic who maintain slimmer figures by using money.
Adding minutes to your prepaid cellphone via SMS can hardly qualify as "mobile payments". You basically buy a calling card, scratch the number, and SMS it to the provider. To say that "mobile payments are already here in India" based on that is inaccurate in my view.
It returns false (also in Ruby) --- the "finally" (or "ensure") clause runs after the function body, but before the function epilogue.

It's not really a "paradox" so much as it is very bad style to "return" from a "finally".

Edit

My partner Dave has a much better trick question:

def foo
begin
return false
ensure
next
end
end

"You win", I told him. "Nah, Google won. But nobody really wins if you write code like that."
In the poorer places of the country, it is far easier to get fast food than food from a grocery store

I was speaking to an American friend of mine recently and he brought up a very similar point. I simply could not understand how fast food could have come to be associated with the poor in the United States - he simply pointed out that I live in England, where a decent take-out often costs the equivalent of $8-$10 US, for a much smaller portion, and that almost any American would see that as bordering on extortion.

If nothing else, I feel that this highlights how ill-conceived our ideas can be when we try to reason about a world that many of us simply don't live in.
Hoduli: free markup abstractions
Custom XML tags (defined on PHP).
Since they were obese as freshmen, the finger would seem to point at their parents. But any parent(s) raising kids under stressful conditions could be forgiven more easily for raising an obese college graduate than a trim and fit dropout, I think.

Working single parenthood is maybe the most major non-genetic risk factor for obesity, am I wrong? Instilling nutritional discipline has got to be a tremendous challenge for a working single parent, just looking at things logistically.

When you look at it as a triage situation, I commend a single parent choosing to go right home after work to make sure their kids do their homework, rather than going to get fresh produce first.
I'm a PHP dev, so I'm a little biased. But still.

Use whatever will get you to a minimum viable product fastest. How you build the application should have little impact on your business. If you can build the PHP app 5 times faster, and you need to execute quickly (say, short runway upcoming?), using RoR (and the 5x longer dev cycle) would be a poor decision.

Don't get obsessed about your code. Get obsessed about your product. And the best way to do that is to build a throwaway, quickly, so you can talk to customers with it.
Here's the awesome video/photo montage: http://www.youtube.com/watch?v=5ky6vgQfU24
There is no joke and no paradox.

"Trust, but verify" captures the attitude that you're verifying not because of any suspicion of wrongdoing, but because there is a remote possibility of major problems. So the person who is being checked up on is not under suspicion, and shouldn't be concerned about the verification process. It is just a standard procedure because you'd have to be crazy not to check.
The title for this article is right at the bottom of my screen when I first load the page. Not a great example of design.
This is like having apathy toward a group of people who suffer from an illness.

"You're fat? You're lazy!" Problem solved. That's like telling someone who suffers from bad acne: "Why don't you just wash your face you unclean slob."
I thought about creating a redneck CDN using some unmetered servers for the base load and 10TB servers for peak load. You might call it arbitraging the arbitrageurs.
Why don't you know? ;-)
You can buy healthy food at Costco easily, and you can eat well without breaking the bank.

Absolutely. But you need nutritional education, be it formal or informal, in order to know how to pick foods that are nutritious and cheap.

How many impoverished people in the US could explain to you what carbohydrates, fats, and proteins are? How many of them know how each fits into a healthy diet?
Google is going to have a lot of incentive to solve this problem. If you have to sign in or worry about phishing every time you want to write a note or save a picture from your camera, Chrome won't be as useful.
Huh, interesting. The code supplied is:

try { return true; } finally { return false; }

Which returns false. I guess this is because of the guarantee that the finally block will be run, no matter what. The JS interpreter must be catching the return and holding it pending the execution of the finally block.

Checking with

try { return true; } finally { alert('hi'); }

Shows this to be true. (It both returns true AND alerts 'hi'.)
It's just a dumbed down version of Duff's device :-)
True. But conversely that you don't see how that someone learned X from Y is not evidence that he's wrong.

The experience of seeing how easy it is for an almost correct statement to sound authoritative, or to be arrived at from almost correct reasoning, does cement the lesson of how easy it is for experts to be wrong. The practice of listening to an expert sounding authoritative and listening for the mistake gives practice in that skill. Applying that practice with other experts would give ample verification of the value of listening to "experts" with that care.

I am not at all surprised that this would teach the lesson and it would stick.
it's not so mysterious if you know what the intent of a 'finally' block is.
Anyone know of good CDNs or at least good dedicated hosts with servers located in the Middle-East and Africa?

I need something within KSA, UAE, Jordan, Egypt and Kenya.

Also, pointers on how to evaluate CDNs and hosts; performance snooping on other people's networks is a blackbox to me, no idea how, other than ping times and traceroute.
Wakemate (YC S09) helps you kiss groggy mornings goodbye
I believe this is because web development is such a pain in the ass. I'm sure coal miners aren't all that happy either.
I'm just finishing up an internship with the project, and I don't keep a blog. Sorry :)

That said, it's a very cool project with a great group of smart people. I'm very optimistic about its future.
in .NET its illegal - "Control cannot leave the body of a finally clause"
congratulations guys! the demo unit I tried is amazing. pre-ordered for sure
It's also worth noting that this won't work in Python before 2.5 (or maybe 2.4).
I'd take a list of 3-10 ideas and sort them based on different criteria, like "estimated cost", "my knowledge of the field", "potential for profit", "intellectual engagement", etc.

Out of that, a few ideas will bubble to the surface. Start talking with people about those ideas. Dig a little deeper into the numbers and assumptions behind them. Find a cofounder (most difficult part). Design an MVP and do Steve Blank's Customer Development process.
"Indians are much thinner than Americans"

<-- Its got more to do with diet, culture and lifestyle, than with money. In India, an overwhelming majority of people cook their own food on a daily basis. Burgers, Fries and Carbonated drinks are not part of the food culture. There is no car culture like in the US, and people walk a lot more on a daily basis. And to say people live full lives on 100 USD/month is misleading. The cost of living in India is also proportionally minute when converted to USD.
I didn't read the article, but some of you might like this: http://beprepared.com/product.asp_Q_pn_E_MC%20W050_A_name_E_... .

It is what I use to wash my clothes instead of commuting.
I was fortunate enough to know these guys while they were building the wakemate prototypes, and even luckier to have had the opportunity to sleep with one (of the devices) for a week. It has made a tremendous difference in how I feel when I wake up. Congrats guys!
How many OOP languages do you know where type-inference works

C#

Not "type-inference" in the very general sense, just "type-inference" in the "when you see 'var someVar = 3;' you can infer that someVar is of integer type" sense. Which is what java is doing again. Playing catch-up to c#.
I've been thinking about something like this too. What's sexy about 10TB is that they arbitrage SoftLayer who has 3 well positioned, and very well peered datacenters (Seattle, Dallas, and Virginia). If 10TB gives you the option to provision servers at each of the datacenters, then you have the beginnings of a CDN. If SL will allow you to then use their Anycast DNS service and serve different responses out of the dns servers they have in each of the three datacenters, then you have a poor man's CDN. At $0.0098/GB, you could sell bandwidth for $0.06/GB, and have a compelling introductory price for low-volume customers.
Does it support polyphasic sleep? And is there an Android version?
The author of the article fails to mention maintenance. This is probably one of pains of desktop applications. It has been greatly improved by automatic updates (I think everything does that now), but you still have to remain backward compatible. On top of that, he doesn't mention that "the desktop" is still a very fragmented field. The last time that nut was attempted to be cracked we got Java..
In 2.3 it does. Why wouldn't it?
Cache Missing for Fun & Profit
Facebook Creates Dual-Class Stock Structure
In Manhattan's Chinatown, my wife would sometimes pick up an item and lay down the cash she thought it was worth (lower than the listed price, of course).

They never wanted her to pick that money back up again.
That happens a lot.

But if it helps, it means it's not a dead field.

If things were easy/obvious the right answer would be known for a long time already.

New things are likely to be hard things, where the person doing the work is not totally sure about things.

But they publish, and people refute, and you get somewhere.

On a related note, I'll believe global warming only when we get some published results (with no obvious errors) that it doesn't exist. Then once you have those results, someone figures out the error, and it's back to it existing.

There is no way global warming is so simple that people got it right on the first try.
Love the idea of this. Pre-ordered.
I'm seriously confused about the name. Is it really pronounced "twitter"?? Is that not borderline trademark infringement?
Humble Beginnings - The First Starbucks Store
Why not just an iPhone app: tie the phone to your wrist and let the accelerometer record the movements. Would it drain the battery, or is the iPhone too heavy?
'godfather of Spam' gets 51-month sentence
That's one of the most amazing side channel hacks I've ever heard of, I just ran in to this reading up on how hyperthreading works on the i7 and what the consequences are for performance.

Trust cperciva to use that to translate hyperthreading in to a security issue.

Wow.
Elefant is an open source library for machine learning
Its a tricky question, but not something I would use to find a "keeper". From the Java tutorial - "The finally block _always_ executes when the try block exits." After the interpreter executes the "return true;" statement, it exits the try block. And then, if you know that "The finally block _always_ executes when the try block exits.", you know that the code block will return false;
I see it that the "finally" is run right before the return. So, the statement "true" would be evaluated, then control would go to the "finally" block, where the method would return false.
If you can manage to ban the debugger, then you should rethink your entire debugging support strategy.

A debugger infrastructure can be a core and critical component within a non-trivial application. This whether the integrated debugging is used for classic application debugging, for call tracing and basic performance monitoring, for creating and then processing application dumps on severe errors, for associated tasks including crash notifications and restarts and failure-related statistics collection, or otherwise.

You build debugging in. From the onset.

One OS environment that I work with can launch the system's debugger entirely under program control, which means the application can detect an "unexpected" failure and can (barring cases of severe corruptions) invoke application-specific debugger command sequences which can access and display the core application context, and a debugger-readable dump then be generated, and (if appropriate) the application then restarted.

Logs never have enough data, and users (and programmers) don't always find and read logs. Better still, you don't have to switch techniques when you ship code; you're always using your primary tools. Bake debugging right into all non-trivial applications.
The situation for 64-bit Windows is similar (http://hackage.haskell.org/trac/ghc/ticket/1884). I imagine it will be even more difficult to find someone with extensive low-level Windows and Unix skills to create the Windows port.
Are there any scribd people around here? I sent the required DMCA notice to have this taken down on 2008-10-04, and I believe that it was taken down at that point; do I have to send a new DMCA notice every time the same document gets re-vacuumed?
so how come wakemate can get their product built and shipped in 6 months, and techcrunch is still working on the crunchpad since 2008?

Especially when you consider that wakemate is doing something a little bit more complicated than just throwing a bunch of common components together?
The biggest barrier I can see would be overcoming the hostility from the other stores

If that's the only problem, you could just open your retail store outside a mall, where no one can bother you.

Think El Camino in Silicon Valley. If you have the best value (unbeatable price and good service), you should have a winner, right?
Probably because (1) Wakemate has simpler price constraints, and (2) because the software integration required for Wakemate is simpler than for that of an entire general-purpose computing device?
It exists. But yes, people don't like attaching the phone to their arm. http://www.iphoneappsfinder.com/productivity-apps/absalt-eas...
That's one of the most amazing side channel hacks I've ever heard of

Thanks! The Osvik-Shamir-Tromer attack on AES via hyperthreading (the same shared-cache issue, just a different target) was pretty neat too, although I must say that I find my attack on RSA to be more aesthetically pleasing thanks to its ability to steal a key by observing just a single cryptographic operation.
Someone who has a better understanding of the subject matter will usually have an advantage in teaching it.
No specific reason for the Netherlands, other than the easy availability of a working holiday visa.

I'd forgotten about XS4ALL, I'll take a look at them and see what they have to say.
Sure, but "sometimes" without any particular predictive ability isn't very helpful.

I suppose he could be saying "before you done something for awhile, you probably won't like it." That would be a statement with more content. It's a different argument than the one he made, though.
Pre-ordered.
That's weird, I was just thinking this about Starbucks the other day. It wasn't started with the thought, "We are going to be the largest coffee business in the world!" It was more likely started with the thought, "Americans drink shit coffee, I want to show them what good coffee tastes like." It really is difficult to know which ideas will gain critical mass to become world-changers.
In Vancouver at the moment, not Toronto. I'd be tied down as well, but I'm bringing my best (guy) friend and my girlfriend with me. Makes it easier. ;)
I walk past this Starbucks nearly every day going to and from work. Too bad it's always a madhouse of tourists.
You might ask around on webhostingtalk.com, probably the largest single forum for people in the hosting industry. I do know that Africa, India, & the Middle East are still somewhat of a no man's land in terms of hosting & dedicated servers.
"What he's saying is that you can pick any of your superficial interests (the things that you want or like) and construct a passion from it by getting really good at it."

Yes. That's what he saying. That you can pick any of those interests, and that it doesn't matter which.

He's doing that partially by redefining "passion" to mean "something you've done long enough to be good at it", which is strongly at odds with the colloquial definition, which involves liking it.
Too cool a product not to play with for just $50. Of course I want a pretty chart of my sleep cycle. Preordered.
How is this related to Duff's device?
Thanks for the link! Taxes in Canada aren't too unreasonable (sales taxes are at about 12%, income taxes in my tax bracket are about 25%).
Pre-ordered. Can't wait to try it.

The techcrunch post has an error, by the way. It says you get $5 off when you pre-order.
Certainly a good place to start. Thank you.
I agree; the trickiest thing about it is the confusing relationship between the syntax for exception handling and the syntax for cleanup blocks, which are only vaguely related concepts.
I have had issues with sleep for a very long time. Problem is: I love to sleep. I can sleep 10-12 hours a day, no problem.

I'd be quite happy sleeping like this, but it effects my personal life.

This sounds like it was made for me!

*e: Just to be sure before I pre-order. Any bluetooth enabled phone that has access to the internet will work, correct?
It isn't even a very little bit related to Duff's device.