skysight-inc/HackerNews huggingface dataset:
Just talk. Talk about anything and don't let your feelings get involved. Some of the best advice I ever heard was that shyness was just self-centeredness getting in the way. Focus on the other person and how they are responding to you. If you get "real" responses, keep talking. If you get "yeah," "nope," or apparent disinterest then disengage from the conversation.

Don't think about trying to get a "connection" with the person, it's just conversation, not an interview.

The important thing to remember is there is no reason to be embarrassed: this person has nothing against you, she just doesn't feel like talking to you. Maybe she would at some other time, maybe never. Either way, It's Not A Big Deal, just talk to the next girl you meet instead. After a while it gets easier and you don't even think about it.
Seems to me this kind of behavior grossly encourages linkbait.

edit: In fact I'd be all for preventing voting on links before following them. A nice, clean way to do it would be a bit of unobstrusive Javascript+cookies to track which stories you've been to and hide the upvote link if you haven't seen the story yet.

It's not secure but it doesn't have to. Implementing it this way has the advantage of not having any bigger load on the server and still being able to follow links to stories without contacting the HN server.
Every guy does that, and pretty transparently to boot. The end.
How to be a social entrepreneur.
If I'm honest, I hope Google allows people to opt-in to having their data saved for longer.

I don't believe Google is evil, and while I know they will make more money out of me by keeping my data for longer, I'm sure more of my data will help them give me an improved experience, if only by a little. Why should I care? After all, I've been happily giving it snippets from my daily life for years, it's not as if they're getting anymore than they've already had in the past...
I just got a horrible mental image of someone using M-x doctor to practice smalltalk.
My Language Features Are Your Libraries
By "real" salary, I mean the notional salary that the company would have to pay were it not providing benefits.
I understand your point, but the thing is lowering the entry barrier so everybody can write AND publish on their own. If you want to spend on a more professional publishing I bet online stores can give you extra exposure for a "fee" at the same time a new crop of side business like editing, proof reading, marketing, etc can grow to make the market healthier and self sustainable.

So, a newbie can write an publish, their work may start at 99cts so if they hit the jackpot a million copies sold can make them millionaires over night.

Professional books, best sellers, academic books etc, can hire professionals to do their job, same as you can do your own web site if you wish, or hire web designers to do a more professional job, which most big companies do. And sure they can sell it for $9 or a thousand, up to them or to the market to decide their price and worthiness.

It all starts at 99cts.

Again, no need for the publisher.
And what exactly is the topic?
Some things are made to hack and some things just aren't. You are wanting to hack something that just wasn't ever meant to be hacked.

The solution to your problem is so simple it's actually rather elegant: Just care about the other person. If you genuinely care, you'll have no problem finding things to talk about. You'll be asking questions, not because you're following a flowchart or playing a game, but because you really want to know. Fortunately, it's also the only way that works anyway; if you don't care, you'll be clocked and look like a fool.

OTOH, if you don't care about the other person, move on and save both of you the trouble.
There seems to be an online sexual revolution going on that I find shocking. ie ... ppl putting themselves on xtube and cam4 doing well.

I mean don't these people have jobs, friends and family?
New Android UI done by HTC (Video)
Here's my observation: People buy products with features, not products that let you build features. Programmers are no different. Most of them will choose a language that does x over a language that can easily be extended to do x, even if the library that provides x has already been written. The fact that their favorite language doesn't do y and z doesn't matter because they don't know about y and z, and the fact that their favorite language prevents them from inventing alpha and beta doesn't matter because they think in terms of using language features, not extending the language. They want something they can use without thinking very much about it. They don't want to change it.

Of course it is hard to do programming without doing any metaprogramming at all, so new languages, like C#, have some basic metaprogramming features. But you have to market them as features of an otherwise fixed programming language or you'll scare people off. It's all about minimizing the number of things your customer has to think about. It's even worse if management is driving the choice/design of the language.
The "sign up and get started" button is below the fold on my 15inch 1440X900 maximized Firefox. I would suggest to take that button above the fold.
Civilians who "guard" the US/Mexico border.
Ask HN: What would you do with a Google Mini?
I have a mint-condition, never used rack-mountable Google Mini search appliance from 2007. Model # MINI-0020.

http://www.google.com/enterprise/search/mini.html

The process by which I spent $2900 for it only for it to sit idle is embarrassing to recount. But let my shame be your gain. Use it for a client, or open it up and hack it.

It can be yours for $350, and I'll take Visa/MC - you'll have the same protection as if you ordered it online (read: the ability to dispute the charge in case of non-delivery).

Thanks.
I might have been replying to someone else.
Doctor uses household drill to save Australian boy
The point is that the poor pay more for exactly the same (or even inferior) things as people who are better off, not that they somehow spend more in the aggregate. People who already are going to have less than others because of their lower income actually have that small amount of money go less far than exactly that same amount of money would go for someone who was better off.

