skysight-inc/HackerNews huggingface dataset:
I think the key of this algorithm is that it utilizes the standard SFM algorithm. If structure from motion is so mature, I can expect the 3D movie without 3D camera in very nearly future.
How do you find Numpy/Scipy on Python compared to statistical languages like R?

Also what kind of work are you doing?
Private Browsing !!!

yeah.. but when I hit Ctrl-Shift-P It just overrides the current window ! And I have to hit that again to the public firefox browser. !

That just seems weird ! Atleast thats what the default does
For me, it was the 'magic'. Ruby seemed to have a lot of 'magic' working behind the scenes - which confused the hell out of me when I tried to figure out how something worked a particular way. Python on the other hand has far less magic and more transparency - magic replaced with a transparent box showcasing the logic... Just made it easier for me to wrap my mind around...
Hammer looks interesting, would be nice if I could find some nice reviews of how it performs on DragonFlyBSD however.
I found the claim that "you can't get rich in Sweden" quite interesting, so I looked up some data. Here's my calculation:

Rank	Nation	Number of billionaires	Population People/Billionaire (rounded)

1	Germany	54	82,210,000	1,522,407

2	Russia	32	141,950,000	4,404,687

3	UK	27	60,587,300	2,243,974

4	Turkey	13	71,517,100	5,501,315

5	Italy	12	59,337,888	4,944,824

6	Spain	12	46,157,822	3,846,485

7	France	10	64,473,140	6,447,314

8	Sweden	9	9,234,209	1,026,015

According to this, about one in a million Swedes is a billionaire, a ratio better than anywhere else in Europe.

Sources:

http://en.wikipedia.org/wiki/List_of_countries_by_the_number...

http://en.wikipedia.org/wiki/List_of_European_countries_by_p...

Edit: For comparison, I calculated the ratio for the USA (population 306,798,000, billionaires 859, according to the Wikipedia), and found that about one in 357,147 US citizens is a billionaire. So while it's appearantly relatively easy to become a billionaire in Sweden compared to the other European countries, it seems to be even easier in the US. I guess that means you're about half right...
I have been using Python for about year for Google App Engine projects. I have been using Ruby for about two years for various personal open-source projects. I like both languages, but I prefer Ruby over Python.

I hate Python's neglect (by Zed Shaw): http://www.zedshaw.com/blog/2009-05-29.html

Ruby seems to be so much more "symmetric", Python feels like a hack on top of dictionary to me.
The implication that F/OSS donations should go to charity might not sit too well with a lot of people. They're developing software in their own time and giving it away for free - why do they now have to channel money to charity to improve their 'image'? Having some donations every now and then might be a nice thing, especially if you're the Mozilla foundation.

The same thing might even happen to the user base: the software is still free, but now you get a guilt thing for not having donated to Oxfam.

Weird psychology at work here, I'd guess.
I've watched it twice now and I only noticed warping during the scene with the water in the background and maybe a smidge on the big road cone in the stairs scene (though that might have just been some exposure shifting).

I figure they've still got some bugs to work out anyhow.
So Ruby compiles cleaner on failed Unix OSs?
We use it as well -- no real issues yet. FWIW, I also use a local IMAP client to keep a backup copy... just in case.

Setup Google Apps for your startup and then start working. IMHO, this is the least of your concerns at the moment.
There are programmers and there are hackers. To use an interesting quote, it's a privilege, not a right.
Note1: This looks great in the link view but the format sucks on the general comments page. Could be a bug?

Note2: Since I'm already here for that comment, the number of billionaires is not a very good measure of how easy it is to become rich. "Becoming rich" means moving from middle class to, say, millionaire status. So the metric would be around income changes at that level, not how many super rich people decide to live somewhere or another.
Linux Netbooks: 3 paths to a bright future
After all, iTunes is a client you need to download once. Hasn't hurt Apple a bit.
Yahoo BrowserPlus, works with about 85% of routers
I prefer this one:
http://www.mikeash.com/getting_answers.html

