skysight-inc/HackerNews huggingface dataset:
drivers, [..] which by nature don't need to be part of the kernel itself

Yes and no. The Linux kernel is very much a moving target, so getting the drivers merged means the hardware is usable for a long time. I recently tried to get the ipw2200-ap driver to build on a new-ish kernel, and so much had changed that I gave up after a while. That code is just over 3 years old; the oldest Android phone (G1/Dream) is almost 1 1/2 years old.

There was a story on HN some months ago (I can't seem to find it right now) which was about how Google had all these patches against Linux (unrelated to Android) and various other Open Source projects lying around, but never got around to submitting them back for inclusion into the main tree, which caused the code to eventually go "stale" and become essentially unmergeable. So Google are stuck with an old kernel and the rest of the world never gets to see Google's improvements. Both parties lose.
When I talk about Sacha I am not really referring to his movies (which have all sucked pretty bad) but more his tv show, particularly his original tv show in Britain before he got famous.

Truth is revealed. Whether you are able to see it or not that is an individual reaction. You are right he is going more for comedy than any truly meaningful interview but there is stuff to be learnt there.
Python lambdas are limited to one line and can’t contain
statements (for, if, def, etc.). Which leaves me
wondering, what’s the point?

As much as I wish that the python lambda syntax was more powerful, they are ridiculously useful for one-liners where you can't use forms that require whitespace indentation. Everything must consist of set operations.

cat file | python -c "import sys; lines=sys.stdin.readlines(); lines_i_care_about = [str(l.split(',')[2]) for l in lines if l.split(',')>=3]; print '\n'.join( lines_i_care_about )

(yes you could do this example in awk or sed, but that's not the point)
This is a great summing up of how the AGW nonsense went so off-the-rails.
The engineers I know who are making $200k+ are either working at Goldman Sachs (and only GS for some reason) in New York. The others have left engineering to become IP lawyers, or to become financial analysts and leverage their understanding of the enterprise technology market at ... you guessed it, Goldman Sachs.
(For the PDF-adverse):

MPEG LA’s AVC License Will Continue Not to Charge Royalties for Internet Video that is Free to End Users

(DENVER, CO, US – 2 February 2010) – MPEG LA announced today that its AVC Patent Portfolio License will continue not to charge royalties for Internet Video that is free to end users (known as Internet Broadcast AVC Video) during the next License term from January 1, 2011 to December 31, 2016. Products and services other than Internet Broadcast AVC Video continue to be royalty-bearing, and royalties to apply during the next term will be announced before the end of 2010.
MPEG LA's AVC Patent Portfolio License provides access to essential patent rights for the AVC/H.264 (MPEG-4 Part 10) digital video coding standard. In addition to Internet Broadcast AVC Video, MPEG LA’s AVC Patent Portfolio License provides coverage for devices that decode and encode AVC video, AVC video sold to end users for a fee on a title or subscription basis and free television video services. AVC video is used in set-top boxes, media player and other personal computer software, mobile devices including telephones and mobile television receivers, Blu-ray DiscTM players and recorders, Blu-ray video optical discs, game machines, personal media player devices and still and video cameras.

For more information about MPEG LA’s AVC License or to request a copy of the License, please visit
http://www.mpegla.com/main/programs/AVC/Pages/Intro.aspx
Sayer's Law: "In any dispute the intensity of feeling is inversely proportional to the value of the stakes at issue." http://en.wikipedia.org/wiki/Sayre%27s_Law

Special case in programming -- "colour of the bikeshed" http://en.wikipedia.org/wiki/Parkinson%27s_Law_of_Triviality
I am completely opposed to web standards including proprietary codecs. HTML5 should have Theora (or some other open gratis and libre codec) as the standard which all browsers wishing to be HTML5 compliant must be able to handle - this does not stop anyone from using h264 if they wish to. What it does is ensure that the web remains as free and open to use as possible.

You seem not to realize that Apple and Microsoft are the ones writing the "standards". Their goal is use HTML5 to make money, not to make the web "more free" or something.

Our only hope is that Google takes a stand.
Also, the idea that most people taking advantage of anonymity are spammers or criminals is absurd. The default pseudo-anonymity of most discussions makes it possible to say things that you don't want your boss or customers to find in Google. Yes, we should live in a world of perfect tolerance where you could express a reasonable opinion on controversial issues without suffering ill effects, but we don't.
Quote:
Consumers don't like to customize.

Quote:
Because it would be so simple for Google to create a "Normal email view" for people like me.

So, Google should make it customizable.. ?
Hacker News T-Shirt
I think Flash is on the way out now. If anything, Google would just release their own plugin.
I don't understand the argument either.. I use multi-line lambdas with ifs and forloops all the time.

f = lambda x:(
x if (
x**2 > 10 or x**2 < 5
)
else x**3
)
Yes but I question what function it serves and whether that function outweighs the drawback of potentially discouraging some people from participating. The last thing a new site needs is obstacles to user involvement and I would imagine your geek audience could be more sensitive to online privacy issues than, say, the more general audience of Wikipedia where this practice was first ingrained. Just my two cents.
If people are willing to download malware to look at porn, why wouldn't they download a new video codec?
They get below-market talent.
Micro-overview: research project that treats each core independently with message passing between them. Lots of interesting implementation stuff, e.g. "Barrelfish makes extensive use of DSLs for generating low-level operating system code in C", and they have a correctness proof for that framework, which is written in Haskell.
Even with an SQL table you can build every data structure. Pointers to pointers to pointers. But this is not the point(er) and I can't explain it any better than in my previous message.
A friend of mine just left Google to work for Goldman Sachs in New York (as an analyst). Google paid her $90k + stock options that brought her salary up to about $160k/year. Goldman Sachs is paying her $390k as an analyst (for her intimate knowledge of Google), with a target bonus of 65% of her salary, and a goal bonus of 120% of her salary.

Some people really are making the choices between such wide ranges.
Sauce Labs Adds Top Python and Jython Core Committers to Team
what about if I obscured part of the IP on the front page?

EDIT: done. Your right that is better.
From the article:
"you've checked in for the tenth time and earned a free espresso drink."

Foursquare, and the users of foursquare, would love to see this but the businesses themselves would not. I worked for a targeted coupon agency and the kind of people who routinely visit and buy your product are exactly the kind of people you DO NOT want to give coupons to. These people are already loyal customers. Coupons are more effective if they target either new users (target starbucks customers to get a free coffee to visit our cafe instead) or increased consumption (if you buy a large coffee get a discount on buying our ice cream).
H.264 is a far superior codec to Theora. For a large site, distributing video in Theora would significantly increase bandwidth costs, and would hurt user experience.

Would it hurt user experience as much as not having ads or never being able to charge for accounts? Because that's what using the free version of h.264 implies.
Do they pay well? ;)
What differentiates you from http://younoodle.com/ and http://crunchbase.com ? The UI is cool by the way.
Fixing a broken music industry
'The Quants': It Pays To Know Your Wall Street Math
Which implies that you could probably throw off someone like that just by, for instance, feinting the shoulder movement.
What's with the downvote? I understand the implied subject, but this part:

n = 2 is valid again as the imperative, this time with a subject: buffalo. That is, "Buffalo buffalo" means "You should harangue some bison."

is wrong. The two "buffalo" are the verb and the object. Neither of them is a subject.
Paul, I feel that you personally have a vested interest in convincing young engineers to take low salaries for "more enjoyable work". Why? It makes kids far more willing to lose 2-4 years salary at an under-funded startup and overwork themselves based on the strength of your own personality cult.
Yes, this tool should be on by default:

https://addons.mozilla.org/en-US/firefox/addon/6415
As far as I know, Python doesn't have open classes, right?
"The Seattle Python community represented there was almost painfully polite.
...
I later learned that this may be an attribute unique to Seattle Python developers."

When I lived in Seattle, I read that musicians, playing in PNW clubs and venues and noticing a lower audience energy level than they were used to, sometimes had to be reassured by club owners that yes, the audience really does like you, really, it's just that PNW audiences are more subdued, laid back and polite.
Ignore the code: Removing Features
While true, Google engineers have stated that they want the android source to be in the mainstream kernel "in a long term" and i happen to believe that.

It's just not on top of their priority list, which is fine for me. I'd rather have bugfixes and things like that as a focus before kernel inclusion. Eventually Google should hire a developer dedicated to that task. Plus, it's not like they are developing in the dark, everyone has access to http://android.git.kernel.org/ and is free to use it.

Also, we can hardly speak of a fork, as new android versions are based on newer kernel versions, which means their work has to be somewhat flexible and compatible enough to catch up with newer kernels, anyway.

Also, as i tend to think google engineers are not _that_ dumb, there may be very good reasons to write a specialized security model or framebuffer system. They probably didn't rewrite that stuff just because of the fun of it.
More like mandatory child-proof door locks.

Horses for courses.
If you have trouble with the Python client, please report a bug at: http://github.com/andymccurdy/redis-py/issues
Out of curiosity, what languages do you use at work? I was surprised recently to find that there are STM libraries of varying degrees of maturity for a lot more languages than I thought. Most of them feel bolted on, of course, but there might be something.

Personally, I think that hardware transactional memory can't come fast enough. We're already seeing a basic form of it on Sun's to-be-released Rock processor, but there are much more advanced types of HTM that have been developed in the past few years. With hardware support, the performance penalty of using transactional memory pretty much evaporates. The hardware doesn't have to be too terribly elaborate, either.
Except that newer android releases are based on newer kernels.
Time flies like an arrow; space flies like a bow.
Apparently, it's incorrect that the winning strategy is to move second - while the drawing motion take ~20ms less when reacting, it takes ~200ms to react in the first place, leaving you quite dead.
See http://scienceblogs.com/notrocketscience/2010/02/why_does_th...

Did the BBC misinterpret the data, or did the scienceblogs article make a mistake?
I have no problems making it optional, as long as many similar options don't add bloat over time. But to fix your problem you might want to run either the beta channel or dev channel builds.

Dev channel: http://www.google.com/chrome/eula.html?extra=devchannel
Beta channel: http://www.google.com/chrome/eula.html?extra=betachannel
Verizon MiFi Device Hacked
Curious why the startup is based in Lebanon, NH.
That they have a bunch of overgrown cows that harass each other?
IANAL, but it looks like he might have a case for prior art, if he published his methods prior to patent being issued.

http://www.ipwatchdog.com/inventing/prior-art/

Still, this puts the burden of proof on the person claiming prior art. I'd like to see a reform of patent law that would make the infringing patent holder responsible for the legal fees for proving the prior art, if it's valid.

That would:

1. Force the potential infringer to do a more rigorous search prior to filing the patent.

2. Gives the person with prior art a little more leverage in negotiations.

Am I misguided?
For people reading Startup Wiki, it might be interesting to follow a startup through the full life cycle.
Nah. Anecdotes are anecdotes.
I think "Why Ruby is Good Enough" makes for a better title, I'd agree. I don't think Ruby is Lisp either, I just felt that it went along with your point, that's all.
Spotify's huge ambitions to take down iTunes
Anti-RIAA Site Folds
lol sure, if they paid me enough? I'm not exactly looking at numbers on scraps of papers for developer gigs though...
Who are the smartest people on the Internet?
GNU Screen: an introduction and beginner's tutorial
The internet, depression and drinking a glass of water:
ok, but the point is that apple still lets you decide which view you want.
from the bottom of the page: "Double-click anywhere on this page to see our typographical & layout grid above."
"Significant whitespace may not be for everyone, but there's no case to be made that it's punitive."

There's a worthwhile difference between Haml's "must be this distance, exactly" approach and the offside rule of Haskell. That I cannot add some extra indentation for clarity or ease of reading in Haml is wrong.

BTW, is there an auto-format plugin for vi that will automatically set/adjust the indentation of Haml if it is misaligned?

As far as know, it's up to the typist to ensure that each item lines up exactly so, which is extra work (i.e. punitive), but perhaps I've just failed to find the right plugin.
My thought to.

Believe me: doesn't work ;)
Python is a dogmatic language. For the language, this is a good thing, helping it stay clean, simple and yet still powerful. But for the community, it breeds rabid fanboys, just like everything else that's dogmatic.
So do I. For that matter, I might need you to remind me at some point in the future :)
I agree with you, the argument is pretty stupid.