You can view that as just the reality of how the economics work out, or you can view that as fundamentally unfair that people essentially get kicked while they're already down.
About the only thing that made sense out of that was the fact that "environmentalism", if by that you mean a certain value system saying that it's worth preserving the environment, is more like religion than science.

I freely acknowledge that whether we should try to avoid global warming is not a scientific question, it's a question of self-preservation and moral values. Whether we should avoid arsenic in the water because people get sick from it is also a moral question, not a scientific one. To claim that this means research on whether arsenic makes people sick is not science is ridiculous.
[EDIT - this 1st paragraph is wrong and retracted]<wrong>
The post misses a large part of the point of LINQ to SQL, which is that it constructs optimized and type mapped queries against an external data source, rather than filtering an in-memory ORM object -- and it manages to do it with static type checking.</wrong>

Adding a feature like ?? to C# isn't hard in itself, at the parser/CodeDOM level. What makes it necessary to be careful about limiting the scope of the language is the tooling, the IDE, the ecosystem work.
People seem to be confused about what IBM's System S actually is. For a more technical look at their new offering I suggest these two posts:
http://www.dbms2.com/2009/05/13/ibm-system-s-infosphere-stre...
http://www.dbms2.com/2009/05/18/followup-on-ibm-system-sinfo...

Quick summary:
It's for doing complex event processing of large streams of data. Think financial data or any other such sort of never ending flow of massive amounts of data that you would need to process very quickly to identify patterns and for other analysis such as determining when you hit certain thresholds or trends.

It's supposed to be very flexible so that it can act on a large amount of unstructured data as well as very scalable. It defines its own processing language too.
The High Cost of Poverty: Why the Poor Pay More
>Actually, it's not. That's just what many pro-choice people tell themselves to feel superior to "those people" and to avoid thinking about hard questions.

Actually, no.

http://www.amptoons.com/blog/archives/2006/03/21/why-its-dif...

While many pro-life people mean well, let's look at the linked article and see how their policies really add up.

Also, I'm with you: I'm pro-abortion.
"Environmentalists" probably think "capitalists" hate the environment just about as often as "capitalists" think "environmentalists" hate capitalism...

I guess there are no "capitalists" (whatever that means) that care about the environment?
>>But, Blakeney says: "I don't have time to mail it. You come here and get it done. Then you don't get charged with the late fee." <<

Huh? So you pay 10% for someone to do it for you..
you can work 2h more per day because you don't have to wait for the bus

It pays off if you already have the money up front to buy a car with, or if you have enough income before you buy the car that you qualify for a car loan. You can't get a loan by telling the bank "well, I'm living totally hand to mouth now but if you front me a few thousand bucks for a car then I'll surely find enough extra work to pay back your loan, and pay for gas, and pay the insurance, and pay the insurance deductible if my car gets crashed..."