Targetted at UseNet, but the lessons are valid.

Interestingly, the advice is quite similar to that found in Dale Carnegie's "How to Win Friends and Influence People".
I am not familiar with that, what is an iron daisy?
So I just saw 3 ways to print from 3 to 6... are those all used in the wild?

Zen of Python: "There should be one-- and preferably only one --obvious way to do it."

Sure, there are other ways to do it in Python, but it'd be frowned upon to use something like 3.upto(6) rather than a standard range() that everyone is used to. Readability matters.
I am using git-svn daily at work. It gives me benefits in that I can fork or stash away changes and continue later on experiments. I can tidy up my patches before i dcommit.

What would take this to the next level is being able to have colleagues pull from my repo, and me from theirs.

Also, git-svn is not that good with svn branches. Following new svn branches pretty much require a new git svn clone, unless im missing something.

Advantages to push: Git is quick, inspecting a bug in a past release is easy. You have the revisions locally and can easily check out that release, or even create a shared clone to get a new working dir. There are similar advantages in doing 'git blame' when figuring out why some code is the way it is.
Wait a year until they fix up git a bit?
Startup Emo Labs makes TV speakers transparent, covering entire screen
clever, thanks for that. I need a laugh in this state of mind. :)
YouTwitFace Goes From Late-Night Joke to New Site Idea
Why?

I mean, seriously, why? Is it because it's new and shiny? Is it because lots of Open Source stuff has jumped on the bandwagon?

Or do you have a situation where SVN causes pain, and git doesn't?

(edited to fix typo)
Nokia N86 Themes : Branded Plain
Yes, having machine intuition, mad skills and a deep understanding of how to build things makes it hard on Indian typists that have to keep up.

Boo Hoo.
The charity inspiration comes from 3 main things. Firstly that it makes the money distribution easier and would hopefully cut down a bit on arguments over who gets what. Secondly a lot of FOSS projects do support a charity with donations - we might not be talking Oxfam here, what about software related ones, like a Linux PC for every child? etc. Thirdly it means people know where the donations go - rather than to all sorts of contributors it is going to a recognisable charity :)

That said perhaps there are other avenues: the main point is to not give cash out to contributors because that defeats the object somewhat (in my eyes :D). For example it could go into some sort of software related fund (perhaps like a google summer of code type fund) etc.
If the money isn't the motivator (gets donated anyway) you could use a virtual currency. "karma" or something similar.
You might monitor svn/git activity and create a community where people could rate each others commits and give each other some "karma" that way (hacker news with code submits instead of news, sort of).
Well written code is approchable without constructs like UML. The problem with most 'programmers' is that they don't think they should be doing hard programming each day, every day. Yes, experienced hackers make it look easy, but it took them a lot of work to get there.

Also, just because hackers are a scare resource doesn't mean we should accept a lower quality in the end product. What if we did that with the engineers that worked on airplanes? Software is used in many similarly critical situations. It's time to accept that the things that adults use like UML and overly complex IDEs don't increase the number of good programmers. Ironically, they actually mask the true ability of a programmer. To actually accomplish that, you need to start with the programming curriculum in high school and early college education.
There are always options. There are always solutions.

Sometimes we're not the ones who come up with them, and sometimes we just suffer while somebody else is busy solving problems, but that's life.

I look at it like this: taken at an individual level, each person is a precious gift: unique, special, etc. Taken as a group level, as a generic, people are really stupid. Over and over again I've seen really smart people do really dumb things. It's amazing. So when a bunch of PhDs or other smart people do idiotic things, it's not surprising that some hoop-shooter or pigskin jockey would be the same way. We're all stupid, just in different ways. : ) Somehow the race keeps on solving problems anyway.
"The India shops love methodologies like UML and the like, specifically because the problems have been reduced to a simplistic enough granularity that they can be doled out to junior-level staff, who may have only been onboard a few weeks because of the massive churn over there."

Let's tell it like it really is...

