skysight-inc/HackerNews huggingface dataset:
Office 2010 preview
I hear they lose power over water...
Why President Obama Needs to Tweet
Ask HN: What book would you recommend for learning CSS?
I am thinking about a book that teaches not only the syntax of CSS but how to write good HTML and CSS.
Thanks for making HN faster. I visit the site repeatedly throughout the day and the slowdowns can be frustrating.
I thought the US Federal Government couldn't claim copyright in anything --- that everything it published was public domain.
Sounds difficult to pull off without sounding like a jerk.
more projects here:
http://stackoverflow.com/questions/495698/what-resources-are...

and here: http://delicious.com/pskomoroch/ab
Cheap alternatives to Aeron chairs: Aeron chairs of craigs list. Only took me a week of looking to get a new one for $350 including delivery. Saving $550 for using my dining room chair for a week paid off. Same goes with my desk. Best part is that if I never need to sell it (such as when I moved to Europe a few years ago) I know I will be able to get most of that back. Compared to any no name chair I will be lucky to give it away.
It was really a great talk, did you see his talk about the textural interfaces?

The room was packed for the talk about the technology mentioned in the article.
We are addicted because junk food is yummy.
I was going to ask that too: what are the "couple changes"?
To be fair to the author, he's writing about networking events, where the whole point of the event is to make connections, not just spend good time with people.
Equa XR: Quality of Herman Miller. Bargain prices of Costco.

http://www.costco.com/Browse/ProductGroup.aspx?Prodid=113004...
I second this choice of chair. I picked mine up for half price in the "as is" section. To me, it's more comfortable than just about any office chair I've had, and I've had the Aeron chair. (The Aeron wins out, but it's not by $300 worth!)
Microsoft introduce social networking site Vine
Microsoft have officially unveiled a beta version of its new social network Vine

The social network enables you to transfer valuable news to small organizations such as your local book club. It is a lot like twitter, as you are able to send a similar number of characters as the micro blogging service and maintain contact with your friends. It is available via a downloadable app...
This makes absolutely no sense to me. OpenID does not dictate anything about the user experience. The site that is using OpenID places a log in textbox, decorate as you wish, which takes you to your OpenId provider...which is the experience you chose, given by the provider that you liked....

Facebook connect took off because of the site itself, how many people use it, and people like those who constantly tell me that I should have Facebook logins for my sites and apps (and no, I shouldn't).

so...

- stop insulting openid unless you got a better idea that isn't proprietary

- or if you cant think of a better solution than openid, help us get it out there because it beats the old solutions, and we can at least start improving until we can think of something better (i can't think of anything better...i gave it a shot for an afternoon, its theory is sound, and its very flexible and solves the problem just great)
The other point that people seem to not miss from that movie is the fact that growing portion sizes and upselling has gotten us to eat more.

Just because people are given the option for more food for another .30 more people go for it not realizing they may be getting another 500 calories they shouldn't be consuming.

I would say to friends, "Do you honestly need the extra food?" and I would get the "But it's a bargain!" response.
I wasn't using search before, maybe I said that wrong. Before, I had an account and followed more people than I cared to keep up with (the you follow me, I follow you problem) then the celebrities came and really turned me off.

So I deleted my account and now use specialized searches through the API to just show me what my close friends who use twitter are up to.
> This process is not possible with IE.

It seems like the IE developers already implemented a trick similar to this last year: http://blogs.msdn.com/ie/archive/2008/09/11/introducing-the-.... For all we know, this WebKit improvement is inspired by the IE8 profiler. Accordingly, this is a bad case to use as an example of the alleged benefits of open source over closed source software since the closed source implementation came first and costs no more than the open source version.
The title here is completely inaccurate. Francisco Tolmasky fixed a few bugs in WebKit's existing profiler, he did not contribute "a new JavaScript profiler". Many kudos to him for taking the time to fix these issues, but lets keep things in perspective.
I'm an Albertan and I object to you selling licenses to kill the seals in our zoos.
Hunting down duplicated java code with Sonar
No, I believe there is also an "Eric Meyer on CSS". Not that the Definitive Guide isn't also a very good book.
Didn't we do this question just a week ago?

searchyc.com returns this result:

http://news.ycombinator.com/item?id=574468

I learned from Cederholm's Bulletproof Web Design and Meyer's Definitive Guide, by the way.
Actually, it's not really the specific enhancement that makes it a good example of the power of open source, but the fact that this is possible at all. It's not as if there aren't plenty of other features that could be added using this same process that IE doesn't already have.
The Rise of ``Worse is Better''
Hmm, interesting...

Papers for Web Query Language on Google

http://www.cs.toronto.edu/~websql/www-conf/wsql/PAPER267.htm...

http://www.w3.org/TandS/QL/QL98/pp/wql.html
Just ordered a leap. I went into a showroom with a ergonomic pro and got the 30 min lesson on all it's features. With the right adjustments you should be able to code all day without issue.
I did improvisational theater for a few years, and it has helped me immensely over the years. It taught me four things:

1) coming up with funny/interesting/smart things to converse about with just about anyone

2) Learning about posture, bodylanguage, eyemovement, etc. 90% of a conversation is nonverbal.

