skysight-inc/HackerNews huggingface dataset:
Web developers around the world fall to their knees with tears of joy and relief.
True, but how does that change the situation? More phones means more revenue and more users. That's probably what they're looking at when thinking about subsidizing the handset.
The Death of Languages
Sounds great, I prefer Utrecht
Let me explain myself. More input, more ideas and in my humble experience reduces the likelihood of getting things done quickly. We can discuss on cities for months, everybody wants to have it close to their home, but it simply can't be close for all. Hence I choose Utrecht: central and in general easy to reach by public transport/car. So no poll please.

And we do want everybody to be able to attend this meet-up.
I'm not quite sure if I'm right here (and I'd appreciate it if another HN reader corrected me).

But I think that's how the Queue object in Python 2.6 works. The Queue instance is locked, you seem to be free to do whatever within the threads that are consuming the queue.

The reason I'm not sure is that having a single object being locked seems to contradict the GIL concept...
>>money coming from gas export is totally under control of the government and it is being spent wisely, inside the country as much as possible. And there's no single person who can waste millions of gas money on personal entertainment.

That comment made me Google. Turkmenistan makes e.g. Iran and Egypt look democratic.

From: http://en.wikipedia.org/wiki/Human_rights_in_Turkmenistan#Po...

>>Any opposition to the government is considered treason and punishable by life imprisonment.

From http://www.hrw.org/en/by-issue/essential-background/219

>>Turkmenistan remains one of the most repressive and authoritarian countries in the world

The "joke" here is: I wonder what would happen the poster if he wrote anything different?
No because IIRC the Python multiprocessing package uses fork rather than threads.
I can't recall ever actually believing in Santa/Tooth Fairy etc. Can others?
How to destroy the earth
The submitted article links out to a more scholarly article

http://www.springerlink.com/content/l787673gxg8425g6/fulltex...

with diagrams about issues to consider in observational studies.

I always like to recommend Peter Norvig's article on interpreting research studies

http://norvig.com/experiment-design.html

and in the medical context can also recommend Harriet Hall's lecture notes

http://www.skepticstoolbox.org/hall/

as examples of popular writings on research study interpretation that give vivid examples and bring up important issues.
Email Marketing Software with bulk e mail marketing
"I suppose the "I don't lie to my kids" gang tells their kids the real truth about how they were born when asked?"

Yes. We do.
And an update: http://www.microsoft.com/presspass/press/2009/dec09/12-15sta...
I don't think it's really for google to make the kind of compromise the author is talking about, or wrestle with it.

The reason is that google represents one side of the tension, and we the users represent the other. When people (like the author) move from google in sufficient numbers, Google will /have/ to notice, because while more information is better for them, there's a break even point between "more information" and "fewer users."

That's a point they'll discover through the tension between their company goal and the users' willingness to expose themselves, not by "thinking hard" about it.
I may be misunderstanding your question, but it seems as though your "server" could be written as a one-request server and then you'd just start another one to listen when a request came in. If starting a new process is too slow, use a pool. Some versions of Apache use this method. It's not a panacea, but it does provide a way you could use to avoid threaded code entirely.
>> "you need multiple threads when you want multiple things to happen at the same time"

Computers don't work that way. Unless you have many CPUs, nothing happens at the same time.

Rewrite your 'long running task' to do things bit by bit.
By effectively doing your own timeslicing, you remove the need for any locking or concurrency issues. Once you get into the habbit of programming like this, you wouldn't believe how much easier things are.

FWIW this is how Mibbit backend works - thousands of connections handled in a single thread.

Javascript doesn't have threads (thankfully). There is no need for threads. They look like magic, but they cause more issues than they solve IMHO. The mapping of 'work' onto physical CPUs should be done silently by the hardware IMHO (If you have more than one CPU).
"On the ballot screen, consumers initially will be able to choose from Internet Explorer, Firefox, Safari, Chrome, Opera, AOL, Maxthon, K-Meleon, Flock, Avant Browser, Sleipnir and Slim Browser. The first five, which are the most widely used, will be prominently displayed, and the others will be shown when a user scrolls sideways on the screen."

That's quite a list, I don't even recognize some of them.

I wonder if we'll have to start testing sites in 11 different browsers (not to mention different versions of each).
snigger - first clojure and now jython. And the news about high profile websites moving to Lift/Scala from <whatever>.

Is the JVM the answer to life, the universe and everything ?
Safecracking for the Computer Scientist [pdf]
Britain bounces cheques after 300 years
I appreciate that nothing happens at the same time on a single core but CPU time is shared between threads so it 'appears' as if more than one thing happens at once. A good example of this is a web browser on a single core machine - the browser does not freeze up while it is downloading data. That is because the CPU time is shared between the UI thread and the other worker threads.
Which Is the Top Tech Company to Work For?
Google Chrome more popular than Safari
They've been making great progress with the language itself.

But I wish they'd do more for integrating it with the Visual Studio IDE. Since its strength is the interop with the rest of the .Net CLR, being able to use it within VS.Net would make it much easier to avail yourself of the rest of .Net.

For example, I wish I could easily use it with Windows Forms. I know there's not a visual designer targeting IronPython, but I'd be happy to use the designer to target C# classes, and then just use IronPython for the rest of the system, calling into the C# GUI.
PastryKit is a red herring. If Apple decides that it wants to fully support webapps as rivals to native apps then PastryKit is just a nicety. What real commitment from Apple would give you is bug-fixes and improvements to Webkit.

Why re-invent something in Javascript when you control the underlying browser?
Borders partnering with Kobo for e-book infrastructure
OK, but surely there are cases where it would be useful (I would argue necessary) to have a single process with multiple threads - when dealing with GUIs for example.
> Lying (selectively and in moderation) is the foundation of having human relations with other people.

Wow.
His fictional methods disappointingly lacked the Vogon method.
Possibly in some browsers.

An alternate (better) model would be to simply have a single thread with a main loop, have async networking, and UI updates periodically in the same thread.

while(true) {

networking.check(); // Check if any sockets are ready for read/write/connect
ui.update(); // Update the UI a bit if needed
}

The only case this would be a terrible idea is if you don't have control of all the code, or need to interface to things that may block/crash/etc.
Perhaps it's better run considering they have much less resources in the first place.
"Does my bum look big in this?" Is the typical example.

Lying here also known as caring about other peoples feelings, and how they would feel if you did tell them the truth.
It looks like your karma isn't high enough.
I see a lot of votes for Utrecht and Amsterdam. These cities are a 25 minutes travel from each other.
Like birger said: seats2meet.com is a great concept that we can use for this meetup.
I am definitely game. But organizing this on HN is going to be hard. The Yahoo group is an option to make some clear arrangements.
Nope you don't get my point. There is a lot of application out there that with the same service for FREE.
The .asx link works with Firefox or VLC, but not with Safari 4 on Snow Leopard. I guess it's a codec problem.

Update : it stopped after a few mins ... server overload as others guessed.
Let's parse
Save up to 40% on Last-Minute Kitchen & Home Gifts
If it throws, you have only two things to worry about: either you're going to catch or you're going to die.
Glad to be of service. ;)
Python's garbage collector itself isn't "thread safe", so removing the GIL without replacing the GC would cause major problems.
Nope. MS is responsible, period. People seem to be amputating MS China from MS as a whole, as if somehow MS were screwed by the Chinese or something. It doesn't work that way.

