skysight-inc/HackerNews huggingface dataset:
Take Apple out of the list. And, obviously, the Google SoC.

Now strike DARPA, SPAWAR, Secure Computing Corporation and McAfee Research as well --- that's TrustedBSD, a government-funded project that was required to give its code back (the "McAfee Research" there refers to TIS Labs).

Now strike Chelsio, Dell, Myricom, probably Pair Networks, and Timing Solutions, which is driver code.

Now strike Ethon Technologies, Ensure Technology, and Seccuris, companies nobody's ever heard of with no IP to donate to the project.

What do we have left? ActiveState, IronPort, Isilon, Juniper, NetApp, nCircle, Nokia, Sandvine, and Yahoo.

* What did ActiveState contribute?

* Did IronPort contribute back its custom filesystem and I/O scheduling code?

* Did Isilon contribute back its kernel filesystem clustering code?

* Did Juniper contribute back its networking code? Wait, I know the answer to that one.

* Did NetApp contribute back its WAFL filesystem?

* Does nCircle even have anything to contribute?

* What did Nokia contribute? I know their Checkpoint appliances run FreeBSD.

I sound snarkier than I really mean to here, but I think the list is a bit misleading. Of course, more companies contribute back to Linux than contribute back to FreeBSD; they're obligated to.
Can somebody translate this to English? I can't tell what parts are sarcastic, and I can't decode the cryptic in-jokes.
P.S. And at 22 I fear I am already too old to ever become a great mathematician.

And you think you have a depressing career outlook?
John Resig - Injecting Word Breaks with JavaScript
Ask YC: An old topic, compiled vs interpreted?
Okay, before I even say anything, I am pre-emptively sorry, because I KNOW that this has been discussed, rediscussed, analyzed, reanalyzed, and in general talked about to death all over the internet.

Essentially, my question is: Is there any advantage to having a language be interpreted?

I don't mean the current interpreted languages vs the current compiled ones. What I mean is, all else being equal, how important is the mode of execution?

Another question: when is reflection really useful? (I'm asking this because I think it would be rather difficult to create a compiled language which would support reflection, although it'd be easy for an interpreted language.)

Thanks
Do you ask whether you should use somebodies service at all? or which gender you should prefer?
The difference between TechCrunch posts such as this and Valleywag: at least Valleywag don't take themselves too seriously.
Where do I sign the petition to ban *crunch posts on HN?
If I'm coding, it's almost always to build a tool that makes my life easier. Nothing dramatic or inspiring here.
The article's right that IPv6 isn't going to happen.

I'm not sure it makes any points besides that.

(1) It's hard to fear our NAT-ed future when we're all living in the NAT-ed present to little ill effect. A typical large company today has more than a /19 allocated to it; if we're really talking about exhausting the TCP endpoint space, that /19 offers 536,000,000 concurrent connections. ISP distribution layers might not do that many packets per second.

(1a) If multiplexing is the problem, we can solve that in a subtransport-layer protocol without a worldwide ISP flag day that renumbers the whole world. There are already transports that are more multiplexing-friendly than TCP --- for instance, SCTP, a well-researched telco protocol.

(2) IPv6 exacerbates routing problems; it doesn't solve them. Routing table explosion and address space size are orthogonal.

(3) If we're embracing our NAT'd future anyways, I'm not sure I care how routable IPv4 are traded, or who has to go ask Halliburton to start paying for their obscene legacy allocation. You decided to work for the ISP, not me. Have fun!
This would be more impressive if it wasn't cribbed almost verbatim from a Tanenbaum paper that, judging from the popularity of this thread, nobody seems to have read.
But how can you remember anyone's email address without the javascript auto-complete feature turned on?
I'm sure that is the basis of this guy's argument, but the biggest differences are the physical ones in the brain. Did those physical changes occur due to social pressures? I don't know and neither does the author. It is a weak argument.
Making an indie movie is now too cheap - there aren't enough viewers to support them
Not trying to belittle, but it sounds like you have a slow CPU. For modern machines, a JS interpreter (which powers AJAX) is a light, negligible charge.
And yet, most would rather share more with apes than Ayn Rand.
That's how the Internet was originally supposed to work, but now people are surprised by it.
I think this is a good point. The number of possibilities is too great to imagine, and there very well could be some type of life I simply can't envision.