Cash flow, cash flow, cash flow.
The feed does link to the comments. Please don't be like digg/slashdot here.... its nice to get to the meat without the extra click thru.
>(By the way, I'm pro-choice. I just vehemently think abortion is immoral murder which a woman should have a right to do if she wants)

I'm quoting you because I'm with you, in the sense that I would prefer to avoid abortion, would like to reduce the number of abortions in this country, but believe its entirely a woman's right to choose, and it should not be stigmatized or deamonized as it is in this country.

Also, please check out this link, where its much better argued then it could be by my, that pro-life policies make more sense at punishing women for sex, than they do at actually reducing the abortion rate:

http://www.amptoons.com/blog/archives/2006/03/21/why-its-dif...
It should cost a dollar an upvote. Incentivize people to get their tweets removed early.
"My God, man. Drilling holes in his head isn't the answer"</Bones>
Thank you for providing the obligatory comment about the Twitter fad. Now we have something to use to vote whether we like Twitter or not.
The problem with languages where everything is possible syntactically is that everything is possible syntactically. You're no longer dealing with a language that everyone speaks and understands -- instead you have to learn to local dialect just to get started. If the programmer before you was a total git, you'll be in more trouble than if you'd use a more constrained language. This is why most languages after C++ have avoided operator overloading.
You can view that as just the reality of how the economics work out, or you can view that as fundamentally unfair that people essentially get kicked while they're already down.

The two are not mutually exclusive positions.
If you can't make smalltalk with a girl then you can't make smalltalk with a guy either. Why does that matter, right? Well it isn't just girls you have a problem talking to. Chances are you're boring in general. And you obviously want to find a girl and a good way to find a girl is through her friends (both guy and gal).

If someone (guy or girl) asks what you're doing later tonight and the only answer you have is "Going to work on some code" then you are a boring person.

If you have no options in your lifestyle besides go home and sit at a computer you aren't going to be able to make smalltalk.

If you aren't going out this Thursday night to see a local band, or head to the park for some frisbee or soccer/football or volunteering to read children's books to kids at the library or really anything outside of your house what exactly do you think you're going to talk to these people about? The weather? Get some hobbies that you can share with other people. And pairs-programming does not count.

And a major point about majors. No one gives a flying fuck. Third month into freshman year every single person has been chatted up with "What's your major? oh that's cool, I'm a so-and-so". That's basically staple conversation to the point where you replay the conversation from memory rather than interacting with the person talking to you.

People who are "good" at smalltalk aren't making shit up on the spot. They go out and do things that they can talk about. Things other people do in a social setting. If you can only define yourself as a programmer you are a boring person.
Announcing Yahoo Placemaker - Geo-enrich Your Content
It seems like this should be a huge opportunity for someone to come in and optimize things.

The "pay day advance" stuff seems particularly wasteful and generally awful. Even my credit card company won't charge me $50 to front me $300 in cash. Hell on a clean card with one of those "0% APR for 6 months" I could probably cut myself a 3k bridge loan and pay almost nothing. (assuming I just pay minimums and then if the 0% APR expires I clear the balance).
Worth noting that strcpy_s actually is safer than strcpy.
Interaction design concepts
I think you're taking my position further than I do.

I have no problem with demonizing the procedure or the women involved. People have a right to do immoral things in this country. I would never take away their freedom to do so simply because they are immoral. But I also have a right to shout from the rooftops at how evil and twisted a practice it is.

The law is not about right and wrong. It's about the minimum number of rules we need to get along with each other. Simply because I think it should be legal and I would fight to the death to support it doesn't mean that I agree with it or promote it. In fact, quite the opposite.
Just because a person is smart and productive doesn't mean they aren't racist, sexist, authoritarian or superstitious. A large number of such people could be harmful.

A highly educated, self-sufficient and productive person said this: "I'm gradually beginning to feel that we Chinese need to be controlled. If we're not being controlled, we'll just do what we want."

If we import 50 million such people, the "parochialism" we discard may well be democracy and freedom.

(source: http://en.wikipedia.org/wiki/Jackie_Chan#Comments_during_200... ). This is one example that springs to mind, and is (I hope) fairly non-controversial.
I thought I spelled this out quite clearly, but the ROE query provided does exactly that: it builds an optimized SQL query and executes it in the database. In the example provided, the SQL generated will roughly be "select firstName from people where people.type = (whatever the adult enum is)". To do so, the lambdas don't actually take each row of the database; they basically take abstract syntax trees that record what messages you send to it. At execution time, the AST is optimized and sent to SQL. This can leak at certain places--for example, calling a real method on the object, rather than comparing attributes--but they're identical to the places LINQ to SQL falls apart.
Hacker News. I flagged it as well, incidentally.
This is exactly the arguement I make when people tell me that progressive taxation is some sort of evil and "fair" is when everyone just pays a fixed percent. I usually say "money has its own economies of scale" and a progressive tax is just a way to address these. "Money rolls uphill" is a nice way of saying that. I hadn't heard that before. I think maybe I'll borrow that. Thanks.
Design and Implementation of XMonad
The new face of open source on Wall Street
thanks... both bugs have been fixed. and i really like the idea of the free songs.

the iTunes streaming is working, but it's a premium feature (currently $12 a month). email me if you want a free trial.
Against those evil Mexicans, I guess? Do the Mexicans also have guards on their site?
Ask HN: Free/cheap analytics package that does log processing (not JS tracker)?
Is there any free/cheap software out there that I can use to process my server logs and generate really nice reports like Google Analytics, Urchin, or Webtrends? Something that actually processes the logs, not using Javascript tracking code.

Really basic packages like awstats or webalizer are not what I'm looking for.
If you are interested in the origins of the individual letters, Wikipedia's entries for A, B, C etc. are worth a read.
Funny story, I'm an iPhone dev and recently single. I have had some difficulty closing with girls recently and now my firends make fun of me saying I should code an IClose app for the iPhone.
Working on a blog post on this now --- actually a response to Atwood's recent craziness --- but you should know this is a general attack, and a well-known one, which I know as "error oracle attacks", but might have a better formal name.

Long story short: you can't generate error messages that reveal whether messages decrypted properly, or attackers can permute and reply valid messages and use them to reveal plaintext. This touches on the same radioactive mistake Atwood made earlier this week, but even if you don't make his mistake, there are simplier implementation errors you can make that have the same impact.

A good deck from 2005, from the same group cited here:

http://eprints.rhul.ac.uk/638/1/Error_oracle_attacks_050729_...

I could dispute whether this is really a "design error" in OpenSSH, in that you wouldn't want to imply that this was particularly hard to fix; the fix, for instance, won't break compatibility.
I'm the same way, I click with intelligent, inspiring and often wonderful people and horribly with people that go by the name grandalf.

Seriously, I think this is horrible advise. You can certainly surround yourself with people just like you, or you can challenge yourself and meet a whole slew of interesting people. Some of my best friends are about as polar opposite as it gets. Some even like sports!

As for the lines:

"wanna go on a treasure hunt? I'm looking for bits of radioactive ore"

This WILL NOT get you a girlfriend.

"i'm looking for a soul mate and i am feeling this weird connection with you"

This WILL. Three months later she'll kill your cat and you'll be seeking a restraining order.

My advice - be yourself, add confidence and stop worrying about how it's going to turn out.

One day you might even run into someone that is both highly educated and like sports!
"Real-time" is relative to the time scale on which you look at it. Nobody dealing with a daily flow of business data actually falls behind and ends up making decisions on older and older data because processing is backed up. "Real-time" just means "faster;" it's relative to human expectations. If seismic data gathered this morning were processed and available for inspection late this afternoon, that would be "real-time." If an MRI was performed this morning, and the image wasn't available until this afternoon, that would not be "real-time." It's a mooshy term -- it has meaning in a specific domain, relative to human expectations in that domain. In the article, outside any specific domain, it doesn't mean anything.

"a succession of data elements made available over time" and stream processing as "the quasi-continuous flow of data which is processed in...

Basically automated batch processing where the "chunkiness" lies beneath a certain threshold of perception.

While "real-time" and "stream" are too frequently used as buzzwords these days, IBM is actually using them correctly in this case.

How can you tell? If you have a better link, with real information, post it!
Roll Your Own Window Manager
Those 0% intro rates rarely apply to cash advances.
Excellent quote, and even more relevant today than ever.
There's some problems with that concept based on how fuel cells currently work. The hydrogen feeding into the fuel cells needs to be very dry and pure, necessitating ultrapure water. Furthermore, the hydrogen would need to still be stored on the vehicle.
Storage on the vehicle is actually not that big of a problem. Hydrogen is explosive, but people forget that gasoline is also extremely explosive... and yet we drive around sloshing tanks with very few issues (unlike the movies where the slightest fender-bender results in a fireball).
The fuel cells are the hard part. The cheap ones are fickle, with narrow active temperatures and intolerance for contaminants. The most efficient ones run at very high temperatures, are heavy, and involve nasty chemicals... very useful for sealed stationary applications, not so for cars.
I've been looking for something like this. I wonder if it will allow me to get through my work firewall so I can actually use pandora at work.
I'll be honest, I thought it was on topic because I enjoy these types of stories on Hacker News, as well as the discussion. I rarely submit stories unless I think they will generate good discussion. If you want to define a 'topic' for this, I'd say it's understanding another market, and getting insight in to a lifestyle you may not fully recognize or understand. That said, I still understand if you flag it.
real-time is defined as "will process in a deterministic amount of time" in systems.

a processor could make a hard commitment to have an answer in 3ms or whatever.

this is hard to guarantee on linux or whatever, because you never know when you'll get swapped out or whatever.
That's fantastic. They're all brilliant but, "Being poor is having to live with choices you didn’t know you made when you were 14 years old.", just gives me chills.
Because we don't. Americans might profess faith and appeal to the high heavens, but their actions are very unlike anyone who has faith in a higher power. Really spiritual people that have deep faiths are very non-calculating and resigned to the will of the higher being. Americans are very canny and selfish, very humane and materialistic qualities IMO. If you have paid any attention to the news at the height of the Iraqi civil war and fear of widespread regional conflict; with every news came a marketplace analysis of what the death and injury of people overseas might mean to the stock market. Even now, as America's economy stumbles, no one speaks of the poor, but everyone is busy nursing the wounds afflicted to their retirement funds and speculate what this means to their futures.

People who trust a higher power depend on said power to come to their aid, they don't stow away cash and grab real-estate properties, effectively hedging their bets against "God"'s will or betting on his mercy ;-)
> Unlike with LINQ, if these operators did not exist in Smalltalk, it would be trivial to add them.

False. The SQL-like snippet of LINQ in the article is just syntactic sugar for

people.Where(person => person.Type == PersonType.Adult && && person.Location != "New York")

Which is implemented via a static class extension method. C# doesn't ship with a Zip method, but adding one is trivial:

public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(this IEnumerable<TFirst> first, IEnumerable<TSecond> second, Func<TFirst, TSecond, TResult> resultSelector)
using (IEnumerator<TFirst> e1 = first.GetEnumerator())
using (IEnumerator<TSecond> e2 = second.GetEnumerator())
while (e1.MoveNext() && e2.MoveNext())
yield return resultSelector(e1.Current, e2.Current);
}

That makes it a library feature of C#, not a language feature. Only the LINQ syntactic sugar is a language feature, and I would argue the decision to include such a syntax was a bad one.