The reason it gets so heated is that the two languages, while similar from some perspectives, are _wildly_ divergent in philosophy. It really is a Catholic/Protestant battle, as someone pointed out earlier.
I just browsed over this entire thread, and you're by far the flamiest person here.

There are always bashers. Their existence proves nothing. The question is whether they represent the bulk of the community. It's hard to speak for an entire community, but it is certainly true that the Python community leaders are not into bashing other languages routinely.
That pretty much the opposite of what the guy is trying to say. Did you even bother to read and digest the article? And what the hell has foreign function interfaces got to do with it anyway?

I despair at some of the commentary and elitist snobbery within this community that is expressed from time to time. I stumbled across this place off the back off a PG essay and loved it ever since because of the hacker nature and general level of intelligence of the people. I am starting to feel like it is a waste of my time even trying to be a part of it based on attitudes and comments like this.

But hey you mentioned FFI and expressed a populist ill judged comment, so you got my vote. Good-day sir.
No offense, but that would be a colossal waste of time and energy. The entire field of protein folding is perpetually about 50 years from doing anything useful. And approaches like Rosetta don't contribute that much to knowledge -- you run it for a billion CPU years, and all you've really learned is that if you run Rosetta long enough, you can occasionally find some good structures.

There are far more fruitful avenues of research in computational biology that deserve support -- unsexy things like comparative genomic analysis, searches for regulatory elements and networks based on large-scale gene-expression experiments, and other efforts to delineate the "parts list" of the genome. In general, sequence analysis techniques are much more practical than anything involving protein structures.
Interesting that Wikipedia only dates this from 1947; my 1964 copy of the 1935 book "Tricks and Amusements with coins, cards, string, paper and matches" by R.M. Abraham includes this problem on page 3!
Reading anything I've written about startups would correct your impression that I view it as enjoyable work.