"What is there to stop evolutionary processes to happen on a quantum level?"

There are entropy constraints on the conditions under which life can evolve. There must be a persistent storage mechanism that degrades at a certain rate. Too fast, and the mutations pile up and the organisms all die. Too slow, and evolution can't operate. I suspect that most possible life would have to rely upon carbon-oxygen or something similar.
Writing a Todo List App with Web.py
Fractals and lots of Machines
Time to overcome Java misconceptions
Kan Extensions II: Adjunctions, Composition, Lifting
I don't think the issue is about lowering their standards, but rather re-evaluating them. Throwing more interviews at applicants doesn't give you much more info beyond a certain point (which is presumably somewhere before 14).
There's a difference between conferences, workshops, etc. and school.
Has anyone tried http://www.zuora.com/ : Zuora Aims To Be Salesforce for Online Billing

They have some big names and they sound like a startup to look out for.
The search-engine dilemma
What is really needed are new and better search engines. To be honest about it, Google, Yahoo and Microsoft all stink.
"We all know this is true. Sure, you can find the major and obvious sites with any of them. But seriously try and find, for example, the best knitting site."
This would be less obnoxious if it actually included a citation instead of merely insinuating, and didn't tacitly insult those who haven't read everything.
Ask HN: Sites/non-web things you use?
I think this is an insteresting question. I was originally going to post it in reply to a comment to why companies use degrees as filter, but then I decided I'd like to know what the other people on HN use. I might learn something.

1.) List the top 3 sites/things you visit/use daily (don't want to miss these things. like news sites, facebook, youtube, twitter, newspaper, talk show).

2.) The top 3 (non search, ask) resources (books, data collections).

3.) The 3 sites/things you waste time on.

4.) The top 3 places you go when you need help.

I would say:

1.) Linux Today, Slashdot, and Hacker news.

2.) safari.oreilly.com, IBM developerworks, my personal library.

3.) HN, Web Comics, Instant Messaging

4.) Google, Gentoo Forums, IRC (freenode).
I'm not a big fan of Mr. Gillmor, but some of this was nearly cogent, and even funny.

And it seems to me, the fact that friendfeed is entirely parasitic makes one wonder how it can survive once it actually starts to compete with the sites it aggregates. Of course the same thing could have been of google once upon a time.
Somebodies and Gender
When you look at it that way, it seems impossible, no?

I have 2,100 original programs in one client's library right now. I have worked for them part time for 5 years. That works out to more than one program per day. I suppose that's right. There have been many days where I've written 5 to 10 new programs.

In all fairness, I count everything. Largest program --> maybe 3,000 LOC (shame on me). Smallest --> 5 LOC? Lots of utilities, functions, subroutines, and one time runs, too, I imagine.

In an interview once, I was asked how many programs I had written. I was never asked that question before (or since). I did a little math and answered 8,000. The interviewer didn't believe me. I showed him the math. I eventually got the job and it worked out well for both of us. I reminded my boss many times about that question (I'm up to 8,049.)

I first got paid for a writing a program in 1979.

I once went to a company that had in its library a program I had written for a software vendor 5 years earlier. I was so embarassed by it, I actually changed the author's name :-).

Tony Robbins giving 10,000 speeches. Many days he gives 5 to 10. I believe it.
Best Web 2.0 educational Apps you have ever seen…
Re: your 1.
NAT breaks one of the founding principles of the Internet, that of end-to-end connectivity [1]. This is may not seem important, but universal end-to-end connectivity, coupled with lower-layer abstraction and transparency, is required for further innovation and deployment of new protocols and applications.

Think about the trouble that VoIP protocols (SIP, H323) have when traversing NAT. We invented UPnP NAT Traversal, STUN or some equivalent, all patches for the lack of end-to-end connectivity, hoops that NAT makes us jump through, with no benefit (but added complexity) for the end user.

Thus, we can see how NAT can slow and discourage innovation by raising starting cost.