It's like if I murdered someone and then got away by saying "I apologize for the misbehavior of my murderous personality - I will not be doing business with it in the future." Doesn't work that way.
No argument that there are cases where it's useful; I was just saying it's possible to avoid.
It is kind of telling that they didn't even bother inviting someone from a consumer group just for the appearance of a robust discussion.

I mean, they still invited the Solomon Islands to the climate conference even though we all know what they'll say and they have no pull in making actual decisions.
I see. I didn't realize people only checked email at work on weekdays. I was thinking more like 365 x 24 (or 16) x 60 / 5.
Next time please let us know that a video begins buffering on page load.
Most Popular Free Mac Downloads of 2009
I can't reply to your comment to this. Pretty much everything I do at work involves communicating with resources which may block/crash so it wouldn't really be practical to put everything in a single while loop. It sounds a little bit to me like you're re-inventing the wheel - multi-threading means you don't have to go to the pains of breaking your long-running tasks up into pieces, the infrastructure takes care of that for you. I'm not trying to convert you, it sounds like you're perfectly happy and successful working in a single threaded environment. It just sounds like you're doing quite a lot of work to avoid multiple threads, which really aren't that difficult to manage.
Qsb-mac
I would say that in some cases, lying is a means for interacting with people while preserving their feelings, but not the only means, and certainly not foundational.