The India shops (and many U.S. shops, too) love methodologies like UML because they make someone who does not know what he is doing appear as if he did.

This is especially important for maintaining margins above 50%.
The Pragmatic Programmers release an online magazine
Umm....and have you ever spent anytime time in #python? Some are helpful, but there are a choice few who I would describe as arrogant children.

In any community of size, you get good seeds and bad seeds. Python is not immune to this.
This looks like novel approach and a good one. It is worth pointing out that it looks like it will only work for tracking shots and not static shots that have some shake. I'm not sure if it will work for nodal pans or not either.

Either way, this could be a nice tool for independent filmmakers who don't have access to Steadicam gear. Big budget films don't rely on post processing to fix this sort of thing unless they have no other choice becasue of the constraints of the shot.
An Evolutionary Perspective of Software Development
Why? So we can feel better about ourselves because some other person found more financial success and still managed to botch it all up? I don't understand this. People read garbage tabloids for the same reason. Why does seeing someone else's hard fall make people feel better about having never achieved their own goals?
Useful AJAX, DHTML and JavaScript Libraries
Yahoo! BroserPlus does not work in GNU/Linux.

It supports:

Windows XP & Vista

* Internet Explorer 6 & 7 & 8
* Safari 3.x & 4.x
* Google Chrome
* Mozilla Firefox 2 & 3

Mac OSX intel 10.4.11 or newer

* Safari 3.x & 4.x
* Mozilla Firefox 2 & 3
Looks, feels, and smells like spam.

EDIT: OK, so someone has down-mud me for saying it seems to be spam. Given that it's been posted by a username created especially for the purpose of submitting it, and it seems to have nothing to do with hacking, what's the bet I've lost karma because someone doesn't like being called a spammer.

I don't care - I call them as I see them. This item has been flagged.
This is the most recent comment from the article that started this little discussion:

> Hi All,

> I am just another IT Engineer from India working for the one of the largest IT companies in India. And I know that what Indian IT companies like HCL work for, only money (through offshoring). They do not want people who use brain because they don't have such work to do. All they want is a duffer who sits on a desk and can work like a donkey for 12 hours a day. There are no excuses such as work life balance etc, because client is the boss. You can not say no to anything. They fake the resumes of employees, make them achieve impossible target by making them work like a dog. The estimation is the beginning of a big mess to happen. Moreover an IT engineer must be prepared to be fired, because they have a reason of recession. They can handout dividend to shareholders by cutting the variable pays.

> As per what Veenit says is Indian people learn to following processes etc, but when you look inside a IT company, you can rest assured everything can be managed. There is not advantage in following processes, because what I have seen is 90% time of my PL goes in following these processes. The project leader has no time for his team.

> I believe that IT companies like HCL wont take up innovative work at all, so creative minds in US should not bother about his comments. Although lots of work is getting outsourced. The core work is going to remain in countries like US, because most of the people working in huge companies like HCL, Infy, TCS ,Wipro and Satyam become incompetent because of the quality of work they get most of the time.

> Moreover a person wont work on a specific business or technical domain, which leaves makes you loose confidence.

> There are many people like me who once get stuck in such companies, its really hard to come out.

> So Americans, better dont go to such sh companies. Its better for your own future.

Interesting.
Over the last decade from time to time I've been trying to figure out how to make contacts in rural America to gain startup funding and these athletes are investing in total crap?

Instead of VCs, I should have been pitching football players.
Sometimes, less than nothing. I was in the University of Connecticut's graduate linguistics program for a year before deciding it wasn't for me and dropping out. I could have stuck around for one more year and left with a master's, but in linguistics it's generally viewed as a "consolation prize" for students who weren't good enough to complete the PhD. For that reason I didn't even bother.
the sales numbers for television shows on itunes would beg to differ. I don't deny that installing the client was part of the problem, but not a huge one.
Far as I can tell, this isn't an exchange account, just an unread email badge.

