skysight-inc/HackerNews huggingface dataset:
I do not know whether something like this exists, but it certainly sounds fun - something I'd probably "waste" a lot of time on.
Do you have a conception of the difference between stuff you "know" (i.e. certain facts that you are sure are correct) and things you "believe to be the case"?

If yes, are the things you get called out on stuff you had previously categorized as stuff you "know"? If so, you need to think on the distinction between the two.

If not, then, what I do is this: If I know something to be correct I am happy to assert it. If I only believe it to be the case, I will caveat it with something like "It is my current understanding that..." and make it clear that I am not the font of all knowledge on the subject, and others may have a more informed opinion.

You can mentally prefix this whole answer with a "It is my current understanding that.."
Even more terrifying. During my early days of Unix usage, I accidentally (through tab completion and incompetence) executed `source ~/.bash_history`. The outcome was not good.
I never said that powerlifters were perfect. There are obviously many attractive body types. And almost anything is more attractive than the fat standard. Physical beauty is pretty small thing. We all get old. It matters a lot more what you create and how you treat children.

I was just making a little observation about how much perspective matters. No insult was intended for the gentlemen in question. It's just that after hanging around with powerlifters I probably would call someone with a bigger chest/shoulders perfect.

But downvote away! I have karma to burn.
New virus targets factories, industrial secrets
Sometimes they know enough to make a decision, but you have meeting after meeting with people who know nothing because the person who knows something couldn't make the meeting.

I also hate nailing down a definitive plan with one person, and then a week later somebody else takes over for them and schedules a meeting to start from scratch. So you send them the plan, and they say, "This is the first time I've seen this. Let me postpone the meeting for a week so I can review it."
Did quicken back then also used screen scrapping?
Most banks at the time didn't even had websites.
Everyone's different. This person is just as likely to get a rash from your favorite deodorant as they are Old Spice. There's nothing inherently wrong with Old Spice.
New Google Image Search
I agree. And Isaiah Mustafa (the actor) is a former wide receiver in the NFL, so he's got an athlete's body.
browse through the family names at your convenience: http://facebook.com/family
Search the public statuses of Facebook users (this is done via the API):
http://youropenbook.org/
Things like creating special badges aren't available via API, which I could see becoming problematic (also aesthetically a mess).
If that's the case then you can say the commercial is ineffective, because you can say that the commercial didn't raise sales. You can never conclusively say that the commercial raised sales when they're up or lowered sales when they're down, but the commercial surely didn't raise sales when they're down.
The other option is to have 5$:40$:300$ pricing based on a small list of new features.

PS: Once someone is happy with your product it's far easer to upsell them on new features even if the cost difference is crazy. Many people don't go I like new feature Y, is it worth the extra price. They go "I like Y and product X, is the product still worth it at the new price?" which is why people will pay far more for extras when buying a new car than they will for the same extras after they have the new car.
I found that moving to opt-in from double opt-in increased subscriptions by about 70%. I also find double opt-in an annoyance as a subscriber.
Cloud Storage Levels Up: SolidFire Building 100x Performance At A Tenth The Cost
There are two ways to avoid that kind of pain:

1. Create a new class that cleanly encapsulates what it is you're trying to do. This is often a PITA, but will probably result in the cleanest code if you use it much.

2. Leverage the little bit of type inferencing Java provides by using static factory methods to create your new collections. You could write your own, but they're often available in libraries, e.g., `Maps.newHashMap()` and friends from Guava. This isn't the best solution, but it cleans things up a bit, and would render your example something more like:

Map<Integer, Map<Integer, Double>> = myEntry;
// This is longer because you used an imaginary syntax in your example
Map<Integer, Double> curEntry = Maps.newHashMap();
curEntry.put(10, 30.0);
myEntry.set(5, curEntry);
VMware removes bare-metal virt from View
What's remarkable about any of their competitors?
The first ad in the series ran during the Super Bowl in February.
The point behind Holgas is the same point behind slot machines. The fact that there's so little control over what you're doing makes every shot that turns out feel like a gift from God. I couldn't imagine using my Holga as my only camera, but it's a fun diversion. Actually, I can't imagine using any of my cameras as my only camera.