The alternative, IPv6, is simpler and solves a host of problems in a single shot. Unfortunately, inertia and fear of change will delay its adoption more than necessary.

[1] http://en.wikipedia.org/wiki/End-to-end_connectivity
You're still free to have multiple identities though, which is very different from a national ID.
Attitude, not Altitude. Sorry. Should have stopped on the 2nd bottle of wine last night.
That's just one site of video lectures.

I have collected a few hundred of links to various video lectures:

http://freescienceonline.blogspot.com
At the Top of His Game
What differences are there in the brain besides physical ones? And the point is not that the changes happened because of social pressures, but because more complicated forms of social interaction aided our ability to work in groups to survive.

For example, I don't think it's a major stretch to imagine that rudimentary mathematics might've arisen so that we could communicate to each other hunting distances, necessary food rations, etc...

By the way, I think your point is valid, and I'm not sure why you're being downmodded. It seems that downmod here is becoming more like the reddit disagreement downmod than indicating whether the content of the post is valid, as it should be.
Commodore 64 Basic. Thanks, Bill.
Provided your filters (1) increase the probability that the remaining applicants are qualified and (2) do not reduce the applicant pool too much, then it is probably a good idea (even if unconventional).

Note however that criteria (2) is important. If you use the filter "Is named Linus Torvalds", you would certainly increase the probability that any given applicant is good. Then again, your applicant pool will drop to either 0.
Social interactions aren't that simple - especially as group size increases exponentially, as it did for early hominids.

Language also likely played a important role but also in coordinating group members and interactions.
Idea 1: Keep the number of ideas in which you simplify your life manageable.
Hacker News, Google, Yahoo email
Ask N.YC: How hard should we work to support those who don't use cookies or javascript?
...or who don't use css or who use a really low resolution?

what does today's audience expect?
Does a dog have the Buddha-nature?
Also playable without Icehouse pieces. Just use any stuff that is lying around.

Edit: Perhaps we can even play a virtual game here on this site. We can utilize numbers and letters to build a koan. Only the bit-commitment will need some simple cryptography.
Doesn't Common Lisp support reflection quite well normally, even when compiled?
That's just a religious argument. You can argue it exactly the opposite way: that applications requiring direct IPv4 addressing are enlisting the Internet to accomplish things the apps should be doing for themselves, and are in fact breaking e2e. For a concrete example, see FTP, arguably the most famously bad protocol we have.

The "hoops" we have to jump through to traverse NAT seem kind of trivial when you compare them to the fluid-dynamic-theoretic modeling we had to go through to avoid congestion collapse in the early '90s. If you're new to the game, I'm sure NAT traversal seems like overkill, but you really should try BGP prefix filtering or writing a TCP-friendly transport protocol.

The fact is, the overwhelming majority of Internet users are now NAT'd. The Internet works better today than it did when everyone got static IP addresses. And the problems that remain can be solved at the transport layer, without forklifting out routers.

What problems does IPv6 really solve?
I think it's not a post about minimalism, but about simple living, so it doesn't matter much if the article is long. http://en.wikipedia.org/wiki/Simple_living But maybe it's ironic anyway, I'm not sure.

Edit: the article also starts with a short version of the list...
Google: Tanenbaum remote procedure call considered harmful.

You really should have read this by now.
Compiled vs Interpreted is more like a continuum in reality than a binary choice.

In theory there is no reason for one model to be less powerful than the other. And as compiler/interpreter-writers get to be more knowledgeable this seems to hold up in the real world more and more.

Though interpreters are generally easier to write.
Frequently your low resolution visitors are vision impaired and compensate by making bigger pixels.
Translation (as I read it):

Twitter was down due to a bug in their Jabber APIs.

Although FriendFeed does not use this API, I obviously don't know that, so I'll pretend to act smart and smugly blame them for Twitter's downtime.