"There is a conservation law at work here: if you want to make a million dollars, you have to endure a million dollars' worth of pain. For example, one way to make a million dollars would be to work for the Post Office your whole life, and save every penny of your salary. Imagine the stress of working for the Post Office for fifty years. In a startup you compress all this stress into three or four years. You do tend to get a certain bulk discount if you buy the economy-size pain, but you can't evade the fundamental conservation law. If starting a startup were easy, everyone would do it."

http://www.paulgraham.com/wealth.html
First, links for context.

Guido's take:
http://www.artima.com/weblogs/viewpost.jsp?thread=147358

Arcieri's take:
http://www.unlimitednovelty.com/2009/03/indentation-sensitiv...

It's not hard if we disallow statements, and make everything into an expression that returns a value -- something that Ruby does right. The value of a block of statements is just the value of the last statement in the block.

So, whether you call it a function, or a method, or a lambda, or a block, whitespace with multi-line expressions can be made to work.

The commonly-cited lambda-with-multiple-prints example, in CoffeeScript:

count: ->
print 'one'
print 'two'
print 'three'
My favorite treatment of that Garden path sentence, is this Dinosaur Comics strip: http://www.qwantz.com/index.php?comic=204
The Right Spending Level to Avoid 2nd Credit Crisis? -Cut Spending $800 Billion
That is terrible logic. They have less exposure to personal tragedy for a given loss, but that does not in any way impact the market value of their loss. In fact, an investor experiences a real loss of assets (decreased net worth) whereas an unemployed person merely ceases monetary gain. The fact that your financial situation is dependent upon continual injection of capital is immaterial to the comparison of value lost.