Also, you can get a basic holga for around $30, the more expensive stuff on the lomography.com site is for the lunatic fringe of the lunatic fringe.
Xdiff tracks "moved" code
First off, you generally want code to read as much like logically valid relations as possible. A major strength of Prolog is that "clean" Prolog code is extremely easy to reason about with only local context.

Chcek out _Clause and Effect_ by Clocksin and _The Art of Prolog_ by Sterling and Shapiro. CAE is sort of like _The Little Schemer_ for Prolog, but has a couple larger case studies as well. TAoP is one of my absolute favorite programming books - it's got as much substance as SICP. The newer edition (1994) is more expensive (though $35 used on Amazon ATM, which is a steal; it's usually more like $85-100), but adds quite a bit of new material.

_The Craft of Prolog_ by O'Keefe is also good, though disorganized. (I think it was written as commentary on something else, and without that, its structure seems a bit arbitrary.)

I mostly use Prolog for prototyping and exploratory programming. It would probably be more generally useful as an embedded language library, like Lua (another favorite of mine). It's a bit awkward as a fully standalone language, since things like IO don't always mix with backtracking. It's great as a rule engine, though, and would probably also be brilliant as a query language for a document-oriented database.
Ask HN: Recommend some "essays with code" like Norvig's sudoku solver
I enjoyed and learned a lot from Peter Norvig's sudoku solver (http://norvig.com/sudoku.html) and spelling corrector (http://norvig.com/spell-correct.html). Can anyone recommend similar articles from other authors that combine interesting ideas with good programming style?
Clickable links:

Sudoku solver: http://norvig.com/sudoku.html

Spelling corrector: http://norvig.com/spell-correct.html
Google gave everyone an android right? I don't think this move is tacky - It's a very smart idea and it probably boosted morale at the company.
This is not explicitly true. Old Spice products use aluminum compounds in their deodorants aluminum based compounds especially when as fine as they are in deodorant are generally an irritant and a poison for your body. It's been proven to cause Alzheimers. I use Adidas 24 Hour control which doesn't contain aluminum.

It's common to be allergic to aluminum.
Business is business, but I only wish they wouldn't compare programmers like this with regular job-hoppers.

How much does respect cost?
I save my downvotes for comments that lower the quality of discourse. Disagreeing with me in many cases raises the level of intelligence of a discussion even if I don't personally like it :-)
That completely misses the point of the piece.

The author does a great job of outlining how Nokia's mobile strategy was pretty rational, even in retrospect, and why a head to head comparison between Apple and Nokia isn't completely fair.

He argues that in a direct comparison between iPhone and Nokia's mobile division, Nokia is still ahead in terms of market share and strategy. With phones, he argues Nokia has historically been on the edge of innovation in phone design, but most of these devices never saw the light of day in the US because carriers wouldn't subsidize high end Nokia phones (which he argues is a point of failure for Nokia), so the press in the US had little to write about.

On the mobile OS front, Nokia is supporting open standards where its competitors (aside from Android) are not.

In the end, Nokia failed to promote itself even though it is a strong competitor in the market. And that is a death knell in the press.

Great article. Thanks pornel
Because I spent too much time trying to figure out why the index sitemap XML file was returning a 404. I'm really surprised that Google, one of the inventors of sitemaps and big proponent of using them, can have such a high-profile error. I dug around to see if I could find what's going on.