Also, FriendFeed has nothing going for them minus Twitter. Forget about their 34 other supported services, evangelical community, and the fact that we already proclaimed them this years Twitter (http://www.techcrunch.com/2008/03/14/friendfeed-is-this-year...). Yup, nothing.

Now if you'll forgive me, I must return to sucking on the teat of my God that is Twitter.

In other news, I am high as a kite.
Starting from your question, you seem to prefer girls.

Anyway, girls are better, and guys are better, too.

If you start to prefer a specific gender, you always exclude the other 50% of talented people.
congrats, that is the most abstract question in HN history!
You have to ask how social interaction could increase survival rate.

Take one example: If a group of 20 co-ordinates in a hunting party to fell a large beast, the payoff (i.e., the meat) benefits a much larger group. That increased caloric intake directly affects survival. Mutations that aided social skills would benefit the organ producing those "tools". And on and on for generations...
How to stop procrastinating
I don't know, maybe by perhaps driving traffic back towards the original site? Yeah, I think that's how it worked for Google (and all other services that have APIs). You might even have heard of the little known market known as SEO these days (or in more familiar words: parasite baiting).
Read all you want from the author here:

http://email.eva.mpg.de/~tomas/
It's not pretentious just because you don't know it. "Autodidactic" sums up a phrase using just one word. Basically it comes down to this:

Having a larger vocabulary allows you to spend more time communicating and less time talking.

Just like abstracting functionality away inside functions allows you to spend more time solving problems and less time (re)writing code.
Potential Facebook IPO keeps investors speculating
Starting from your question, you seem to prefer girls.

You know, the letter 'i' is before the letter 'u'. He could just be used to giving the alphabetical order of things.
Nice try at playing Mark Pilgrim - evidently you disagree with the article. You're right that Friendfeed probably doesn't use the Jabber API, but what else is wrong about it?

I don't use friendfeed, but whenever I see friendfeed widgets on people's blogs, they have nothing but Twitter messages and RSS entries - I can get those elsewhere, with no trouble at all. If Twitter blocks friendfeed, what else do they have going for them?
In no particular order:
1) BBC News, Twitter, Digg
2) Friends, Uni Library, Lecturers
3) Twitter, Digg, BBC iPlayer
4) Friends, Wiki, Google
Anti-intellectualism will be the death of us all.
From the OP: "Okay, before I even say anything, I am pre-emptively sorry, because I KNOW that this has been discussed, rediscussed, analyzed, reanalyzed, and in general talked about to death all over the internet."

Including YC: http://www.google.com/search?q=(compiled+AND+interpreted)+AND+(speed+OR+ease+OR+portability)+site%3Anews.ycombinator.com
you mean: now there's enough capacity to create movies that supply can surpass demand. but that's a good thing. now there can be more competition, and people who suck at making them will end up doing something else.
Neat. I've had those clips bookmarked for a long time now... I rewatch every month or two. <3 Ira Glass... religious TAL listener.

I also watch this interview with Nick Cave on the creative process every once in a while: http://www.youtube.com/watch?v=ZgHatnzQ9ZM Semi-related, theme-wise.
Interpretation of some kind (including compiling to bytecode and interpreting/JITing that) offers a chance that the code can be verified for safety/"correctness", something that's practically impossible for compiled native code for real, mainstream instruction sets. That's not to say it's actually impossible: just currently infeasible.

Other than that, I can't think of much else: as others have said, it's no longer a discrete choice, it's become a continuum of choices with hybrid solutions that come very close to the ideals of both extremes. Except for that of the simplicity of an interpreter maybe. :)

Reflection is useful whenever you need any kind of dynamic features in your system. Even for rigidly static languages, compile-time reflection can be useful ("metaprogramming"), although there's a serious danger of constructing cathedrals. As it has been said before, compiled code doesn't exclude reflection. Reflection is just metadata that gets compiled in, plus a mechanism for accessing it.
The real difficulty here is the fact that you can't say it absolutely neutrally.
Google's New AdSense Graphical Content = 2x CTR?
JS' foremost use is to serve ads. I block JS using NoScript. So, I conjecture that a lot of people block JS for the same reason.
Go for Morgan Webb.
Yes but CL might not be the easiest language to implement either.
User vote/comment RSS feeds in order to allow integration with friendfeed.com.
meant "not to condone officially" ;)
Who's your audience?
Quantcast launched Media Planner Beta
Personally I expect cookie support since it's much harder to support a login mechanism otherwise.