3) Loosen up

4) Being secure in front of people.

I would recommend it to anyone. It's a great learning experience, and hey it's fun!
Do you also do this :

You: "Hello! How are you?"

Someone: "Good! How about you?"

You: "Good! How about you?"

Someone: "...?"

You: "..."
Will the real exception_notification please stand up?
I can sum up almost all 100 for you: solutions in search of problems. Cool to look at, though.
Obama Said to Plan for Chrysler Bankruptcy, Alliance
It's tough, I don't want to sound like I'm belittling your struggle for income.

How about turning to the entrepreneurial spirit? What problems exist in your community that you can help solve and will earn income? Maybe your need for a comfortable chair is something others are struggling with?

Can you take your programming and language skills and find jobs online? Translation? Amazon's Mechanical Turk? kgbkgb.com? elance.com?
Stand-up comedy works well also. It helped me to get over my fear of speaking to large groups.
Why can't we concentrate?
The author is not a friend; the piece's point of view is from that of a "celebrity" writing about how he dealt with a "fan".
A lot of offices are moving / closing often these days, you'll probably have a pretty good chance of finding something on craigslist.

Another alternative just to throw it in there:

The EQ3 Twist chair is interesting. Made out of bungy chords, it flexes but is extremely supportive. I got mine because I've never felt like sitting straight up automatically when getting into a chair, other than this one. It's not in the same realm as the Aeron, in fact it probably leaves funny rope patterns on your butt after awhile, but ergonomically, it's probably better to stand and move around once in awhile for circulation.

At the office I sit on one of those super geek inflatable balls =( $25 and you get used to it after awhile.

I also don't have a horrible back or anything, so take the above two options with a grain of salt!

goodluck!
Somewhere between a third and half of these complaints have been addressed as of Java 6, sometimes at not inconsiderable cost (generics, for example). But most of the fundamental complaints--handling unboxed data, the need to constantly wrap data, the brittle standard libraries, the sheer irritation of using anonymous inner classes for closures--are all things I trip up against every damned day.
Yea, actually I would like to hear. I'm looking for a job myself.
Don't do "anything he says" because of the inclusion of the section on select()? Now, that's a little harsh, isn't it? After all, there's much more to the guide than that. I'll readily admit that select() is absolutely dated and inefficient, but it is also POSIX-compliant, and the guide is about (specifically) beginning network programming in (specifically) C, not event management or Python or tcl.

Plus, I just updated it to IPv6, man! Cut me some slack! :) I could take the select() thing out, but then I'd instantly get questions about it in the mail. But honestly, I'll take any serious feedback, including "give it up"--it is a time sink, and if it's not worth it, it's not worth it. Contact info's in the Guide.

