skysight-inc/HackerNews huggingface dataset:
> I don't have much experience in that area, so I can't judge if it's as cool as I think it is. Will anyone help me out?

It is quite cool. Strictly speaking, it doesn't have to be in standard library, but Python has always had a batteries-included mentality anyway. Besides, it offers a more sane way to parallelize execution than mutexes, and that mentality should be encouraged.

The entire java.util.concurrent.* library is quite good, actually. No shame in porting it.
great idea. this is actually how my wife and i met. no joke. i had just ended a long relationship and changed my status on facebook. she noticed and started messaging me.
I prefer the previous one. http://notch.tumblr.com/post/3351010709
Pseudo.
I saw it bite some people where I work. It's now used for discussion with potential hires.
A Simple MVC Setup in Node.js
I think Klout is doing really interesting stuff and I love how much they're sharing about their methodology and ideas on their blog, but I like how this post refocuses our eyes on the prize of understanding the true measure of influence: people's ability to get others to do something.
Are those sources reliable? I note that Al Jazeera reports Saif al-Islam making a televised address very recently:

http://english.aljazeera.net/news/africa/2011/02/20112211112...

"Early Monday" Libyan time means within last 4 hours; your comment was posted 4 hours ago, so either I screwed up time zones, or the address was pre-recorded, or the reports of his being shot are inaccurate.

edit: According to this liveblog the address started around 1:00 AM Libyan time, or 23:00 UTC/GMT:

