Very true. I'd guess that 90% of pg's audience for A Plan for Spam (which led on to the popularity of his later essays) came from Slashdot. It's where I first heard about pg, and Trevor and probably rtm for that matter. Lisp has been discussed for years on Slashdot.
Also, folks here may not realize it, but Slashdot still wields a mighty traffic hammer; it is not some irrelevant also-ran that redditors/diggers/HN readers might think. At least one of our websites has appeared on TechCrunch, Reddit, Hacker News, and Digg in some context (never a major story, but usually getting some votes and some discussion, and occasionally making the front page)...one time my co-founder mentioned something we were working on in a comment on Slashdot. It was the highest traffic day we've ever had (to this day, and our traffic has increased steadily since launch, so every few weeks we have a new peak; but always less than Slashdot day). Our traffic is pretty good, in general, for the kind of business we run. But Slashdot is the motherlode. I speak of it fondly, still.
Anyway, for a site with a user base that large and diverse, Slashdot isn't as entirely idiotic as it could be. It's certainly no worse than Digg, and only slightly worse than reddit. And 10+ years ago when it was the size of Hacker News, it was roughly equally interesting and smart, though its focus was somewhat different (less business, more Open Source). The signal to noise is too low for me to spend much time there, but it's silly to imagine that Hacker News would remain as good as it is with a user count in the millions, like slashdot.
My geeky niche OpenGL logfile visualizer hit the frontpage of Slashdot, and I recorded a movie of what it looked like for my server at http://www.fudgie.org/slashdotted.html - pretty fun to actually see the slashdot effect. :-)
It's been awhile since I've actually read any discussions on slashdot, but it seems like the default presumption of bad faith that ruined so much of the conversation when I did hasn't gone anywhere. This is an unfortunate phenomenon that seems to dominate much of online culture.
I think it runs deeper than simply the assumption of bad faith. When growing up children go through phases of conforming to their parents and then distancing from them, and also conforming to their peers and then distancing from (most of) them as well. This seems to be a part of the personality formation process - at some point people feel compelled to disagree in the most confrontational form (and even demean their opponents) not to look for truth, but to define their own self. They also often engage in group identity defining behaviors, such as rallies about persecution, "real men/hackers/programmers never/always do X" posturing etc. Also voting on agreement/disagreement axis (instead of useful/wasteful axis) is one of those. Incidentally, 18 yo is the typical drafting age for many draft armies, this is when "us vs them" mentality can be readily utilized.
What's remarkable is that with the advent of the Internet we have places where this process never ends. Rather than growing up, slashdot community is in perpetual adolescent disagreement mode. The most mature members are leaving and going elsewhere, to be supplanted by the newcomers.
I'm not necessarily right, but this narrative helps me make sense of what's going on and provides a perspective on the community dynamics.
This reminds me of Nietzsche's "Three Metamorphoses"[1]. I wonder what he would have thought about the internet where most individuals can perpetually choose whatever values they want.
1. digg. I still visit digg once in a while but for tech news HN is a better fit. HN has great comments while it seems that a lot of commenters on digg are trying to make puns.
What disgusts me is all the "C is faster" talk. Common Lisp was used with bare metal on a particular type of machine. In fact, the Movitz OS still deals with bare metal but on x86 and it's so so strange to see a bunch of hex mixed with Lisp code.
Common Lisp is sometimes frighteningly more bare-metal than C. I spent all last night moving stuff from kernel-space, into user space, messing with them in Lisp and sending them back up stream to the networking stack. By hand :-)
In C, even though you work with low-level memory regions and system primitives, you're not interacting with them. By the time you see side-effects the process has long exited. In Lisp you can have open descriptors floating around in your shell where you can echo and read stuff to them; you can share a working buffer with a unix system call or signal, and see it get filled, changed and emptied! To realize that you can layer higher-level conceptual tools over these primitives, including the entire CLOS metaobject protocol, is something that's utterly gorgeous.
See what iolib does to Unix, specially see the multiplexing framework; that's right, first class CLOS classes as wrappers for poll, select, epoll and kselect; your choice. Writing specializing methods for system calls is something no C programmer could ever imagine, much less enjoy ;-)
Its amusing how often slashdot summaries are wrong and no one reads the original article...
the actual quote is:
"It is faster than all(?) other web application frameworks for serving
small dynamic webpages. Please let me know if you have a case where
another framework is faster!"
Not once does he say it is faster than nginx or anything of the sort, just a bad summary and away people go with it.
He's correct. Given enough time, he probably can recreate any lisp program with a faster C program. A good assembly language person can do better still.
However, if we're looking at the total time to running said program 1000 or even 1 million times, he's likely to lose.
While he's recreating a given program, the lisp programmer has produced N more programs. He'll never keep up.
Nothing could be faster today than nginx for static content. =) As for backends, even php in fastcgi mode along with eaccelerator would be faster, let alone memcached-balanced storages.
People at facebook not so stupid as people used to think.