Finding out one's been lied to is also pretty destructive of feelings...
Notice the sign to the right of the signal. Even though it is a straight vertical surface it's covered as well. Blowing wet snow will stick to just about anything.
> It's an awesome engineering project whose purpose is to kill tens of millions of people.

And your alternative is ....

> This stuff has been technical catnip to several generations of scientists and engineers, but I think it's perfectly legitimate to step back and consider the moral element

Yes, let's consider the moral element. You clearly think that this was wrong, so what was correct?

Note that these weapons worked exactly as intended. They were never used. Your alternative has to do at least as well.
I'm no expert in the GIL, but pretty much every widely adopted Garbage Collection algorithm requires a "stop-the-world" phase where object references can't be changed. Every VM has some concept of "stop points" where all user code is suspended, but Python's GIL is much more wide-ranging than that found in say the JVM or .NET.
Given Biden's history of plagiarism (e.g., http://www.nytimes.com/1987/09/18/us/biden-admits-plagiarism... ), his defense of intellectual property is rather ironic. Perhaps he's there as the voice of "sharers".
Making the hardware map a single thread of control onto parallel computations on separate cores is a hard problem - one that hasn't been solved yet.

If you reckon you can solve it, you should definitely be able to get rich from it.
... and then you have to deal with all the concurrency and blocking issues that come with outsourcing your timeslicing.

Timeslicing isn't hard. It's even simpler if you're the one writing the code.

If you are in the horrible position of having to interface with blocking/crashing code though, great shame :(
US federal government?
DC government?
Making a sandwich (reflections on Ajax patent)
Virginia Investment Property, Virginia Investment, VA Investment Property
They are handling this one well ... but try not to give them too much credit. After all, they did just manage to release a literal ripoff of a competitor's site under the MS brand name.

Judging by the gushing applause for their apology, we were all half-expecting them to sue Plurk for libel, possibly having the devs shipped to Guantanamo for questioning. It feels a bit like the nervous, giggling thanks the schoolyard bully gets when he abstains, today, from stepping on the scrawny kid's glasses.
It's not banned, but strongly discouraged by the Western world that already got rid of malaria via DDT.

According to the NYT, DDT isn't being used in many countries that could use it, with deadly consequences.

http://www.nytimes.com/2004/04/11/magazine/what-the-world-ne...

From the NYT:

But various factors, chiefly the persistence of DDT's toxic image in the West and the disproportionate weight that American decisions carry worldwide, have conspired to make it essentially unavailable to most malarial nations. With the exception of South Africa and a few others, African countries depend heavily on donors to pay for malaria control. But at the moment, there is only one country in the world getting donor money to finance the use of DDT: Eritrea, which gets money for its program from the World Bank with the understanding that it will look for alternatives. Major donors, including the United States Agency for International Development, or Usaid, have not financed any use of DDT, and global health institutions like W.H.O. and its malaria program, Roll Back Malaria, actively discourage countries from using it.
No statistical method can prove causality. Also, there's no scientific method to confirm any one of causal relationships, either. Causality exists only in human mind. There's no methodic way to discern semipermanent coincidence (or identical equivalence) from causality.
The FTC Sues Intel For 'Anticompetitive Tactics'
Takes Virtual Pool to another dimension ;)
I don't think it's a problem that needs to be solved for most applications. Certainly for average websites/webapps, they're just passing data around. CPU usage shouldn't be high at all unless something really computationally expensive needs to go on like speech recognition or video encoding or something.