All that being said, adding information about the inefficiencies of select() (and poll()) and a pointer to something better (e.g. libevent) would totally be a good addition. Additionally, a quick section about "why use C for network programming when every scripting language makes it easier" might be good (at least "because the rest of my project is written in C" comes to mind.) What do you think?

Are the other (preferably cross-platform) competitors to libevent that might be useful? I wouldn't talk about them in detail, because it's out of scope, but I definitely don't mind dropping pointers.
What's with the retro jwz fetish as of late?
WHO raises pandemic alert to second-highest level
Well, I certainly don't want to argue about semantics, but I don't think the title is "completely inaccurate". The code did not work at all before. It almost always reported incorrect information. You can consider those bug fixes if you like.

Additionally, the "heavy" mode was in fact rewritten (and moved from C++ to JS). The old one wasn't computing any information that was useful.
Backlash and outrage perform a number of useful functions in a society, call it cultural garbage collection. Typically when someone does something outside what the society sees as a norm, the person is outcast and made an example of. This acts as both a kind of standardization of a code of conduct for its members, and also intimidates others that might engage in similar behavior.

But fear not, usually after a member has been ostracized there are other types of group members who seek to reconcile and bring that person back into the group - now that they have assimilated to the rules.

Group dynamics is a very interesting thing, and anytime you have more than one person you have politics.
I just deleted my account this past week.
Twitter has a pretty good specialized search for what your friends are up to: Twitter :) Why didn't you just unfollow the people you don't want to hear from?
Blowing up an arc
In some cases, this might fail to infer a name,
in which case, the function is listed with
the special name “[Anonymous]”.

IE suffers from the same problem the other profilers do. They may "try" to be smart, but there's no substitute for actually letting framework authors provide the most accurate information they can.
Catched my eye that both slots-as-methods and defining new slots or methods on the fly are addressed in python rather well.
If it's any consolation I suffer from debilitating hypochondria and as a consequence I am probably a lot more afraid than you are.
Is this true? It was never explained to me this way, and it doesn't make much sense. The increment will always be performed unless it can be optimized away. In places where the two are equivalent, using i++ might impose a space penalty if you have to store both values, which can be a significant consideration for large objects. I don't know what you mean by "change what i++ means" since you can't redefine ++ for any types for which it has a meaning in C. (Or maybe you can, but I wouldn't know because it would never done in sanely written code; the possibility definitely isn't taken into account in any C++ coding recommendations I've read.)

Mainly I was taught that situations that require i++ are less common, more subtle, and easier to get wrong, so programmers should make them stand out by using ++i everywhere else.
Thanks for the thoughts brentr.

I actually don't fully know if there is cash "entering or leaving the company." Basically, I'm thinking a scenario where one of the founders is a full time developer for the company, with a "salary." The other founder is initially working full time elsewhere, and paying a portion of that salary in exchange for equity. But is there a better way to structure that agreement somehow? Seems like a question for an accountant to me.
Talk about StackOverflow
I sympathize with the sentiment, but C's and C++'s lack of a memory model is really a barrier (ahem) to GC development.

It's amazing that the BDW GC works as well as it does. I hack on Guile, and we're actually switching to use it.
At the risk of hijacking the thread, since you are coding the same apps on multiple handheld platforms/languages, would you care to comment on which platform you enjoy developing in the most and why?
I want to second this suggestion. With some good advertising and some bad math you could probably convince some users that they're practically guaranteed(!) to earn money from one of the lottery's run whenever there data is sold. Tie that to some instand credit card (paypal account?) and you could also track what they choose to buy with their winnings.

Does anyone remember the name of that new credit card company that is sopposed to be competing with paypal and Google Checkout?
Thanks - I should have elaborated more. I was meaning more of the way memory is structured and accessed. Yes, it's all abstracted now - but it's still important to know and understand.
Come to think of it, it's not necessarily a matter of precise communication. The fact is, the vast majority of women who saw that presentation got the sense of being unwelcome and objectified. I think you can measure just about any attempt at communication by the message that actually gets across to people, and the message that actually got across to women was what it was. That's the point of the whole article.