http://blogs.aljazeera.net/middle-east/2011/02/17/live-blog-...
I completely agree with this. I tried to get a product management site up and running (http://area51.stackexchange.com/proposals/28281/product-mana...), because I know the value I've gotten from the software development side. It is an impossible task that I've since given up on. My questions now go to Quora.
Only every 24 hours?!? But when the window is open, you RUN! Did Ted Mosby teach us nothing?
Steve Gillmor is a child. The last article I read by him, he was stalking and creeping on people in the comments. It was very, very weird and the comments on this article seem to imply that he's at it again.

Seriously, I don't care for TC, but they need to get this jackass under control. After mentioning that he was responding immaturely to commenters, he replied with "What is your real name?".

http://techcrunch.com/2011/02/13/close-or-view/#comment-1458...
This actually a great idea, a display with a tactile experience. For example when you touch an icon, that portion of the screen could vibrate for a short time (let's say 200ms). Or when you're dragging something on the display there could be a persistent fast vibration (so that in reality is not a vibration anymore) on that specific area of the screen that makes you "feel" the dragged item on your finger.
Oops sorry, misread that line.
I realize that "star" contributors can command more control (and once upon a time, higher freelance fees) but I am very surprised a TC editor didn't exercise veto power over this post. It brings down the brand.

In addition, Gillmor's childish comments are positively embarrassing, and go against the spirit of Techcrunch's own comment policy, which states "please think of the comments as a conversation between individuals and interact with civility." (http://techcrunch.com/techcrunch-comment-policy/)
I'd also argue that consumers are savvy enough to predict a new iPhone coming out later this year — after all, it has been on a yearly cycle since its launch.

They may be holding out for a new release rather than committing to a contract/service now.
Fixed, thank you for the tip. Yeah the point I was showing was that the 'c' exists after the if or else, showing that scope is not bound to indentation level. On the subject of scope, this behavior has gotten me a few times (I find it unintuitive although I understand why it works this way):

x = 2
f = lambda : x
print f()
x = 3
print f()
That article is full of flaws and inaccuracies. I wouldn't trust any of it without verifying with a more reputable source.
This post ought to be titled "Crazy fan-made Minecraft ad using realistic CG effects," not the generic title of Notch's blog.

Also, it's something I would have rather not seen on the front page, but I suppose the community has spoken...
Relevant comment from the article -

This seems to be a textbook "AOL Way" article that Paul Miller was talking about.

Beatles? Popular.

iPad? Popular (Bonus points for featuring FOUR of them).

Lady Gaga? Popular.

Turnaround time? Few minutes.

Actual substance? None whatsoever.

Steve Gilmor's unrelenting jackassery is getting out of hand. Now that TC is under new management, can someone rein this guy in?
Cool. I think what threw me a little was the term "Non-blocking".

After some basic research it seems that means communications between client and server happen asynchronously? Apache and other blocking web servers must have a start and end for every file or stream and has to create a new instance (or fork the process?) to serve another client. Tornado does not require a connection with a client to complete in order to connect with a new client.
How did 15 million tablets become $15 million?
If I could easily update python so that yum still worked fine on centos I would definitely start using python3. As it is I'm still stuck with python2.4 for a majority of the stuff I write.
I'm pretty sure this is the same argument used to make Perl a bad guy.
Which companies should one meet in San Francisco?
> I'd be interested to know what the "core developers" disliked about Git too.

I seem to recall part of the attraction of Mercurial was that it's written in Python.
Innovation Works (former Google China CEO) Videos for the Startup Community
You can always use virtualenv and whatever version of Python you want.
Professional troll indeed -- I've had that same thought for quite a while now. Probably it started around the time he posted this about a group of SV 20somethings who went to some Greek island together to party for a week and recorded a drunken lip-sync video. It just happened to be the same time as the beginning of full financial meltdown, but the two events had nothing to do with each other -- except in Arrington's weird mind. (I've always assumed that he was jealous that he wasn't invited. Seriously, dude, you wouldn't have fit in; the guys in the video don't have giant beer guts.)

http://techcrunch.com/2008/10/10/team-cyprus-move-to-undo-th...
http://thestartupfoundry.com. What's old is new again. Paul Hontz had those exact same feelings, and has brought forth a blog that is closer to what TC used to be than any other I've seen.
My above comment (the grandparent of this comment) was a clarification of my earlier comment. The disagreement between RMS and myself indeed comes down to my personal definition of "freedom" and my personal views on intellectual property protection. I have indeed heard your argument before, and I suppose I can concede that RMS's philosophy is internally logical given his definition/usage of "freedom."

Still, I find the GPL to be more restrictive and less free than the public domain, and therefore less desirable. I take issue with the way RMS and GNU uses the words "free" and "freedom" because I see their philosophy not as a principled desire for freedom, but rather merely as a desire for certain restrictions on freedom (granted, a different set of restrictions than proprietary software licenses).

I think that "The Free Software Movement" is an unfortunate title. Not only do they have to constantly remind average readers of their definition of "free as in speech, not as in beer," they also should be clarifying their definition of "free" for people like myself who believe that freedom is an utmost concern. Perhaps a better though less catchy title for their movements would be "The Publicly Available Source Code Movement."
Their feedburner subscribers count has reduced to half of what it was few months ago. (4000k to 2000k).
Linkbait indeed. It seems like a pretty common tactic on some blogs. I find it mildly disturbing since the same blogs often look down on trolling, when in reality, an argument could be made that they are actually part of the problem.
And I never will! Thanks for the support.
not that i prefer it this way, but w3 seceded when they renamed html5 to html. thus, i'd say javascript and css actually are very much a part of html5 now.
Women and Tech: Focus On Female Consumers And The Founders Will Follow
I agree with you, but the N1 is starting to feel a little dated. It still runs great, but in a few more months, it will be at best a low-mid range phone.

I want a Tegra 2 device really badly. I've been tempted to get the Atrix, but I want to be able to install CyanogenMOD on my phone. Waiting to see the bootloader results. Hopefully it's not as bad as previous Motorola devices... If it is, I guess I wait. But I'm not holding my breath for a developer phone with a Tegra 2 anytime soon.
Is oppressive.ly registered?
I am not a layer and judges can make arbritrary rueling that get overturned. But, with my fairly limited background I would like to suggest you think of the the law as a fuzzy logic problem not a Boolean one. If (A)(B)(C) are each 40-60% true a judge will often rule basted on the assumed intent of the law and without clear precedence the side with the better argument tends to win. So the question becomes in what ways do each side present the situation and attack each others arguments.

Inference: "Circumvent" means to bypass or disable so any method that disables protection must therefore also "Circumvent" it.

Rebuttal : If "circumvent" implied simply disable then you would not be able to turn a PS3 off or damage it. Melting down old PS3's and selling them for scrap and novelty bookshelves would destroy the DMCA protection, but the modified device is not going to break copyright law.

Counter Inference: That's an argument from absurdity we are not arguing about an inter object but a device capable of running copyrighted software illegally.

Counter Rebuttal: A 300$ general purpose computer may also run come copyrighted software illegally. However both the modified PS3 and the cheap computer run the same range of Sony's protected software without significant further modifications. We can even demonstrate that running PS1 games is simpler on the computer.

etc on down the rabbit hole.
Hard to get their attention though. 3 emails, some tweets, and they've yet to reply.

Suppose everyone's busy, and persistence pays off.
You're ignoring that DropBox has access to your original copy on your computer and can just delete that one when it goes bezerk and deletes the cloud copy too. ;)

With that said once a month I copy my DropBox directory to an external hard drive and call it good enough for my data.
Premium themes work for Tumblr.
The problem with that plan is that you might not need a 2.x library right now, but when you need one tomorrow you're going to be really sad. In essence, Python 3.x is a brand new niche/minority language, and should be treated as such by people thinking of using it.
I think your best chance is to build a community (or 'network') that is focused on a certain niche or group of people though.

And I guess the whole 'scaling' aspect can be quite 'scary' when you look at sites with millions of members such as Facebook but I'd say screw that for now and just get started, by the time you really need to expand your infrastructure, things (such as your team, capital and so on) will be different anyhow. In order to avoid any downvotes: of course, keep scaling in mind. But put the main focus on your ideas and the overall experience.

And regarding the demise of Facebook in general: hopefully. I really dislike the corporateness and general lack of 'coolness' on Facebook. Myspace felt a lot better and was tons more fun to me than Facebook, all technical and visual shortcomings aside.

I can't imagine anyone 'feeling at home' on Facebook.
Seo Expert Services in India
When I despair, I remember that all through history the way of truth and love has always won. There have been tyrants and murderers and for a time they seem invincible but in the end, they always fall - think of it, ALWAYS. --Gandhi

[Even though individual tyrants usually seem unable to conceive that this will apply to them]
Well, that anecdote talks about some people _fearing_ powerful, expressive languages.

In a previous job I had workmates arguing for banning "nested" Python list comprehensions. And as an example of such horrible nesting he proposed something like:

some_list = [some_function(blah)
for blah in some_other_function()
if some_condition(blah)]

What this says to me is that this guy didn't get list comprehensions at all and didn't want to. Sure enough, there's no nesting whatsoever going on here. He was just scared by non-C++-like syntax.

My point is: popularity, though desirable in itself, is a poor measure of anything else. Most people run away from good things for no valid reason.

(Not saying there are no valid reasons why Lisp is not more popular, only that none would really be needed. Obscurity is quite a stable default.)
I think the grandparent was talking about home use.

Most of the time, anyone you see with a laptop in public is writing, coding, or some other type of "work" -- text-entry heavy activities that a device with a real keyboard will always be better for.

When I'm out, my phone is good enough for casual browsing, reading a few pages of my Kindle book while I'm waiting for something, or watching a YouTube video someone linked from Twitter. At home, picking up the tablet for a few minutes is much less hassle than going to my desk or opening up my laptop. Instead of buying a laptop for casual leisure computing, I imagine a lot of people opting for a tablet, with a cheap desktop relegated to the study for paying bills and catching up on work.
Tell me again why we want to use Javascript server side?
As somebody looking to get into Scheme a bit, would you recommend Chicken as a good starting point for practical usage?

As a newcomer, there are just so many implementations to choose from, even when I restrict myself to choosing ones that can compile to C. Racket, Chicken, Gambit, Bigloo. They all look good on paper, and all feel the same (to me) when trying them out. What sets Chicken apart from the rest?

(FWIW, my research is leading me towards Chicken, but I've got that nagging voice in my head wondering if it's the right choice)
This is the most pointless, trivial, absurd, creepy app I've seen in a while.

Signed up.

I think it will be massively successful!
Try reading an iPad outside, it sucks. The Kindle lets you read in some fresh air without squinting your eyes out.
Is that sarcastic based off of stuff I've said before? Or just a serious question?

If its serious is basically boils down to event driven architectures (node,tornado etc) vs. thread driven (apache) and how they can typically handle concurrency better.
I think they have banned quite a few companies trying to do this. You can still do it on Myspace though ;)
Email me again (Paul@codesketch.com). It's nothing personal, we just get A LOT of email. We are looking at ways to improve response time. Sorry about that.
Yvon Chouinard is legendary, and not just for his gear. If you can find a copy of "The Vertical World of Yosemite", read the piece about the first ascent of the south face of Mount Watkins. Really, really great story.
I find it easier on my eyes, but YMMV.

http://imgur.com/jPXrT
How To Get Rails 3 and RSpec 2 Running Specs Fast (From Scratch)
681 lines? The HTML5 Boilerplate that I grabbed from Paul Irish's website, the commented version, is 94 lines. And much of the stuff can be removed. I have my own HTML5 boilerplate as a TextMate snippet, but augment it.

One thing about the Paul Irish boilerplate: why is the doctype declaration in lowercase?

<!doctype html> as opposed to <!DOCTYPE html>. TextMate doesn't seem to like the lowercase doctype as it highlights it in red. Not sure about Vim or Emacs.
Live Startup Weekend Event Judged by aplusk
Good startup action, happening now.
Javascript:
http://google-styleguide.googlecode.com/svn/trunk/javascript...

Full list: http://google-styleguide.googlecode.com/svn/trunk/
Well, there's really only one way to truly establish market value. That's to sell it. Try to go for as high a price as possible and see what the market will bear. The market will usually be right on the matter.
That's a neat proxy of Libyan internet connectivity.

Unencrypted Google searches went to near zero for several hours twice recently. The rest of the time they've been getting through, but a bit less than usual. The graph for Gmail is similar.

http://www.google.com/transparencyreport/traffic/?r=LY&l...

YouTube is a different story. It looks like YouTube in Libya got blocked about three days ago, yet there's still a little bit of YouTube traffic getting through.

http://www.google.com/transparencyreport/traffic/?r=LY&l...
Look through some really old Lisp code sometime. SBCL is highly readable despite being: 1) 25 years old and touched by tons of different people since then; 2) a program that does some really complicated things in a pretty small space (~60 KLOC for the arch-independent portion).