By the time I got to figuring out how many text files there are, I was getting bored.
I have the same problem, and so does my dad. My safety catch is to ask myself if I could begin working on a project related to what I'm talking about. If not, then I know I'm full of shit. It doesn't mean you have to stop talking; you just have to let other people know that you're full of shit, and simply making educated guesses.
This morning I started getting spam that used my real name on my gmail account. I wonder if this is connected.
Why invest in automation in a first world country when you can easily ship that kind of work to a low wage country? (I'm not saying this is a bad things to do - it's just a fact of commercial life).
This makes perfect intuitive sense to me and is reflected frequently in my life. I have a job where I can often get away with doing very little, but if I do that I feel bad (and it creates a negative spiral). If instead I engage and work hard, I feel much better, but it seems I am always batting a innate preference for inaction. Or just laziness :-)
>Except it does have a lot in common with the Windows Phone, as I already said, plus a lot more.

You're right, they are both phones. Anything else?
I guess they should have used the occasion to say "oh by the way, we are now called 'young spice'".
> I'd rather read the analysis of someone who's written a decent-sized program in it.

The more I read about Haskell, the more I become convinced that the set of people solving decently sized real programs in the language numbers somewhere in the double digits.
Amen. I know a guy who is an extremely talented programmer, but for a number of reasons currently has a very poor work ethic. While he is able to be considerably more productive than a number of his lesser clued co-workers, he isn't.
I'd be interested in something like a "WoW for robots" where you navigate through some kind of world using an API and control your character and its interactions all automatically.

If you limit the number of API calls per minute to something reasonable, should be scalable, too.
I think foursquare definitely will launch a location aware CRM tool soon enough. I will be surprised if they dont.
Twitter provides pretty much the same info through its api. Granted, it doesn't not disclose email.
spotting trolls should be an intelligence test
Judging by the rest of your comments on this site you're far too intelligent

What comments are you talking about? The ones I see are either retarded, extremely arrogant (but not intelligent), or about average (relative to other comments on this site). From his previous comments, I would guess hes of average intelligence, for this site, but EXTREMELY arrogant. Not really a desirable combination, if you ask me.
Maybe http://dribbble.com? I don't have an account, but it seems like that give you what you are looking for and have a niche group as well.
Nice checklist. I will use it sometime.
You can't battle your Java AI against your C# or Python AI

In things like realtimebattle and the recent Google AI competition, you most certainly could. This is usually accomplished by routing all commands and their results via the command line.
Zonga: Mobile WiFi for travellers
I have been using spynner, written in python.
It uses pyQtWebkit, and jQuery.
Use the trunk version at http://code.google.com/p/spynner/
Useful automation is going to lead to more wealth, which mean more free time for other stuff.

Sure, I think this exactly describes our current situation. Ironically, that "more wealth" is very disproportionately distributed between the owner of the automation mechanism and the workers that have been automated away. Similarly the notion of "more free time" is equally disproportionate.

One better go get another job, one can sit back and enjoy life.
Definitely important. You want to start reaching out to your audience well before you launch, and collect their email addresses. That was part of how we got about $1000 of paying business right out of the gate. We're doing it again:

http://charmde.sk

I'm Amy, by the way. And I'm starting to write more about my biz/approach to biz @ http://unicornfree.com if you're interested :)
How to import kodak video to Windows Movie Maker avi wmv?
I'd be up for giving it a shot.
http://www.engadget.com/2007/06/28/jobs-pulls-an-oprah-12m-i...
Why All the Speakers at Schnitzelconf are White Men
I really enjoyed the Gambit system. It felt a lot, at times, like playing with other people in that you'd have those "noooooo, don't do that!" moments (despite them being unanticipated use cases, effectively). You'd also have your "other players" get more sophisticated over time as you acquired more fine-grained Gambits in parallel with you getting better at the game.