If you're trying to make a social justice argument about capitalism as an economic model, that isn't relevant.
Developer here. I don't care about flash, if it dies (along with silverlight) much better. Java should go the same way. HTML is the way to go. Everything that can be done in flash or java should be ported to HTML so nobody can have control over it.

So no, wrong call for unity.
So, let's pretend that Bob the developer has some magic piece of software that does something that nobody else has figured out how to do yet (my verbiage may be incorrect, let's assume that this meets the criteria for a patentable work).

Bob hasn't released this software to the world yet, because he's working on other parts of a larger system.

In this scenario, should Bob consider filing a patent in order to protect his invention (assuming it would get discovered eventually), or is there some way for him to file a record of what his method does so that he doesn't have to worry about someone coming to patent what he's doing out from under him?

(I'm not at all versed in patent law, so I apologize if the answers to this are obvious)
"Haml and Sass are elegant tools ..."

But that's the whole discussion right there; not everyone sees them as elegant, and simply asserting them to be so is not an argument.
Ah. So, Python uses the Java annotation syntax for decorators? Hm. One more thing I'll have to look into when I get the time.
or just run your character up with a bot...
I was at lessconf last year. Derek did a great job with that preso.
As a user, I have to say that Spotify is great. And here in Norway, at least, it is really catching on-- they have 600,000 users (in a country of 4.6 million people).

I'm not so sure about their business model, though. I'm using the "free" version, so they get no direct income from me-- and I'm skeptical that the ads can support the license fees on the music.

I'd like to see them succeed, but I keep expecting them to disappear on me.
On the iPhone, they can't. On the desktop, it's more likely that they'll click the back button than download a codec, install it, relaunch their browser and navigate back to your site.
Really? I regularly have less than 20% free, and I've had a fair number of unsafe shutdowns (I'm an edge case, I do stuff that encourage this). I've yet to have a single corrupted file out of 2 million+.
As opposed to the Bay Area, you mean? Many of the big US pharmaceutical companies are on the east coast. Boston was/is the silicon valley of biotech.
It was a turtle AND a rat. Must be Donatello and Master Splinter
Backing Out of a Term Sheet
you're by far the flamiest person here.