When you see (def-ir1-transform ...) in the SBCL source, it's immediately obvious what is about to come along (at least if you know about compilers). Similarly old C code (eg: GCC) is completely incomprehensible in comparison.
The newest Macbook pros have roughly the same PPI. Old laptops do not; there is a difference.

Just like reading on a CRT is more unpleasant than reading on a newer IPS, reading on the iPad is more pleasant than reading on most laptops.

The other factors that make reading on an iPad more pleasant for me are:

1) Angle (I hold it like I want it)

2) Location (I hold it where I want it)

3) Duration (I hold it for 10 hours–or lay it on its back, or prop it up…)

So it's not only better on the eyes, but the back and neck.
Game industry salaries from the 2009 H1-B database
Multi-user real-time heatmaps with HTMLCanvas Open Source
The iPad was sold worldwide.
Revolutionary tools seldom solve existing problems, instead they give us new abilities or mental modes for dealing with the world. (And sometimes it gives us new _limitations_ as well...)

In other words, an automobile is not simply a better horse. A word processor is not just a better typewriter. A printing press isn't just a faster scribe.

While there may be some overlap between abilities between the old and the new, and that overlap is often a useful marketing tool, that is usually the least interesting area.
> I'd be interested to know what the "core developers" disliked about Git too.

I spoke to Brett Cannon --basically the guy who chose Mercurial-- not long after the choice was made. Apparently the most important factor was that Mercurial was the favorite choice in the Python community. That's probably because Mercurial is written in Python, and was used by a lot of Python projects.

