Slashdot Mirror


A Brief History of Slashdot Part 2, Explosions

When last we left off, Slashdot had grown beyond my ability to maintain it as a hobby, as well as beyond the simple DEC Alpha Multia 166 that had served it so well for the first week or two, and then immediately buckled under the traffic. Here in Part 2, we ride the wave of Slashdot's growth from early '98 until whenever my wrists get tired enough that I stop yakking until next week.

A lot of things happened in parallel in the late winter and spring of 1998. We switched over from Ariel, the Alpha, to Triton (yes this is a Little Mermaid thing- all of my machines were named after Disney cartoon characters for many years until I started naming them after anime chars- my current laptop is Lum), a cobbled together from leftover parts dual Pentium. It had more RAM and a bigger hard drive. (As an aside, We're planning on auctioning off the case for charity- the guts are long gone, but stay tuned for more information) Triton itself actually lasted for a year or more serving initially as the entire Slashdot. It later was shipped to California and continued to serve web traffic even after we added a second machine for database traffic.

During spring break of 1998 I rewrote Slashdot from scratch. I looked into PHP and Perl. I researched MySQL and Postgres. And based on what existed in 1998, I chose what was the best for my needs. And while cool kids drove to Florida and saw boobs, I stayed up all night and rewrote almost all of the site from scratch. The new system used mod_perl, making it possible to NOT recompile the whole site for every single page request. And replacing flat text files with an actual honest to god SQL database made performance screamingly fast (for at least a few days anyway) until traffic increases squished us again.

It wasn't but a few weeks later before we were politely asked to get the hell off our network. The traffic being consumed by Slashdot was essentially saturating our ISPs entire T1 during the afternoon. The folks at the MacNet were good to us, but enough was enough. We packed up the box and mailed it to California. Since then, I have never physically touched a computer that was running Slashdot. Hell, I've never even seen them in person. Originally it was distance that made it impossible to see them, but today the SourceForge netops staff maintains the hardware. Frankly it's for the best- I tend to break things when I touch them. Our provider forbids photography inside the colocation facility, so if anyone asks, I've never even seen what the installation looks like. What a stupid policy that is.

The new code made another huge change which was to have long term repercussions. Originally all Slashdot content came from my travels through the internet, and my inbox. After April of 1998, submissions were sent to us via a web form and maintained using a nifty little web interface I hacked together. At the same time, a few friends were given administrative accounts, and among them was Hemos. Up to that point I had posted every single story that appeared on the site. A by-line was added, and the load was distributed. A number of Slashdot volunteers came along in the following months, and several continued to work with us for years more.

We toyed with a number of ways of making some cash around this time as well. The ad agency I worked at tried to sell ads. We partnered for awhile with a couple of different ad selling networks. Eventually we formalized the creation Blockstackers- a corporate shell for Slashdot and later, Everything2. By the end of the summer, Nate had coded our own Ad Server (known as AdFu) and were selling our own ads. Our ad server was a hack, but having worked with a number of mainstream ad systems over the years, it had serious advantages- not the least of which was very high performance.

When the fall semester started up again, I quit my day job and ran Slashdot as my only job... besides school which for that last 3 months hardly counted.

It was right around this point that we created user accounts. For nearly a year all posts had no authentication... but now you could reserve your name. I got UID #1, and to this day can trump this debate in the frequent (and inane) discussions you see in stories where people brag about their low user IDs. Mainly user accounts were created in response to spam. At this point we started having the occasional DDoS and crapflood of our forums. It was a pain in the ass, and led to a long series of security changes including our now infamous moderation system. At first there were a couple dozen friends who could moderate. I used their moderations to find a few hundred more moderators, a system which worked for several months until the comment volume exceeded their available time.

I finished college in the fall of 1998 and was able to dedicate every minute of my life to Slashdot. The moderation system was expanded to include 'Mod Points' and any eligible Slashdot reader could moderate by simply being a regular, positive contributor to the site. Meta Moderation followed soon on. By this point, Slashdot had pretty much all the core functionality that it has today- it didn't visually change for like 5 years after that when we finally redesigned the site.

In the following months the site was pulling down enough money that all of us were able to quit day jobs and work on Blockstackers related projects. During this time we never had a month in the red- we never had debt. We always broke even. Of course, when you live and work in a burnt out dump in a very small town, that's not that hard to do! At this point it was Me running Slashdot, Dave doing Sysadmin work, Kurt in charge of HR/Bizdev etc, Jeff in charge of sales/marketing and Nate working on E2. We hired CowboyNeal around that time as well. Everyone helped everyone else: I'd write HTML for Nate or he'd hack some odd code for me. Looking back it was probably the most creatively satisfying period in Slashdot's history. Ideas could be implemented quickly. Cash was tight, but we could always afford beer. Life was good.

First post had become a huge problem- since it took several minutes for comments to appear, there would often be 5-10 of them. So I wrote a task that would post a random templated first postish looking thing to every story before anyone else could see it. After a real post appeared, it would delete itself. It was called fpsBeDamned. It ran for several months until a few people noticed them disappearing, and accused me of deleting comments. As the FAQ says- we really don't delete comments except for the incredibly rare DMCA or Secret Service mandated events. So important was the rights of the bot, that I eventually disabled it. It was a fun experiment tho, and I really started learning about the sorts of things people will do to screw with a public system, and what I would need to stop it. I also became increasingly aware that I was going to need a lot of help and hardware to deal with it.

Which takes us to mid 99... it was time to go corporate. Which we'll talk about next week.

36 of 216 comments (clear)

  1. Heh by CWRUisTakingMyMoney · · Score: 5, Funny
    until whenever my wrists get tired enough that I stop yakking...

    Funny, that's not what I called it back in the day.

    --
    Those who anthropomorphize science and/or nature already believe in an intelligent designer.
    1. Re:Heh by ThirdPrize · · Score: 3, Funny

      It's a typo, he means yanking ...

      --
      I have excellent Karma and I am not afraid to Troll it.
    2. Re:Heh by Anonymous Coward · · Score: 2, Funny

      Congratulations! You win Third Prize in the Joke Getting Contest.

      Please reply with your credit card number(s) to cover shipping and handling.

    3. Re:Heh by Anonymous Coward · · Score: 1, Funny

      Fourth place for you. Keep trying.

    4. Re:Heh by azav · · Score: 2, Funny

      Where I come from, it means getting your saddle, saddling up your yak and hiking up over the mountains into town.

      Actually, it doesn't mean that at all. I just felt really really left out.

      Yes, quite. Umm. Uhhh.

      In Soviet Russia, saddle yaks you!

      3. PROFIT!

      --
      - Zav - Imagine a Beowulf cluster of insensitive clods...
  2. Not news by east+coast · · Score: 5, Funny

    Man, this stuff is nearly ten years old. It's not news.

    Way to keep up with the latest in technology, Taco.

    I'm sure it will be duped in a few more years again.

    --
    Dedicated Cthulhu Cultist since 4523 BC.
    1. Re:Not news by ArwynH · · Score: 2, Funny

      Man, this stuff is nearly ten years old. It's not news.

      You must be new here.

      ^_^ or maybe I'm the one who's new and enjoyed reading it.

    2. Re:Not news by Jeremiah+Cornelius · · Score: 2, Funny
      REAL /. History:

      • GOATSE.CX
        Grits
        GNAA (hated this crap)
        Portman / nudity / petrification
        Penis Bird
        MEEPT!
        Your ideas intrigue me sir, and I would like to subscribe to your newsletter
        Troll Talk (Yeah! Hidden Topics!)
        In Soviet America...
        All your base...
        I for one, welcome...
      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Not news by sg_oneill · · Score: 2, Funny

      ahahhaha. Those where great. I still crack up at Natalie Portman and Gritts references as banal as they where.

      The cleverest ones where the BSD is dying / Firefox is dying posts. First time I saw them I rattled off huge angry rants at them, only to realize it was a GNAA style troll. Good times.

      A friend also showed me a setting called "Failurevision" , where you basically tweak the mod settings so all the -1 posts become +1 posts and vice versa, and your left with JUST the trolls and terrible posters.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  3. Sigh by mfh · · Score: 5, Funny

    Those were the days.

    PS... STFU about Ebay, douches.

    --
    The dangers of knowledge trigger emotional distress in human beings.
  4. 2nd post problem by digitaldc · · Score: 4, Funny

    First post had become a huge problem- since it took several minutes for comments to appear, there would often be 5-10 of them. So I wrote a task that would post a random templated first postish looking thing to every story before anyone else could see it

    That is awesome, now how do you kill the 2nd post problem? ;)
    Kidding aside, congratulations on 10 years of /.!

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  5. The important things in life by Rob+T+Firefly · · Score: 4, Funny

    And based on what existed in 1998, I chose what was the best for my needs. And while cool kids drove to Florida and saw boobs, I stayed up all night and rewrote almost all of the site from scratch. Considering Slashdot's role in your later marriage, one could conceivably say you took the long, roundabout route...
    1. Re:The important things in life by David_W · · Score: 2, Funny

      Considering who he married I'd say he got fucked both times.

      Wait, isn't that the point?

    2. Re:The important things in life by spun · · Score: 3, Funny

      Considering who he married I'd say he got fucked both times. Wait, isn't that the point? As someone who has only been married for four years, I'm still saving my second time for a special occasion. The first was nice, though.
      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
  6. I want to hear about you trying to move to Mac... by Nova+Express · · Score: 3, Funny
    ...but you had to move back because it kept taking forever to transfer that one 17 MB file...

    --
    Lawrence Person (lawrencepersonh@gmailh.com (remove all "h"s to mail)

    http://www.lawrenceperson.com/

  7. UIDs by E-Lad · · Score: 2, Funny

    It was right around this point that we created user accounts. For nearly a year all posts had no authentication... but now you could reserve your name I wonder if my UID was created on the Multia. Who cares how /low/ one's UID is. All that matters was if it was created on the Multia or not ;)
    1. Re:UIDs by shani · · Score: 2, Funny

      Who cares how /low/ one's UID is. All that matters was if it was created on the Multia or not

      Easy for those of you with a low UID to say. :(

      Lucky bastard...

    2. Re:UIDs by 2short · · Score: 2, Funny

      "Who cares how /low/ one's UID is. All that matters was if it was created on the Multia or not ;)"

      Bah! What an arbitrary criteria.

      Clearly, what matters is whether your UID is PRIME!

  8. Re:DMCA and Secret Service by tgd · · Score: 4, Funny

    The first rule of secret service takedown orders: you don't talk about secret service takedown orders...

  9. Re:They do delete posts by Shadow+Wrought · · Score: 2, Funny
    Taco is in the Secret service, but keep that to yourself.

    Taco is the Secret Service.

    --
    If brevity is the soul of wit, then how does one explain Twitter?
  10. Slashdot has Ads? by Anonymous Coward · · Score: 5, Funny

    [disables AdBlock]

    Well, would you look at that...

  11. Don't worry by JeanBaptiste · · Score: 5, Funny

    I expect we'll see it posted a few more times.

  12. Re:They do delete posts by Captain+Splendid · · Score: 5, Funny

    In Soviet Russia, Secret Service Tacos you!

    Mods, be gentle, this is my (honest!) first ever attempt at a "In Soviet Russia... joke

    --
    Linux, you magnificent bastard, I read the fucking manual!
  13. Re:Screenshots by gardyloo · · Score: 3, Funny

    Just imagine pink. Lots of pink. And ponies. OMFG.

  14. First post by Jake73 · · Score: 5, Funny

    First post!!!

  15. Re:relocate by Anonymous Coward · · Score: 2, Funny

    you don't understand. it's not about law enforcement. it's about being the big old evil usa. as soon as georgie boy leaves office the sun will come out again and the flowers will bloom. other countries are not where close to being as bad as the big evil usa. [*cough*]

  16. Re:Multia forever by ender- · · Score: 2, Funny

    My DEC Alpha Multia 166 printserver still has work to handle this very evening ;-) You mean like the print jobs you sent to it in 1997? :)

    Sorry, I just had to take that shot...

    I have a DEC Alpha LX164 533Mhz which I only stopped using as my firewall because it was using too much power. Cool box though.
  17. Yeah, by Jeremiah+Cornelius · · Score: 4, Funny

    Well over 300 Bps, on a surplus Bell Teletype, it takes a while for us old-timers to "get" these "jokes".

    I haven't been able to see anything remotely like pr0n, since Taco's bogofilter began to screen out the Penis Bird.

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
    1. Re:Yeah, by Nazlfrag · · Score: 4, Funny

      (.Y.) There ya go.

    2. Re:Yeah, by mcpkaaos · · Score: 4, Funny

      That looks more like an extreme close-up of a pissed off Tweety bird.

      Here he is on the move: (.Y.)

      --
      It goes from God, to Jerry, to me.
  18. Re:They do delete posts by Shadow+Wrought · · Score: 5, Funny
    Mods, be gentle, this is my (honest!) first ever attempt at a "In Soviet Russia... joke

    Nyet! Stalin had more compassion than we do!

    --The Mods

    --
    If brevity is the soul of wit, then how does one explain Twitter?
  19. Re:Are you fucking crazy? by Seraphim_72 · · Score: 3, Funny

    without introducing new errers
    Pot meet 1/6th kettle ...
    --
    Slashdot, where armchair scientists get shouted down and armchair theologians get modded up.
  20. Re:DMCA and Secret Service by edflyerssn007 · · Score: 2, Funny

    the second rule is that you keep it a secret that there is a secret to keep

    -ed

    --
    So you see what had happened was....
  21. Re:DMCA and Secret Service by jamieswith · · Score: 5, Funny
    --You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs

    Ok then,

    if (fork()==0) {
    execv(ptrHell, ptrYourSoul);
    } else {
    return;
    }
    Would "Fork off to hell and die!" be better?
  22. Re:http://www.segfault.org by Anonymous Coward · · Score: 1, Funny
    http://web.archive.org/web/20001214200400/www.segfault.org/story.phtml?mode=2&id=39eb0f47-098599a0

    Bay Area Man Makes Successful Submission to Slashdot

    SAN FRANCISCO, CA - In an alarming and inconsistent move, geek news site slashdot.org (NASDAQ: SDOT) accept a story submission by bay area resident Bob Johnston. Johnston, a 34-year-old UNIX administrator, was ecstatic at the news that slashdot had accepted a story submission and that the story in question was one he had submitted.

    "Things like this don't come along often", remarked Johnston at a press conference earlier today," and I'm glad I was here to experience it." Johnston's story submission was a news article on wired.com about the relationship between the size of Richard Stallman's beard and the number of transistor's in Intel's latest processor. "Normally slashdot ignores my submissions, as well as those of most other people that aren't part of the geek 'in-crowd', said Johnston, "but I submitted the story anyway. I guess it must've been late, because CmdrTaco accepted the story in short order".

    When asked for comment, CmdrTaco gave the following statement: "Slashdot has built its reputation on the submissions of it's readers and being an open forum to aggregate news from all over the world. Accusations such as Mr. Johnston's only hurt the Slashdot community by insinuating that we cater to an geek 'clique' in our submission approval process. Slashdot accepted his story because it was worthy of our site and in line with our vision. I did, however, have to change the icon from the Bill Gates as a Borg to the Big Giant Monty Python foot and fix a few typos."

    Slashdot gets the vast majority of its content from user submissions. Contrary to CmdrTaco's statements, many regular readers of Slashdot have noted that there is a lack of consistency between which stories are accepted and those that are rejected. "I must've submitted stories all over the geek spectrum", noted Jim Davison, a 24 year-old Java consultant, "They would reject them all, but I'd see a similar story pop up a week later that was submitted by some guy named 'Anonymous Coward'. He seems to get posted a lot".

    Anonymous Coward declined comment.

  23. Re:DMCA and Secret Service by HarvardAce · · Score: 4, Funny

    I tried finding it just now, searching for TEXT REMOVED in a few different varieties, but no luck. My Google-fu must be waning, or the post's "gone missing"... You may not have found the post, but I have a feeling that the secret service will be finding you very shortly for the above post.
    --
    Note to self: Stop putting jokes in my insightful comments so I can get something other than +1 Funny!