I'll let the scientists who actually need CPU power figure that one out.

Most of the websites people here are working on could be run on a 386 and still have cycles to spare.
Depends, how many of them are just another wrapper around Gecko or WebKit?
Ongoing · Concur.next — Hard-Core Clojure
This is a straw man. I primarily objected to the use of the word "progress" as a euphemism for "copyright infringement".

It is fundamentally wrong to support one kind of infringement while condemning another. The damages awarded in the U.S. are completely out of hand and this needs to be addressed immediately, but that is a separate issue.
That would require a bit more infrastructure on Gravatar's part (a UI for registering a site), and would significantly slow its adoption because site owners would have to go register their site before they could generate gravatar URLs. I used Gravatar for my site because it was so easy to implement, and I probably wouldn't have bothered if it was an annoying process like this.
Well, the JVM is a high quality, mature, very fast, cross platform runtime. However, I'm always slightly concerned that letting the JVM in through the front door might open the back door to the kind of SOP (Soviet Oriented Programming) exemplified by Java EE. JSR hell is lurking behind the most innocent-looking serverside library :-)
If you look at the next photo in the stream - http://www.flickr.com/photos/dustpuppy/4580359 you'll see the red light is still two-thirds visible. Whilst that's not perfect, it's better than nothing. Coverage of the amber (middle) light isn't much of an issue as it's used in transition between the main lights. In those conditions, not seeing the amber isn't going to need much of a behavioural change.
Yellowstone supervolcano larger than first thought
I would like to speak with a moderator re: autokill
I would appreciate a moderator contacting me regarding the autokilled status of my accounts. In my estimation, nothing was done to warrant it. Please email my username at gmail.com.

Thanks!

-pete
I am very enthusiastic about ted innoventsion, its great.
once i had seen a movie on a similar l ideas.
I look farward to seening him in other invenstions
Thank you for the kind words. Understanding is always more valuable than agreement.
Pacific-Tier Communications: Risk and Security in the Telecom Industry – Part 1
Morgan Stanley: Mobile Internet Market Will Be Double Desktop Internet
I'll download all his lectures, convert to a good format, re-upload to youtube, and then write summaries of all of them!
How much per mb is amazon currently charging for bandwidth?
If you can't see the lights you can misread the signals. I live in Green Bay, WI and I saw most of the lights along my morning route to school were covered on north/south lanes but clear on east/west. It was very very difficult to determine what light I had even using the east/west lights to rule out them having a green light. I had several close calls. Additional in Green Bay visibility was quite poor and the roads were dangerous.

As for people missing the signals, I have a theory. Everyone I know determines if they have a red, yellow, or green light by looking at the color of the light. (Bear with me here.) I look at the position of the light instead of the color. I am the only person I know with normal vision that does this. From the number of people I've asked, only those with colorblindness read lights by position. I would assume this means most people look for a light to find a stoplight. Given poor visibility the lack of a visible light means people won't see the signal.

Free feel to poke holes in my theory or ask me questions about my specialness with street lights.
Microsoft Tackles the Child Pornography Problem [with Image-Matching Software]
Open Government Workshop at CITP
I work in Amsterdam and live nearby.
>I wonder if we'll have to start testing sites in 11 different browsers

Nope.

The number of engines is less than that. IE engine is used by Maxthon, Avant Browser, AOL, Sleipnir and Slim Browser.

K-Meleon and Flock use Gecko (FF engine).

Safari and Chrome use WebKit.

Opera has its own closed-source engine.