Why did the women in the article perceive it differently from you? Maybe because when you're a victim of systemic sexism every day of your life you're better at recognizing it, and when you're the beneficiary of systemic sexism every day of your life, you're better at ignoring it. That's the standard explanation at least, and there's merit to it.
>> "This is all making me pretty ashamed of my peers"

This is all making me pretty bored of more articles about it. We get it. Endless discussion/bitching/moaning isn't adding anything.
If you choose a language based on who else is using it, you're probably making a mistake.

Judge it on its merits for a particular problem.
You should worry more if you have a strong immune system.

It is an immune system overreaction that usually kills you with this virus.

UPDATE: A better answer would be to worry to an extent proportional to the probability of other things that can kill you such as a car accident. So it's important to know the percentage of people in your neighborhood who are sick.
this is like the fifth time this old old post has been submitted to the news page.

similarly, I think every single PG essay has been posted multiple times.

maybe it would be nice to have some sort of warning that the "news" item you want to submit has already been submitted?
Segway Founder Puts Stirling Engine In Hybrid Car [video]
The forced unicode String complaint is quite valid. Implementing any sort of large in-memory index in Java basically requires a parallel implementation of String (not actually 'implements String') to keep its memory usage down to a reasonable level. Unless of course you're actually indexing Unicode strings.
More info an that? I have been wondering about the "young, strong people are more likely to die". The only thing I could think about was that they might be more likely to mix with other people and therefore get infected. Your explanation would make more sense, I suppose.
Besides being vastly outdated, this article suggests that Java is on par with Perl when it comes to performance. In fact, Java is almost as fast as C++ on most computational tasks, and faster than most other languages (http://shootout.alioth.debian.org/)
Not yet confirmed -- just a hypothesis. Don't spread rumors, at least not without the context and qualifiers that apply.
I'm taking the advice of xkcd

"spend the next few weeks drunk and sleep-deprived to keep yours suppressed"

Of course, I was planning on doing that anyway...

http://www.xkcd.com/574/
Partnerships Based on Service, Not Size
I've been countless hit by programs crashing because I'm using an accented character. It is really easy to think "I'm not using unicode strings there"... until an user uses unicode characters.
Enforcing unicode is a good thing, whatever english speakers could think about.
I very much doubt TripAdvisor "literally" have an army of 30-40 people dedicated to SEO.
"This acts as both a kind of standardization of a code of conduct for its members, and also intimidates others that might engage in similar behavior."

I get that, and I think it is very interesting (to think of societies as evolutionary competing constructs). I still resent it a lot - and I don't like the mindless running of the herd.

Think about the TV show about the wive cheaters. It does not make sense for the audience to boo, because they secretly want to cheat on their wives themselves. They actively hurt themselves by booing (I have no proof that they all want to cheat, but I am fairly certain of it).
i'm concerned about the international adoption of a US like alert-level system
In nature, influenza viruses circulate continuously among animals, especially birds. Even though such viruses might theoretically develop into pandemic viruses, in Phase 1 no viruses circulating among animals have been reported to cause infections in humans.

In Phase 2 an animal influenza virus circulating among domesticated or wild animals is known to have caused infection in humans, and is therefore considered a potential pandemic threat.

In Phase 3, an animal or human-animal influenza reassortant virus has caused sporadic cases or small clusters of disease in people, but has not resulted in human-to-human transmission sufficient to sustain community-level outbreaks. Limited human-to-human transmission may occur under some circumstances, for example, when there is close contact between an infected person and an unprotected caregiver. However, limited transmission under such restricted circumstances does not indicate that the virus has gained the level of transmissibility among humans necessary to cause a pandemic.

Phase 4 is characterized by verified human-to-human transmission of an animal or human-animal influenza reassortant virus able to cause “community-level outbreaks.” The ability to cause sustained disease outbreaks in a community marks a significant upwards shift in the risk for a pandemic. Any country that suspects or has verified such an event should urgently consult with WHO so that the situation can be jointly assessed and a decision made by the affected country if implementation of a rapid pandemic containment operation is warranted. Phase 4 indicates a significant increase in risk of a pandemic but does not necessarily mean that a pandemic is a forgone conclusion.

Phase 5 is characterized by human-to-human spread of the virus into at least two countries in one WHO region. While most countries will not be affected at this stage, the declaration of Phase 5 is a strong signal that a pandemic is imminent and that the time to finalize the organization, communication, and implementation of the planned mitigation measures is short.

Phase 6, the pandemic phase, is characterized by community level outbreaks in at least one other country in a different WHO region in addition to the criteria defined in Phase 5. Designation of this phase will indicate that a global pandemic is under way.

http://www.who.int/csr/disease/avian_influenza/phase/en/inde...
Actually, there is. If you try to submit an URL that has already been posted, then you upvote the original submission. But it seems there's some sort of expiry after which reposting the URL creates a new submission.

Also, sometimes there's problems when 2 different URLs point to the same article.
Here we go about the chairs again....now I know you said you wanted a cheap chair, but I am asking you to reconsider. I've done a lot of tech work, I've started a few companies, they did well (in case your curious), I've done everything from living off of lintel soup and working out of university libraries and crashing where I can to having decked out offices.....I will not surrender my chair. It took me a while to get a good chair of my own, and I'm a very frugal person, and I've bought things and realized later they weren't the premium...but the chair is wroth it.

Occasionally I get up and move to another part of the country, sell of all my furniture, most of my clothes, so that my move is many boxes, mostly filled with journals and research notebooks, sometimes a few systems, and sometimes just hard drives. I even give away most of my clothes. My friends find this amusing. After this last move, I had no bed for many months, perhaps half a year, and I didn't find it to be all that important until I ran into a cute girl I liked, got distracted from work, and bought one. However, I got a good chair and a desk right off the bat, as the first furniture I got.

I have an Aeron and a Freedom chair, depending where I'm at - at home it's the Freedom chair, and I love it. Last night I saw a ted talk, low and behold, they are talking about the chair, http://www.ted.com/index.php/talks/niels_diffrient_rethinks_... I went upstairs and sat in the chair again after the talk, to appreciate how much I like it. I don't think about it much when I'm sitting in it, and that's the incredible thing -- I frequently got irritated with my chair years back. Product link: http://www.humanscale.com/products/freedom_index.cfm

a grand on a chair isn't bad...my laptop cost me more, and it gets less use.
I don't think they have an explicit level for a virus that turns people into super strong zombies with an accelerated metabolic rate and sunlight sensitivity yet somehow survive with no sizable food supply and have the manpower to scale a battalion-level assault on a single apartment building for two lousy humans worth of fresh meat. (great movie though).
From http://pagingdrgupta.blogs.cnn.com/category/swine-flu/

Q: Why is it more deadly in Mexico than anywhere else it’s surfaced?

CNN: The short answer is investigators don’t know. The deaths have occurred in healthy people, as opposed to those usually most at risk from the flu: the young, the old and those with compromised immune systems. The same thing happened in recent years with the SARS and avian flu outbreaks. The spreading virus starts a cascade within the body as the immune system overreacts. Fluid builds up in the lungs and inflammatory cells throughout the body react to the infection.
Hate to be insensitive, but:

0.00003% of the US has been infected with this disease (some already recovered) and it passes in a few days and it's been fully airborne for more than a week.

Similarly, if their gross estimate of 2700+ worldwide cases is true, that's 0.00004% of the world's population.

The only death in the US is a 22 month old who was visiting from Mexico. I feel very sorry for that family, but it seems odd to make this the 2nd highest level of emergency, doesn't it?
Yeah that Virtual Machine is actually quite a big part of Java.