Glasscode Released
BBSes, Half-Empty, Glasscode, and my sanity.
Just a bit more than a year ago, me and my good friend Isaac Oates (author of the Eternity BBS software from long ago) sat down and decided to create a website. We were missing the days of BBS yore, where discussion flowed with intellectual posts about all kinds of topics, trolls were sparse, and flames were hearty. We wanted it back. The root of all evil seen in online posting today, Isaac and I decided, was that people were not caring what all of their peers thought of them, and were not in anyway motivated to think through their posts. We also saw alot of the current weblogs out there restricted in what could be posted, and by whom. They were also confusing to the newbie (granted, half-empty is overwhelming right now), and we wanted anyone and everyone with a Internet connection to be able to stop sucking information out and start dumping some back in.
We wanted to create an online community (the kind that Katz has recently been raving about) that would have no limits on discussion and would by its nature make people want to get involved. It would allow the users to get an ongoing rush of content, or eliminate the content down to just being about, say, Birds. It would let the users know what other people thought of them. It would allow for the obvious identification and silencing of blatant trolls. It would be fun to use, and would be addictive.
We started chipping away last January, at the turn of the millenium. Unfortunately, Isaac was sucked away into the depths of UIUC, unable to continue the project. Fortunate or not for myself, this was a project stuck in my head and would not leave me alone until it was finished.. I'm sure most of you can relate. I became addicted to it, adding piece after piece, rethinking the architecture and rating/point system over and over again.. making myself a self-proclaimed psychologist of my users-to-be. "Should points be a reward, or a punishment?" .. "Will they rate stuff down they disagree with?" .. "How much of a focus should be on points, and how much on content?"
I spent most of my second semester freshman year at Cornell (when not doing homework or intoxicating myself) coding this beast. I rebuilt it from the ground up several times, and knew the source code much better than my Chemistry book (and boy, do my grades show this fact..) Summer came and went, and every night after seeing friends I would return home and sit in front of the screen hacking and tweaking away. I saved some cash and got it running on a overclocked Celeron off of e-bay. Half-empty had only one user, one voice, but this would all change soon enough.
I forget the exact day in September, probably the day after we got our cable modem, when I proclaimed to my housemates that we were going to test roadrunner's bandwidth and see what would happen. Knowing that I couldn't afford a real connection, my plan was to open the site, get a gigantic flood of users somehow, and pray that one of them sees what I'm trying to do and decides to help me out. I plugged it in, started it up, set up the DNS, and half-empty.org became live.
Now I needed some users.. I decided the most complicated part of the system (and the most discussable) was the moderation system, which still wasn't perfected. I wanted feedback about both the setup I was doing and the site itself, so I posted a kuro5hin article announcing the site and briefly mentioning the system. I had a steady stream of people checking it out then, the server was stable, and I was happy. A request was made for more information about the specific math involved, so I bit and typed up the in depth explanation linked above. A bunch of "Ideas" (half-empty's content) got posted, and discussion took place with only a few minor bumps.
About 100 people signed up that night. The next day, I was minding my own business when I heard a "Oh shit." from my housemate in the other room.. sure enough, we were about to get semi-Slashdotted (mind you, this was a cable modem) I killed my PC, grabbed the RAM out of it, slapped it into the server, prayed, and surprisingly it survived. I had 500 new users in two hours. The posts were coming in at a pretty crazy rate. (This was the only time that I saw the rate of input that I've envisioned since I started working on the project.)
Within a week or so, roadrunner took notice, and pulled the plug. I thought it was over for a while until I got an e-mail from Tim Wilde of dyndns services.. he had been a member of half-empty during the time it was up, and didn't want to see it fade away. Putting me into their slice of "cool stuff" on their budget (as Tim put it), half-empty would survive. I went into a coding spree for 48 hours, fixing any big bugs I could since the site was going to be dead for a few days. Tim arrived, put the box into the cage and plugged it in, and half-empty was back.
Of course, most of the folks who had been there originally had drifted away because of the downtime. The site has managed to addict a handful of people, however, and we've been trudging on ever since. There have been creative stories and plays discussed, politics, coding, and even a dirty joke or three :) It's become apparent that the moderation system, if nothing else, has caused people to read, preview, edit, and post their thoughts. I'm happy with what it's become, and can only hope that the mentality there will remain the same while the userbase gets larger.
So, today I've reached the end of this road, and probably the beginning of another. I've released the source to Glasscode, and (hopefully) have made it straightforward to setup and install. It's a Java-based servlet application, with many of the features seen in slashcode, with additions such as skinning, appending to posts, selective archiving, user tiers, category permissions and overviews, and plenty more. It provides a component based system for adding new types of content, and there is even an skin development kit to aid in the creation of new skins (which when accepted by the central server will be available to all Glasscode based sites.)
Hopefully this hasn't been too drawn out of a story to culminate in a software release.. I'm hoping that you've been entertained by my struggle against the need to code that most of us have learned to accept and embrace. One thing that many hackers need to learn that computers are just tools, tools which will be ultimately used by people. Linux, Gnome, Glasscode, and all software is there to help people do things or think in ways they couldn't before. With this in mind, Happy Hacking :)"
If you wanted something like that, you could probably hack the slashdot code to do it (IE, open story submissions and moderation).
The Scoop engine (which powers Kuro5hin) has story moderation and a comment moderation system that always gives you the points you want.
Like Tetris? Like drugs? Ever try combining them?
Will I retire or break 10K?
Users are given a certain number of karma points. They can attach those points as positive or negative values, to other accounts. Once they use up those karma points, they're gone -- but they can re-arrange those points if they want
Think of "attaching karma points to an account" as "certifying that account" and you've just described Advogato. Too bad Advogato AFAIK doesn't even let you reply to articles without having been certified by a number of other users.
Like Tetris? Like drugs? Ever try combining them?
Will I retire or break 10K?
It would be nice to see Slashdot adopt some new form of moderation... one that actually makes sense.
How many Slashdot readers have been moderated down with a (-1 Off Topic) because the moderator failed to read the (on topic) thread that they had been replying to. This can be real humourous when the original comment in the thread was moderated up.
Or my favorite: A comment gets scored as a (5 Interesting) and yet NOBODY replies to the thread that the (5 Interesting) comment begins. If it were really interesting, don't you think that it would generate SOME sort of response?
The moderation system on Slashdot is simply no longer viable for a community of this size.
He wouldn't have to walk into a dev group and rewrite their tree. If they weren't interested, he could (gasp) fork. Amazing these freedoms you get with this open source thingy, isn't it?
The real problem with all these start-from-scratch efforts that are so pervasive nowadays has nothing to do with cooperation -- it's ego, pure and simple. "I made it all by myself!"
The problem with any public moderation system is that it tends to promote posts that agree with general consensus, and stifle any other opinion. I have seen this time and time again on slashdot, and it leads to a closed minded discussion based on a single idea of what is right and what is wrong.
This is especially apperent on topics based around opinions, such as politics. As someone with a many opinions that do not agree with the far left majority of slashdot, I consistently see perfectly valid points and opinions moderated down, or never moderated up, just because they do not agree.
By only seeing one side of the story it is impossible to get a fair view of the situation, and a now biased personal opinion cannot form. This manifests itself into a closed minded group of people, moving farther and further in one direction, leaving reason and individuality behind.
Erwin says that Glasscode should be used by Slashdot so that everyone can moderate the submission queue and get the stories they want to read, not the stories that Slashdot decides you want to read.
Is it me, or did every community have a BBS called "The Pirate's Cove"?
There was one here, in 509...
- Jeff A. Campbell
- Jeff
You're kiding right? The only reason Slashdot posted this was to kill em off! Distributed DOS attack stylez.
;)
Just Kiding. Does appear to be down however
How we know is more important than what we know.
I fully support this effort and other efforts. This is why:
Slashdot is where it is because of community. At first, it may have been the editors doing most of the work picking out cool stuff. Nerds of different flavors showed up because it was cool stuff, and started discussion groups. Soon, the editors didn't really need to start looking for cool stuff, the readers started submitting it. It's barely neccessary for me to look at ZDNet, Salon, or the AP wire, since SlashDot seems to always pick up on the best stories in a short amount of time.
Slashdot isn't entirely community driven, however. The editors do take some editorial liscense, deciding what is post worthy, what is front page news, editing submissions, etc. Occasionally, a story will only get posted because of the massive number of submissions, against the editor's tastes, but this is rare. The posters don't know what's going on - they just see a little "reject" flag next to their submission. This is probably one of the most frustrating parts for someone who is just starting that level of participation - no feedback from the editiors, besides a binary responce and a 6-month old FAQ.
This particular project doesn't seem to be "SlashCode, but with X!!!" Instead, he is making an effort to allow the community to decide how things are organized. I think it's a laudible experiment.
Just like voting systems, no post-and-moderate system will make everyone happy. This particular one may not even scale well. But we need the experiementers, and this one seems to have a good start.
Well, it's hard to argue such vague points, but it's slow because it's being slashdotted, it's ugly because i'm a programmer not a graphics artist .. some people like it anyway .. (download the skin SDK), the moderation system isn't too important, and as for it being bloated.. well, whatever. :)
--
I'm going to GPL it fairly soon, I just didn't want to see someone open up a clone of half-empty and oust me before things got started (via better advertising.. remember nebby == poor college kid) I'm not going to enforce it on banner ads or anything like that, really. The only situation I'm worried about like I said is a clone of half-empty.. the rest I could care less about.
... Half-Full. Thank you, good night.
I have already stolen the Glasscode, and would hearby like to announce my clone site for optimists called
-thomas
"And like that
Moderation systems are normally designed for the purpose of promoting the quality of a forum. It's interesting then, that the most prominent moderation system uses a method that assigns subjective opinion a quantitative value. "Scoring" a post "up" or "down" is inherently flawed in that you are allowing an individuals subjective opinion to 'grade' the post, rather than a more effectively classifying or categorizing a post.
Filtering these forums based on this flawed quantitive value will obviously result in quality posts being ignored. Slashdot does offer some kind of categorization of the post, but it still relies upon scoring to order and filter posts.
Another factor to consider in moderating systems is accountability. Slashdot, and many others, use an anonymous moderation system. kuro5hin does not follow this poor practice. Everyone can moderate, and everyone is accountable. You can view who has moderated your posts and view the value they selected.
So let's tie this together. We want a system that reflects a true subjective and qualitative analysis without the impedance of scoring. We want a system that is accountable. "Grading" a post becomes "Classifying" a post, and filtering becomes organizing. For example, let's say the categories to classify a post include the following:
If subjective categories such as "interesting" or "boring" are available, so be it. They are simply classifications. Opinion is important, but if we base our filtering on grades that do not accurately reflect content, we loose any advantage we gain through moderation.
So, what would a forum look like with this system? It could be displayed in exactly the same way we see /., but instead of showing a score, we provide a link to show the categories and number of people that moderated the post. For example:
The Ozone needs an fsck!11 Jan 2001, ^chewie
Informative(11), Boring(1), Pro(1)
The Ozone is in serious need of repair! The US Department of...
...and so on. (Man, I hate mozilla keybindings...*sigh*). Thus, you have the system I propose as a base. Quantitative measurements are possible, but should only reflect actual physical facts about the post, such as size, number of links, number of moderations, etc.
assert(expired(knowledge));
I'm going to GPL it fairly soon, I just didn't want to see someone open up a clone of half-empty and oust me before things got started (via better advertising.. remember nebby == poor college kid) I'm not going to enforce it on banner ads or anything like that, really. The only situation I'm worried about like I said is a clone of half-empty.. the rest I could care less about.
--
Tell me what makes you so afraid
Of all those people you say you hate
Well, one thing I am slightly bothered by is that moderators shouldn't be the ones judging on or off topicness; interesting (as a personal interest), overrated (again, personal judgement), insightful (personal), etc.
I can trust a moderator to make judgements concerning themselves, but not for the judgement of the community.
Metamoderation is a way to determine if a person can moderate intelligently, hopefully.
I can't agree to your view that a +5 interesting doesn't get comments. A really powerful, interesting, insightful, whatever, comment, doesn't need to be provocative or controversial. It doesn't need to generate comments, though obviously it would be nice if it did; I always enjoy getting comments!
Geek dating!
GPL Deconstructed
I like the idea of assigning points to people;
But I might want it on a per user basis, and not as a community wide thing. Or a blend of the two. I don't like raw mob rule.
So I can assign points to people, akin to handicaps. To use a popular example, Sig11 automatically gets -3, -2, -1, 0, or +1, because I like his posts.
This gets modified by the moderation system, which is a per discussion ranking, and then is also modified by a global karma; Sig11 tends to have high Karma because a lot of people like him, respond to him, mod him up, or assign bonuses to him; a general -1, 0, or +1.
This may devolve into a popularity contest, unfortunately.
But if this is configurable (ignore global ranking, double global ranking, ignore local ranking, etc), it should be okay.
I for one don't want to listen to '-' no matter that sometimes he's a real treat, and sometimes he's a real pain. I just don't want to deal with it.
I dunno, maybe it's a bad idea...
Geek dating!
GPL Deconstructed
Well, I had never intended for this to be something I would release. It started out as me making a website from scratch, not necessarily making a forum system from scratch. It evolved into something that I thought others could use so I started writing it in a manner that would allow people to use it for any site, not just half-empty.
:)
Besides, I couldn't fork a Perl/PHP project like slash/scoop and use Java, now could I?
--
Then how to promote diversity?
Allegedly, the electoral college system in the US voting scheme is supposed to allow for that;
Gaining the majority vote is not enough to win, you need to get the majority vote in several geographic areas, and thus force yourself to appeal to several demographics, and not just general mob rule.
Can something like that occur here?
Something like that happens, in the sense that supposedly anyone can moderate. If an even distribution of moderators exist, then the statistical model should represent the views of slashdot. Supposedly.
But then there are other problems; even I sometimes don't read at -1 or 0, because I want to avoid the trolls. I try to avoid modding up +2 or +3, unless they are *really* good, and concentrate on modding the +1s and the responses to +2 or +3, that provide good counterarguments.
Is that appropriate? I dunno, is there a moderator's training page to provide good behavior? That's the best I can do, for now.
Geek dating!
GPL Deconstructed
Actually, there once was a time when /. was pretty devoid of trolls. Taco and Hemos used to post in open forums. People posted patches in response to Ask Slashdot questions. Technical arguments by industry experts were common.
/. was lame and that trolling was okay.
/. from lameness. I wish they could know that /. wasn't dumb until they arrived. But I can understand - I didn't have much perspective when I was 14 either.
Then the trolls arrived. At first they posted genuinely - and since everything they said was mindless drivel, they decided that
So trolls will tell you that they're doing a good job saving
Heh heh. I live in Denver, which is in many ways a hellhole and an utterly rotten city, but there is one thing I am very proud of: we had no big party for the '99/'00 rollover, but had a massive blowout for the turn of the millenium. A European fireworks artist, music, parties, the whole bit. It was really cool, and for once we did things right.
Ok i'll bite.
We have databases for a reason. They allow you to manipulate, store, and access data faster than text files.
Lack of useful features? Uhm. Ok.
Try the "Text-only" skin.. it's not perfect but it looks decent in Lynx.
--
Slashcode may not be the best model in many other cases. For instance, I run a slash-ish site for book reviews, focusing on reviews of free books. The selectivity-about-topics part of Slashdot is obviously completely inappropriate for this kind of site, since the equivalent of a Slashdot article is a book, and there's no reason to exclude books. Also, a particular book is likely to be discussed only sporadically, not in a Slashdot-style feeding frenzy, so I didn't need Slashdot's mechanisms for getting rid of first-post trolls, but I did have to implement a system for people to ask to receive e-mail notifications when discussion is posted about a book they're interested in.
A lot of things are a matter of taste and culture, and one size does not fit all. A lot of Slashdotters are paranoid types who have filled the margins of their copy of Cryptonomicon with conspiracy theories. So it makes sense that Slashdot allows anonymous posts. However, for most discussion sites, the single simplest thing that can be done to get rid of trolls is simply to disallow anonymous posting -- make people at least put their nick on their posts, if not their real name and e-mail. For book reviewing, it's particularly important to have some idea of who the reviewer is and what his qualifications are.
BTW, this last issue -- does the person posting know their posterior from a cavity in the earth? -- is, in my opinion, the place where Slashdot is the most deficient. It's fine when you're reading discussion on a computer topic, since most Slashdotters are computer nerds, and mistakes get pointed out really quickly. But it's a big problem in the science section. A lot of the people posting there got their ideas about science from Star Wars. You get ridiculous stuff like people saying that asteroid mining can be accomplished by "dropping" asteroids into the Earth's atmosphere, where air drag will slow them down and let them crash to the surface. So this is an example of how one design doesn't necessarily work for everything that even one discussion site tries to do.
The Assayer - free-information book reviews
Find free books.
First you e-mail me a while ago asking for my source code so you can make some commercial website. I said its not ready and it will be released eventually for non-commercial use. Then you made some threats or something ridiculous. Then you spread lies about me on k5 .. and now this. Would you please grow up? You're embarassing me and yourself.
Ironically enough, your selfish behavior was a large factor in helping me decide to release it initally as non-commercial, to protect myself from people like you.
As for my "community building" being a facade.. look at the team of people (including myself) that bring you half-empty. We're not the most selfish of types. You can't make money from a site like half-empty, anyway. I took a lot of crap on k5 about the fact the site had banner ads. What nobody realized is that banner ads does not equal revenue for myself. It goes to dyndns.org's bandwidth bill.
I told you to call me (and gave you my phone number) if you had any guts to talk to me in person about what your problem was. You never did.
--
...have a filter to prevent excessive whitespace in a post? Come on, Cowboy, time to update the lameness filter. How hard is it to check for an excessive number of consecutive <br>s?
For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
I used to be an avid BBS user way back when. Part of the problem is that there is no real sense of community in a lot of places. There are way too many people and sometimes this creates cacophony. BBSes used to be maybe 1 or 2 dialup lines and people used to mostly find out about them thru word of mouth or in the case of "31337 boards", thru invites or reputation or what haveyou. There are still a few telnettable BBSes with real intellectual and indepth discussions out there if you know the right people and know where to find em.
---
I give kudos to Slashdot for being one of the only commercial sites on the web that does this.
- I don't care if they globalize against free speech. All my best free thoughts are done in my head.
Trolls were sparse? I doubt it, you didn't know that you were being trolled.
Truly. I'll wager that every single person here who was into the BBS scene, at some time called some local lamer warez board, chatted to the sysop, and pretended to be a cool phreakin' dude from the other side of the planet. We sure did.. lock your modem to some crazy speed like 4800 baud, blame it on the noise from all the different boxes you were using to phreak, talk in broken english.. and watch this high school kid running a BBS off his twin-floppy no-hard-drive A500 bullshit you about his 500meg of 0-day warez.. hilarious trolling fun!!
You can never go back to "the good old days". Trolls were sparse? I doubt it, you didn't know that you were being trolled.
I remember the BBS days quite well, I operated a BBS here in the Chicago area (The Pirates Cove). We were a popular BBS, but at its peak there were only 300 active members, and all were computer enthusiasts. No one was given access without being reviewed first.
With the web, anyone and everyone can visit a web site and post. You will never be able to eliminate trolling.
Personally, I think that the trolls are an important part of the experience. Don't like it, browse at +1.
The thing is getting toasted right now b/c of the /. effect, its hard to say if its because of the servlets or because of the amount of traffic (mind you, it's running on a celeron with 128MB RAM :))
--
Hey there.. I'm the "another web guy" you're talking about, and I've tried my best to make it be functional and readable at the same time.
:P
There's 6 other skins. Take your pick. If they all suck to you, then sorry I did my best. If you're really that annoyed by it, you can try downloading the skin SDK and making your own skin and sending it to me
--
Actually, the server is in Ithaca, NY, and I'm in NJ.. still home for winter break.
.. "Why?? Why??"
The server is slowly murmuring to its lonely self
:)
--
Well, you can put them in a box instead. Hopefully, this site will suck all of the Katz inspired intelectuals, poetry, politics and such out of Slashdot. Fork!
Friends don't help friends install M$ junk.
Bwahahahaahha!
/., being marked a troll is beyond funny :)
:)
... even if the SQL parts run as fast, the Java will lag heavily in the REGEXPs, and will be no where near as clean as PERL at representing them in code.
/.'ed loads. But it would be very interesting to do a performance comparison under ideal conditions.
Most of my posts make it to 5 (check my karma if you don't believe me). Especially considering how rarely I post to
Honestly, i don't see why an observation about the performance of GlassCode isn't a valid comment when the code itself is released.
Yes, I'm an anti-Java person. I think i'm a pretty well justified one, in general. I honestly have yet to see the Java system that performs as advertised. Now maybe GlassCode really is just under the weather and is usually better, but you'll forgive me. My last two anecdotal Java experiences were:
- Using the SameTime (IBM's message client, used a lot internally there) Java client on Linux. The beast took 90 megs of space (RSS). By contrast, the SashXB SameTime client (which my group wrote), took only 30 megs, and ran much more responsively (this was on GHz pIII's, running IBM's absolute-latest JITC-based JRE). And the SashXB version was written in JavaScript on top of Mozilla
- Using JAlice, the new version of the Alice virtual reality tool (built at CMU). They have terrible problems with pausing and catching in the middle of rendering (they had to totally give up on the laughable Java3D, and write JNI around DX8, which kinda misses the whole point, doesn't it?). It would render smoothly for a bit, and then just freeze for a significant fraction of a second, a couple times a second. They're still fighting the problems.
For the record. If you want to write it in Java, write it in C or C++. Don't give me the cross-platform BS, there are plenty of cross platform large C/C++ projects (all the Quakes; GNOME; Mozilla; the kernel). Carmack himself said (paraphrase) "I like the discipline being cross-platform brings to code". Arguing for Java on the basis of ease-of-coding (basically saying "I like GC") is a cop-out -- you're trading away a lot of speed because you're too lazy to manage your memory (I agree, it's tough. Everyone who writes code should be forced to pass CMU's OS class, 15-412, or restricted to writing HTML/JS/VB and nothing more complicated...). But even if Java was compiled just like C, it would be a lot slower, due to some fairly subtle language level tradoffs (basically the heavy reliance of Java on dynamic type and function resolution, and the fact that almost every primitive operation in the language requires doing such resolution).
But if you can write it in a language specialized to the task, do so. PERL can be gobbledygook hard to read. It can be quite elegant if coded well. But either way, I guarantee you the PERL will allow a much more concise representation of the problem. Compared to Java accessing SQL
I agree, it was unfair of me to rag on GlassCode under
In any complicated system, there are any number of factors that can affect performance. People have a nasty tendency to focus on one "obvious" bottleneck (program speed in web apps, cpu speed in PC apps, buffer size in comm apps), completely neglecting all the other, usually more important, factors.
Now who's trolling? Perl does seem to attract more than its share of sloppy programmers (slackers like languages that do your string management for you__________________
Hi Troll,
/. effect may have anything do with it?
You think perhaps the
First of all JSP pages will always load slow the first time because they're being compiled. Secondly servlets, being bytecode, are *plenty* fast. I'm pretty happy servlets were used over <insert your hackish CGI preference>. If you are writing a complicated system like Glasscode in Perl, well, God help you. Writing it in C is just plain stupid, and is the icing on your troll post.
It's 10 PM. Do you know if you're un-American?
Back when he started this project, I bet he could not have just walked into say slashcode's development group and rewritten the entire mod system without somebody stopping him. You have a lot more freedom when you write your own project to do whatever you want with it.
-- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
I think your most informed comment is "GlassCode in C/C++ wouldn't necessarily help, if its algorithms are dumb."
Perl has it's place, so does Java. If Perl is written with out reguard to how it works underneath, it is slow; same with Java. I've seen many very slow systems that allocate and deallocate tremendous amount of memory for every transaction.
Java is sort of like VB, it is very easy to write bad code; it is difficult to write good code. In perl it is difficult to write/maintain anything, hence most things have been somewhat thought out. Linus uses this as an arguement to not allow debuggers into the kernel. It would enable lesser programmers to participate creating ugly code (apparently me included).
Since I haven't connected yet, I'm assuming that there isn't a cache (like squid) sitting in front of the server, which does seem dumb.
Joe
Joe Batt Solid Design
Nothing in life is perfect. Even moderation, every site is different, glasscode would in no way work on slashdot, because there are too many bad apples out there that would like to mess it up. The community determines the moderation, if any, on every site.
--------------------------------------
I'm a karma whore, mod me up damn you!
--------------------------------------
58.0% slashdot corrupt
Can anyone suggest a way to speed it up, software wise? I'm using IBM's VM 1.3, which I'm pretty sure is the fastest available (correct me here if I'm wrong). I'm using JServ, which of about 5 servlet engines I tested with it, ran the fastest.
:)
I do agree that the bottleneck seems to be the servlets (not Apache).. weither it's the MySQL or the Java I can't tell.
Any suggestions?
Then again, since it's a Celeron 450 w/128MB RAM dynamically generating content, I suppose there's only so much you can expect when faced with the slashdot effect
--
We started chipping away last January, at the turn of the millenium.
Wow, you coded all this in ten days? We need more programmers like you!
---------------
Yes! That guy!
I really am not a license snob and in fact in many ways think that the *BSD license is better than the GPL but also think the GPL has it's strong points. But the license he is putting this out under is really bad and it is *not* OSS or free software. Why do people put in commercial use clauses. This really restricts uses of the software and is not really a clear thing. Think about it if I start a site based off of this and start out doing nothing with ads or any kind of income this would be within this license. Now if in a few months it starts to be big and I decide to get a bit of income going so I can improve the site so I start selling a couple of ads. Now do I need another license. Damnit Jim free software is all about being able to do anything I want with it . If I want to make money I should be able to. Just use the freaking GPL or the BSD license and get over it. This is the kind of not_really_free_but_kind_of_free_software hurts us all.
Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
as to why Kuro5hin has been linked to Slashdot's front page, yet AGAIN?
I found out about it from a slightly more difficult to find sid on slashdot than the TOP article on the FRONT page..I am of the belief that it is best to let people hunt a little bit for such a site, rather than repeatedly subjecting it to the whole panoply of lusers that could possibly be accessing the front page of Slashdot.
Goat sex free since 2001