On the other hand, I'd use javascript only to enable nice interactive additional features but the site should degrade gracefully when it's not. In fact I should probably state that as: The site works normally without javascript and "upgrades" if it's enabled. The "degrades gracefully" sounds like "semi-supported, absolute last resort".

I wouldn't do an all-ajax site...
"I more than anything just felt bad for someone whose life is so shallow and joyless"

Sure, so would I - but does it help much if some insane person tries to destroy your life? Insane to me means they are pretty much capable of anything. Glad it worked out well for you, but maybe it is different from person to person?

I can't really comment further, though, as I haven't had something like that happen to me.
Try http://www.ycombinator.search.xirium.com/cgi-bin/search.cgi?...
That really depends on what you're building.

Using cookies to run sessions is pretty much the norm, so trying to support stateful application behavior for people that refuse to use cookies sounds like a good way to waste a lot of time.

JavaScript .. well, if you're a public website then the whole thing should just work without JS and degrade gracefully where you do use it.

Having specific functionality JS-only is fine for certain applications, but it's considered good form (and for some government contracts - a requirement) to present an alternative non-JS interface for accessibility purposes.

Check out http://maps.google.com with JS disabled, for a good example.
Terrific link!
@rw:

It seems some people disagree with your sentiment.

With a mouse (to downmod) and no keyboard (to enter the discussion), I'd just assume they hold a lot of contempt for you blocking everyone's wonderful javascript.

@topic:

I agree with Hexstream above. It's still important to simply not rely on the javascript, css, etc. Make the logic and interface simple and upgrade to "bells and whistles" mode if additional features are available on the client.
All things equal, I would rather see a girl, and I'd wager about 90% of the people here are in the same boat. My guess is that your audience is pretty similar to this one.

But note the first three words: all things equal. You should choose the best person for the job.
Thinking about how to achieve simplicity is actually quite complex. It doesn't happen easily.

I liked John Maeda's book, Laws of Simplicity
http://weblogs.media.mit.edu/SIMPLICITY/
> trying to support stateful application behavior for people that refuse to use cookies sounds like a good way to waste a lot of time.

Some frameworks handle this automatically. At worst, you append a parameter to each internal URL.

> JavaScript ... considered good form

Making your website degrade also helps visibility in search engines. Feel free to ignore this consideration but those who provide graceful degradation will have a small and sustained advantage over your efforts.
vaque question

it depends on the problem solves, and the trade between perfomance and RAD
You'll find the petition here:
http://news.ycombinator.com/newest

or here:
http://news.ycombinator.com/submit

to get other content to the front page
On a mobile unit, sure. But JavaScript powers keyboard shortcuts, my favorite Gmail feature. If that costs me CPU cycles or bandwidth latency, I don't notice it. I appreciate simplicity but on a modern computer/browser, efficiency and features often trump convention and portability.
It's good to make content accessible without cookies, js, etc so that it can easily be crawled by Google. I wouldn't waste time making the interactive parts work without it though.

Moving the session cookie into the url is a bad idea -- it creates security holes (urls leak via referrers). Ironically, fear of cookies has actually hurt privacy and security.
I don't think FriendFeed is for sale
Launch For Less
Here's a good explanation of what went wrong:

http://cr.yp.to/djbdns/ipv6mess.html

"The IPv6 designers made a fundamental conceptual mistake: they designed the IPv6 address space as an alternative to the IPv4 address space, rather than an extension to the IPv4 address space."
It seems like it'd be a lot easier to use something like Adblock to block ads - if you block Javascript you can't use GMail, Google Reader, etc.

Also, that sucks you were downmodded so much without replies.

Edit: I guess you could use GMail, but without the fancy look.
If you like category theory, the lectures by The Catsters on
YouTube at http://www.youtube.com/user/TheCatsters are entertaining. Their latest video describes Lawvere's example of generalized metric spaces as categories enriched over the set of nonnegative real numbers interpreted as a monoidal category.
Reddit, Hacker News, Google (Reader)

Answered all 4.
Oh, and BTW - I need someone to do more web stuff such as SEO , SEM, PPC if that matters.