I say far as I can tell, because during the registration, when I saw they were asking for password instead of using SSO, I abandoned.
I would give that thought a lot more credence if you'd linked to a scientist, rather than Michael Crichton in the height of disingenuousness (on his part).

Scary things lie at the end of that road if they are unsupported by the evidence. Unfortunately, all the evidence points to anthropogenic climate change.
In all seriousness, w/rt your state of mind. Going by this rant and the one in the other thread.

You keep talking about herd mentality - "our" society, "this huge pack of people" etc. Who are these people? I don't particularly feel like you and I are associated in any way. "We" aren't doing anything to anybody. If you feel like you are contributing to an unethical enterprise, and you don't feel good about that, then stop doing it.

Likewise, if you feel like you aren't producing value and doing the hard work and learning anymore, then this is a problem that you must fix. I'm over here producing value and doing hard work and learning. I can't speak as to whether what you're doing is worth anything - that's your problem.
Yes, "something else" the iPhone supports in OS 3.0, which is "push notifications".

These is a background notification service any iPhone app can use that can show a text message on the screen and update a counter (aka "badge") on the icon of an app that isn't running.

Push notification in iPhone OS 3.x is not to be confused with Exchange or ActiveSync so-called Push email.
That's what I've heard about CPython's GIL, but no one has said why it slows down single threaded performance significantly. Do you happen to know?

I understand that finer-grain locking incurs more overhead, but if done well, it shouldn't be a huge performance hit. The Linux kernel at one point was protected by one, big kernel lock, too, and that was successfully relaxed.
Apple would prefer for you to use Mobile Me.
It never occurred to me that somebody would need a manual on how to do this, but it turns out there is some interesting information in here.

The section title "RTFM and STFW: How To Tell You've Seriously Screwed Up" Amuses me.
Yeah? Well, none of that search code is written in Python. It's C/C++.

See:
http://stackoverflow.com/questions/754301/what-programming-l...
http://stackoverflow.com/questions/923225/does-google-use-py...
"Yes, experienced hackers make it look easy, but it took them a lot of work to get there."

My manager just asked why it took 2 weeks just to promote 1000 lines of code into production.

Today's 1000 lines of code was 5000 lines of code a week ago. I suppose that if I had promoted 5000 lines of code a week ago, I would have looked better. But we know better...
"You keep using that word. I do not think it means what you think it means": http://en.wikipedia.org/wiki/Dynamic_programming
I'm sorry but I feel really unsympathetic about this story. And I've read basically the same thing in multiple places. You will always find examples of people with the extreme misfortune of having more money than brains. These people are in a special class because nothing you do or say will ever change the outcome.

I've sat through the classes as the coach brought in a "life coach" to explain money, contracts, and being an adult. Most will absorb the information and understand. You get the few wayward knuckleheads where nothing matters. If you present a real life case of misfortune they will imagine a scenario where they dance around. Example:

Coach: ...this star athlete let his best friend be his money manager. He mishandled it and our athlete was broke and owned the government $100ks in taxes.

Knucklehead: That won't happen to me. I'd let my mom handle the money, she's good with numbers.

Coach: Son that's not the point. YOU have to be aware of YOUR finances or you could find yourself in the same situation.

Knucklehead: Nah, I trust my mom. She'd never do me like that.

>> Not the actual conversation but similar.

If they were in the 40s or 50s when star athletes were starting to post large numbers I could feel a little sympathy. They might not have known, but if you are in the 20s or 30s chances are someone has given you the speech on protecting your interests first.
This works for a list of numbers (array or tuple), as long as numbers aren't negative:

def f(x): 0 == sum([y - x[0] for y in x])
Yeh sold. :) The embryo for this grew out of wanting to try and make those 5 patch contributions worth something tangible and to encourage them... sadly it seems the idea just got lost along the way and does the opposite.

Back to the drawing board :D
Looks good.. I'll take a longer read after work..