I definitely think this concept would have legs. Even for an MMO where you could make a rudimentary party and go do something if the rest of your play group were asleep during the middle of the day.
You could have contact dermatitis (skin allergy) when exposed to aluminum.
Need Advice- Getting into a CompSci M.S program from a non CS background
I have a Bachelor's degree,in telecommunications and have been working in qa/testing for about 2 years.Have taught myself C,some C++,Python,HTML/CSS,JS,Perl.I hope to apply to an M.S CS program in the States but looking at admission requirements,I think that the odds are very much against me getting through because -
1.I am not from a top-tier school
2.I don't have significant programming experience
3.I wish to apply to good schools where something like 1 out of 17 applicants get through,that too good candidates.

I have tried working with open source code like sqlite but have been able to do it very slowly.I feel dejected because I want to work as a systems engineer or a server side engineer and without an M.S or at least some great project work ,I am simply unqualified.Having read a lot of good things on HN and learnt tremendously just by hanging out on this site,I would be grateful for any relevant comments/advice that anyone could have.
Your autobiography essay needs the right touch of humor
It is very important to be serious when writing the autobiography essay. As this is about the writer, the facts must be stated frankly. You have only one autobiography. Avoid inappropriate content. Learn here, how to write this very important essay.
The upside is OSX doesn't make any card your default until you do something that requires it. Certain things in Mail and iCal will bring up a dialog box with instructions on how to "Make this my card" (such as creating a meeting invite in iCal)
I don't see being proven wrong as a very big deal. Say the wrong things, be proven wrong, and now you know.

Way easier than to second guess yourself every turn.

In startups we talk about failure as an important part of the learning experience, so it applies to life in general too.
You make claims like "I am not even a tiny drop in the giant ocean of talent" and "I will never be as good," but that's just pure mental melodrama. The actual, real-world observation you've made is this: "There are people here who have done things that I haven't."

That's all. It's just about doing things. In many of these cases, you've chosen not to do these things. So you only really know three languages? Has somebody threatened to shoot you if you learn Ruby?

Most of your supposed "inferiority" is just the fact that they've chosen to do some work and you haven't.
Yeah. And he waited just over a month. Which is not very long, compared to other similar vendors.

I suspect that Apple doesn't have a lot of goodwill in the security community these days. For better or worse, they're viewed as indifferent on the subject of security.
Mobile Marketing For Publishers
What also tends to happen is that you stumble upon a project after it has existed for a while and there are already AI's with PhD-grade algorithms around, that are impossible to beat without investing a huge amount of time. That tends to demotivate people. It would be nice if you could develop a contest where such a thing is impossible and even an unsophisticated AI wins some of the time, for instance because the context is manipulated such that being sophosticated is far from optimal strategy.
I think you focus on the wrong problem. It is ok to be wrong and if someone can prove it to you, be happy to have learn something new and thanks him/her.

Of course, to do that, you need to have an open mind and always act on the safe side. Instead of saying: "You stupid idiot, haskell is not purely functional because there are monads", you're better with "I'm pretty sure haskell..." or "I think Haskell..". This way, you encourage people that might know more than you in that subject to speak and help you instead of aggressively attacking them.

There's nothing wrong in being wrong. And to be honest, I think it's the only way to learn :o
clickable link: http://www.softwaresuggest.com
This is something I've been thinking about for a long time, albeit with ridiculous sets of features that are unlikely to ever be practical.

http://metavore.org/faff/Botlife.txt is the sketch of what I came up with there.

The main novel aspect would be that it is essentially an MMO, but there is no direct control ability; you can only upload new programs to your robots.
SICP, EOPL, Lil/Seasoned/Reasoned Schemer
"if people knew that there were more benefits to contributing high quality content/submissions/comments, they might put a bit more time and effort into contributing them."

I find that I carefully word what I write on HN by default. That is the 'culture' of the site. I don't think the median HN reader needs further encouragement to write well. Of course, there are raging dicks everywhere, and people being people will sometimes go off on a tangent. If there was a 'quality of comments' scale, YouTube would probably be near the bottom (just go onto some sorry excuse for a music video and read some spam and inspired fan comments), and HN near the top.
More likely they would just spam submissions and vote-bait comments in the hope of gaining enough karma.