A couple of listed browser let you choose rendering engine: Maxthon 3 will let you use IE's engine and Webkit; in Sleipnir you have IE's engine and Gecko.
F.T.C. Accuses Intel of Trying to Stifle Competition
At least they want to get rid of the horrible abomination known as reference counting. It's the primary reason why I've moved on to other languages for the sake of creating games.
Geeks drive girls out of computer science
Mystery co. sues Apple, IBM, Microsoft, Adobe, Oracle
I said 'foundational' because if you don't know how/when to lie to protect peoples feelings, or to make them feel better, then you're not going to have very good relationships at all.
Groklaw - Apple wins total, permanent injunction against Psystar
Windows 3 and MacOS classic apps used to get wedged every so often because cooperative multitasking is so easy to get slightly wrong.

Writing everything in continuation-passing style is like writing your own filesystem or parser state machine. It's a little more efficient per core, it's complicated enough that the challenge of getting it right might be gratifying, but it's rarely the best use of our time when we're surrounded with ridiculously powerful hardware. Even netbooks have multiple cores now.
RAmos T11TE 5-inch PMP outputs 1080p over HDMI
Search by Site | Quality Directory 1 Site at a Time
"What is required is the wholesale adoption of the standards applied in the pharmaceutical industry drug trials: double blind trials (aka peer reviewing)"

I think the gentleman who authored this article neglected to look up the terms in question.

http://en.wikipedia.org/wiki/Blind_experiment#Double-blind_t...
http://en.wikipedia.org/wiki/Peer_review
NYC has good city government and one of the worst state governments in the nation. Guess it could be worse.
I haven't looked at the code, but it may be by scrolling the window so it goes out of view and then setting up the fixed menus etc.

I am totally guessing based on the comment in the article that if you double tap the top of the screen it brings the address bar into view, sort of implying it was just scrolled away.
Somebody isn't getting much from Santa this year...

I could take the easy route with "Geez! Dude! Lighten up!" But since I hate telling the fat guy stories myself, I'm probably best to defend them.

First, we live in a world of incomplete knowledge in which creativity is the natural way to explore. Creating group myths that we then perpetuate is a perfectly natural method of action. Little ones believe everything, medium-sized ones realize they were tricked and believe nothing, and old ones realize the story is more important and has more immediate value than the proof. (This is not a defense of fideism, just an acknowledgement that enjoying stories and pretending has a wonderful immediate impact while being a sour puss does nothing for one's disposition)

Second, it keeps kids from being greedy. (This is the one I like the most). If kids knew you were the ones buying all that crap? They'd be hounding you day and night for more. About the time kids realize that resources are finite is also about the time they figure out the fat man stuff, so it all works out.

Finally I take exactly the opposite view of the author: being purposely lied-to about the suited-one is a great introduction to how people screw around with the truth when talking to each other. It's a great life lesson in what to believe (or not). Some kids will take the lesson and choose that selecting what to believe is like going to a buffet -- logic has no role. Some kids will err on the other side and choose that unless you can prove something beyond a shadow-of-a-doubt it's not worthy of consideration. Either way, it's a great introduction to both extremes of thought. And these extremes have to be managed throughout one's life.

Like I said, I'm definitely not a fan of the fat-guy story. I tend to err on the brutally-honest side. I also feel like society has foisted this on me as a parent against my wishes. But having said that, it really is a valid criticism of the article to just say "Geesh! Get a life!"

We all get stuck on the golden rule -- do unto others as you would have them do unto you. But there is a better rule than that, sometimes called the platinum rule -- do unto others as you would have them do unto you if you were them. We need to treat people by putting ourselves in their shoes and in their world first. Life sucks enough and it takes a good long while to learn to dance above the abyss. Making up fun stories for kids as a crutch for a few years is a natural, productive, and useful tool, even if it bugs lots of folks, including me.
> It does'nt kinda make sense if I have to have a Mac and iPhone to develop web apps for the iphone!

It makes sense for Apple.
Suggestion -- use small multiples showing the data center prices on one screen, probably by making the graphs 1/4 size. Place your explanation in the space left empty since there's only (currently) 3 centers.

"A small multiple design consists of a single design repeated several times within the eyespan, each example showing a different value of the independent variable(s)."
Close-up photos of dying star show our sun's fate