Flamier than the person who called Ruby developers "Rubes" after claiming Python is friendly to other developers? Interesting.

Python community leaders are not into bashing other languages routinely

Indeed, this is true. It's unfortunate that so many python developers don't follow suit.
First Look At The iPad Nano
Toto - Heroku blogging in 10 seconds & 230 LOC
At least they have kept good old http://java.sun.com/
"(After ensuring the gun was unloaded) one of us would point the pistol right at the other's head."

Fail. Absolute fail.

We say "the gun is always loaded" even when we "know" it is not, because if we never, ever point a gun at something that we don't want to destroy, we will never make that one in a million mistake.

Fail. Sorry for the forcefulness, but this kind of gun "play" always deserves to be called out and discouraged.
how about routing 1.1.1.0/24 and 1.2.3.0/24 to /dev/null (or equivalent) for some time.

This would interefere with whoever is polluting these addresses and they would stop using them as they would become unusable.
I love conversations in Gmail, but I think the article makes a good point. Users coming from other email clients don't want to think about the difference between conversations and normal emails. There should be simple option to let them use the old style.
I was thinking something like this would be great.
Keep getting a few people ask where they can find co-founders.
I'll point them at this now :) Well done.
My thoughts on HipHop
Sure, it makes sense that you don't want to incentivize those who need no incentive, particularly when the incentive is a discount on something they would have done anyways. It might be more attractive to businesses if they could increase business beyond what would naturally happen but I think the rewards could definitely be tailored to that.

Having said that, many businesses have punch card or points type systems that this could replace or augment. Subway is a good example. These are tied to actual purchases rather than just check-ins and the possibility of abuse is very real in that case, so another point to consider.

I think having visible goals and rewards that people can work towards over the lifetime of their relationship with a business, rather than simply on a transactional basis (spend $50 get free shipping vs get free shipping for life when you spend a total of $1000 over any number of transactions with us) can work towards increasing consumer loyalty which could be very valuable.