Only complaint so far.. The RSS feed for the magazine page is in fact for their entire site. I'd like one just for the magazine. (Though since they don't update the feed that often it shouldn't be an issue for me)
return (len(set(l)) == 1)
I'm just not seeing this taking off outside of a select few who have privacy concerns but don't posses enough understanding to use something like Tor.

Maybe the problem is more nuanced than I think it is, but I just don't see what problem this is solving. If you are worried about your data being online, either don't post it, or post it behind a secure login. If you are worried about privacy in terms of search histories and the like, use Tor.
10 Travel Accessories Essential for Any Overseas Trip
You have your passport, you have your toothbrush, What other things are essential for any overseas trip?
These people are us. They include me, you, America, the world. It's not just my problem, because what I do, what you do, what everyone does affects everyone else. I can produce tons of value and our society can still crumble because of greed and mistakes (and I too make lots of mistakes) made by other people.

The question, more generally, is how do we change society's definition of value. How do we convince the world to spend more on teachers than it spends on athletes? Did you know in ancient Greece, philosophers were exempt from taxation because they were so valued by society? In the past, thought was valued above all.

We need to go back there and revive thinking as a valued contribution to society.
I hereby resolve continue to learn less of "business processes" and "best practices."

If I'm lucky, I will entirely disqualify myself for jobs as a "programmer."
Calling out Hacker News
Sorry man, but I completely disagree with your assumption that this is being tried everywhere in the US. Perhaps what is being tried in some places is scientific approach to teaching, but never to learning.

Plus, it is also a problem of paradigms, in the Kuhniam sense. People are stuck with the instructionist paradigm, and with the implementation of that model, that was built with old media as a vehicle.

Dr. Carl Wieman words are a nice way to see that (here is a presentation of the same material http://mitworld.mit.edu/video/560). You could also check out Alan Kay's, Jerome Bruner's and others, specially Seymour Papert (like this for example http://www.papert.org/articles/const_inst/const_inst1.html)

Again, the paradigm of most people who are doing science in education is not adequate and leads to apathy, evasion and several other problems we see today.
I use google docs for 99% of stuff.
Critical docs and spreadsheets though stay local, with OpenOffice, and synced with my partners via dropbox.
I found this insightful:

The prevalence of so many strapped borrowers is why I recommend students borrow no more for their educations, in total, than they expect to make the first year out of school.

This rule of thumb won’t work for everyone — heaven knows, you may be the rare literature M.A. who writes a best-selling novel and pays off her debt with one check — but it’s a good starting point for anyone considering strapping herself to more education bills.

Also, I should note that if your undergrad degree was in a non-technical field, a technical master's will be quite worth the price. My undergrad was in music, and without my master's in CS I think I would have had a difficult time entering the field. Sure, I hear it's possible to become a programmer without any formal training, but the degree opened doors that allowed me to start in a much higher position.
I am really looking forward to this.. Sinclair ZX Spectrum was my first computer, and I taught myself programming on it. It had a great feature where every key was assigned a BASIC command, which made programming really easy for an 11 year old :-))
Is this the same article as the one submitted earlier?

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

It sure looks like the same article. It's hard to tell at a glance with this kind of URL, which evidently doesn't trigger duplicate detection.
Just for blocks/procs. Method definitions still require def/end.
Maybe you could weight contributions differently, depending on what kind of behavior you want to encourage? For example you could make first contributions worth double, or have first contributions gain a bonus of x shares, which they can cash in/withdraw after their 5th/nth contribution, or something?
Google, NASA, Industrial Light and Magic...

That's one cool list
I hear that. At my current job (large defense contractor-- team of 50+ programmers), programmer productivity is measured by lines of code committed per day. There was a day where I actually removed 100 lines of code and rewrote it in 50. The result was a much more efficient algorithm, but according to the metrics used to evaluate performance, I did negetive work. At least I'm only expected to average +12 lines of code committed per day. :-)
Well.. Zed Shaw is raving about Python these days.

And yes, a lot of us pythonistas view him with suspicion.
Erlang's had this for 20 years. It's called the "iolist". Most library calls in the language support it.