Also Git didn't work very well under Windows at the time if I remember correctly.
The cartoon was not very well done and lacked any warmth or subtlety. I would've preferred an essay on the subject, since it does seem as though there is some great rift in the understanding of the Arts and the Sciences by HN users (judging by some of the comments in this thread http://news.ycombinator.com/item?id=2241638)
Most Human Human award
Having originated a patent doesn't sound so impressive now.
Also false. I went to public schools and was worse off for it. I can honestly say that most of my teachers were awful! Public school brutalized me physically, intellectually and emotionally. It killed my desire to learn. I didn't begin to really grow again until several years had passed following high school. I know I sound bitter, but I have reason to be. My teachers turned a blind eye to bullying, and were incompetent otherwise.

If I had never gone to public school, I would have been much better prepared for college, and sooner than I was. I'm serious - letting me stay at home with some books would have done more good than what they did to me.

So yes, public school teachers do make too much money, because there shouldn't be such a thing as public school. If this sounds crazy to you, how did the ancient Greeks get along? They didn't have schools of any kind (as we'd define a school today), yet they managed to create Western civilization.

Edit: One more thing - my mom worked as a teacher in Madison, WI schools for seven years, and she agrees with me (finally - when I was growing up, she thought that I was the problem). She has more stories about teacher stupidity, laziness and waste than you will ever want to hear. She was very idealistic when she came in, and now that she knows about the underside of public education, she's sorry that she ever sent us into that system (of course, this is about twenty years too late, because I started kindergarten in 1986.)
Respectfully, "We did something on the backend and now some logins no longer function" is a fairly common implementation flaw with OpenID. This is a pretty serious Oops for an identity system. The traditional username/password pair is virtually immune to this, if we assume the developers are competent. (Competence will not solve OpenID delegation, as one example. It is virtually immune to comprehension by mortal minds.)

Something for other HNers to keep in mind if they are considering openID for their next project (flee, flee!)
We still need to wait for WSGI based frameworks and wrappers like Django, werkzeug, WebOb, etc. to be ported.

It shouldn't be too long though. I'd bet that in 6 months 1 or 2 projects will already be functional.
True, although Haskell does show we can do function application without excessive parentheses.

I think you're definitely right about Python, though. Fundamentally, Python is still a procedural, block style language. If it were written in the same functional style as Lisp it would probably be just as complex.
David Weekly did this for MySpace a while back. It was called SingeStat.us:
http://techcrunch.com/2006/06/05/find-out-when-your-friends-...
The fact that this domain wasn't taken restores some semblance of my faith in humanity.
The original-original source is here: https://media.blackhat.com/bh-eu-10/video/Marlinspike/BlackH...
Good point regarding focusing on a niche. A niche is far easier to dominate than the general population, allowing you to refine your concept and then expand from there. Remember, FB didn't begin with 500 million members. It was initially available solely for Harvard students, then university students, and finally anyone.
Why isn't Smalltalk, Prolog, Modula, ML, Eifel, FORTRAN, Ada, APL, etc, more widely used? Because there can only be a couple of "mainstream" languages, and C/C++ took up all the mindshare in that period.

In fact, a more useful question is: "why is Lisp even used as much as it is?" The current Common Lisp standard is 20 years old, and yet it supports a pretty active if small user community, which is more than can be said of most of its contemporaries.
Culinary Skills
The GPL clearly does provide restrictions on the use of software released under it.

'people like myself who believe that freedom is an utmost concern'

which freedoms matter to you, and for whom? without context your statement is pretty much content free.

IME almost everyone believes that freedom is an utmost concern, even Brutalog, the Despotic Dictator Of Zoogtzargle believed that he was fighting the good fight for freedom.

The interesting differences seem to lie in the context under which they define the term.
Blogs Wane as the Young Drift to Sites Like Twitter
Show HN: Stubia - a mobile encyclopedia
The PS3 isn't a phone. The exemption doesn't apply.