I like not having to worry about karma because it means I can speak my mind, instead of simply commenting the popular responses in hope of karma.
Think it should be "How mint.com works?" or "How does mint.com work?"
First, in case you're wondering if you should just keep your trap shut, it's ok to get called out once in a while. It can be embarrassing, but it's part of every learning curve & it will make you smarter, so long as you listen and handle it with grace. There is a lot to know in the world, and you won't be an expert in much, but it's good to share the knowledge you have. It's good for novice observers to see you called out and corrected, and for them to see you reply with appropriate solicitousness.

Second, it's sometimes really hard to know. The best advice is to avoid speaking with absolute authority, unless you have evidence in hand to back up your shit. Even the experts get tripped up occasionally.

I guess my advice boils down to this: embrace being corrected because it means your knowledge has just been expanded, and approach all topics with a modicum of humility.
It's not screen-scraping. They use Yodlee and CashEdge.
I think several games like that exist, of varying complexity. Sorry I don't have names ready :-(

I know WeeWar has an API, but that is probably not the kind of game you have in mind. I think you mean long running simulations with agents trying to survive.

There might even be one by Microsoft, not sure if they are language agnostic, though.

I think there is still room for interesting worlds of that kind.
Its also very popular in the Perl world. The DBD::SQLite (driver) CPAN module even comes packaged with SQLite: http://search.cpan.org/dist/DBD-SQLite/
Interesting. Is there a Python/Django equivalent to Rails Magazine?
The problem is most recruiters have absolutely no idea how to judge a candidate so they come up with their own heuristics. It's much the same way that an accountant might measure lines of code for productivity. They can only go with what makes sense to them.
Because absolutely nobody wants to receive location-based spam? And at some level companies with location-based services understand this, and are therefore reluctant (consciously or unconsciously) to build a one-click location-based-spam generator?

The whole notion of location-based push messaging is inane. It reeks of something invented by a person who has never lived in a city, or thought hard about what a city means. In a city you are constantly surrounded by thousands of things and people in which, frankly, you are not interested. You are interested in your own little gang. A wise person once said that your city consists of a tribe of a few dozen people, living in the same space as a few hundred thousand other tribes.

If it weren't for my ability to selectively ignore 99.9% of what is happening within three blocks of here, I'd be insane.

On the long, prioritized list of factors that are likely to be predictive of what I want to see blinking on my phone at any given moment, I suspect that my current location is very, very far down.
After 10+ years of evaluating how a software product resonates with people - my preferred technique is very simple and inexpensive.

1. Find some people that you'd like to use your product
2. Spend an hour talking to them, one on one. Confirm they have the problem your product solves, talk with them about the products they currently use to solve the problem. Have them show you how they use those products.
3. Really listen. Ask stupid questions about what they're doing and why they're doing it.
4. Towards the last 15 minutes of the conversation - have them try out your product. Have them talk about the differences between the product they're familiar with and your product.
5. Really listen. Ask stupid questions about how they're expecting your product to behave. Prevent yourself from justifying your product or asking them to imagine what could be. Just listen.
Ruby is toast, now that we have node.js you can do just about everything with JavaScript alone.
All you can do is keep fighting.
Flipboard gives you a magazine just for you
You might be right. I should have written "a fail proof" system instead.

And really, I don't think it's that unreasonable to expect a fail proof level of response on security vulnerabilities from the world's most valuable computer company.
> This is an oversimplification to say this but at some level generics are implemented as syntatic sugar for typecasts between Object and the type parameter type.

This is not true. Java generics work this way (google "type erasure"), but C# generics are implemented with specialized code, so that e.g. List<int>.Add has its own IL implementation distinct from the one for List<Bitmap>.Add. This lets the JIT do type-specific optimizations, like not having to box the ints in a List<int>.

The specialization code also tries to share code in cases where the type parameters don't matter (e.g. so that you don't have a million identical implementations of List.Count hanging around).