Slashdot Mirror


System Downtime, Maintenance

We're taking the system down tonight for a some system updates. We expect to go down around 9 (eastern) and hope to be back up by midnight. This is a pretty substantial upgrade, but the changes are almost entirely 'Under the Hood' type fixes: architecture stuff that shouldn't really impact much end user functionality. When the dust settles we expect there to be a few bugs cropping up, so please click that 'Bugs' link on the left hand menu and submit reports so we can squash them quickly. And sorry about the inconvenience. We know it will be hard to live without us for a few hours, but I figure some quality time with your friends and family might just be long overdue! (Also, for the curious, a brief summary of what the change is actually all about follows) Ok, so when I wrote the original code for Slashdot, I had these "Sections" and these "Topics". You're familiar with both I'm sure... the "Sections" are like "Apple" and "BSD". They have unique color schemes, and their own homepages. The "Topics" are specific areas of subject matter... you know them because they each have a colorful little icon associated with them... like for example the rockin 'Slashdot' logo that is attached to this story.

When I originally "designed" (I use the term loosely since evolved is more accurate) the system, "Sections" were meant to be for "Data Types"... for example "Book Reviews". A book review is fundamentally different than a Slashdot "Article" because it has extra fields like the ISBN code. At the same time I essentially coded "Skins" because each "Data Type" needed custom look & feel type stuff so that the story could actually display the unique data fields.

So when we created YRO and the BSD section and later on the Apple section, I just reused the skinning part of "Sections".. it was the easiest way to do it, but it created problems later: under the old design a story could only have one "Section"... some sections defined "Data Type" and others defined "Subject Matter" (like Apple or BSD)... thats why bsd.slashdot.org can never include a book review, and apple.slashdot.org can't include an 'Ask Slashdot'. This confounded users of our search page to no ends, to say nothing of frustrating editors who couldn't include topical stories within their appropriate section.

Undoubtedly we'll see some bugs to pop up... so please be patient and submit bug reports. We'll be wacking bugs for a few days... there's always a few of them that don't pop up until you put them in front of the half a million users on the real hardware. Thanks for understanding!

20 of 370 comments (clear)

  1. 9 eastern? by lecithin · · Score: 4, Insightful

    Thanks for the advanced notice!!!!!

    --
    It could be worse, it could be Monday.
    1. Re:9 eastern? by Anonymous Coward · · Score: 1, Insightful
      I agree. Anytime *I* have to take anything out of production for our 1500-odd users at the company I work at, they require *AT LEAST* 12 hours notice, if not more. Usually, we give 24.

      What gives, /. admins?

      Don't worry, I'm sure /. will credit your subscription somehow.

      What's that?

      You're NOT paying for it at all?

      Well, shut the fuck up, then!
    2. Re:9 eastern? by Anonvmous+Coward · · Score: 1, Insightful

      "slashdot isn't that crucial to your Friday night, is it?"

      I wouldn't call it crucial for myself in particular, but I am working a late night. When you're paid by the project instead of by the hour, entertainment is precious. It's kind of like settling in to watch a TV show and it's cancelled due to breaking news that Martha Stewart was sentenced. Blah.

    3. Re:9 eastern? by surprise_audit · · Score: 2, Insightful

      Might have been nice if the site could have been redirected to a static page explaining what was going on. Their ISP could probably have hosted it.

  2. Edit? by Psychotext · · Score: 1, Insightful

    Don't suppose you're going to add editing posts as an option are you? Ah, no - Didn't think so, it's only 2004 after all!

    --
    People that believe in their opinions don't post AC.
    1. Re:Edit? by Star_Gazer · · Score: 4, Insightful

      Editing posts is evil! It may seem like a good idea for fixing that stupid typo or the wrong link, but it usually ends in deleted/edited posts where people just don't stand up to their words and nobody can follow what the reason for the discussion/flamewar was.

      I see it all the time on other discussion forums, it's no fun!

    2. Re:Edit? by Alsee · · Score: 4, Insightful

      A lot of the time you just want to fix a typo or broken tag moments after posting (even when you *did* use preview).

      So how about only allowing edits so long as the post has not been modded and no one has replied yet? As far as I can see that avoids every objection to editing posts.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    3. Re:Edit? by Yorrike · · Score: 4, Insightful
      Or get rid of the circa 1997 layout.
      I mean, tables? C'mon!

      For a site that's constantly running stories on how people should switch to Mozilla and the like, they've decided to keep compatibility to Netscape 3.0.

      No geek runs a browser so old that they have to rely on tables for layout. Get with the program, /.

      --

      Looks can be deceiving. Or CAN they?

    4. Re:Edit? by Gherald · · Score: 2, Insightful

      "Sorry, you are not allowed to edit this comment. Either someone has replied, or it has been moderated."

  3. Question.... by Lurch+Kimded · · Score: 4, Insightful

    9pm eastern... Whats that in GMT? ;)

    Good luck with the upgrade, I hope Sod and his law stay far... FAR away.

    --

    How can you say that civilisation's do not advance... in every war we invent new ways to kill you.

    1. Re:Question.... by Siva · · Score: 2, Insightful

      well, yes, but where in Daylight Savings right now...so GMT-4

      --

      Keyboard not found.
      Press F1 to continue.
  4. So, what are the changes? by Star_Gazer · · Score: 5, Insightful

    Taco, all you do is describe what the current design (step of evolution) is, but what are the changes?. Obviously, you will have removed those restrictions, but you don't say so. :)

    1. Re:So, what are the changes? by Pharmboy · · Score: 4, Insightful

      I think it means we are the beta testers, and the goal is to make it LOOK and feel the same, just different mechanically.

      Believe me, anytime something isn't working right, you can just grep through the comments and find all the complains and debugging information you can stand.

      --
      Tequila: It's not just for breakfast anymore!
  5. How about upgrading to valid html? by kevin_conaway · · Score: 5, Insightful

    And re-doing the layout in proper css?

    1. Re:How about upgrading to valid html? by Nurgled · · Score: 2, Insightful

      I have a feeling my grandparent poster wanted a machine-readable interface to the whole site, including comments, journals etc.

      While that's great in theory, I know from experience that it just ends up inviting even more badly-written bots which mess up caches and hammer the site for ten minutes at a time because their authors are too incompetant to implement their own caching and stagger their requests.

    2. Re:How about upgrading to valid html? by DougWebb · · Score: 2, Insightful

      It's not the environment, it's the way Slash evolved. I've got a similar problem at my job; our web product started small, at a time when we were a smaller company without the 'Design and Plan and Review first, then Build it' mentality. Then it got big and popular, and lots of new stuff was grafted on, and there was never any time to rebuild it with a proper design.

      I've read the Slash book, and looked at the code a bit, and I can see that the same thing happened. Just like with my product, Slash needs a proper redesign and a complete rewrite. That's a LOT of work, but once it's done, any future large-scale changes to the output will be much simpler to implement.

  6. Next time... by HanB · · Score: 3, Insightful
    Please put up one page that explains that you're down and how long it will last. Little effort, great pleasure.

    -- With a Henry Rollins song now in my head.

  7. IT speaks volumes by mindstrm · · Score: 2, Insightful

    about professionalism when slashdot is upgrading, and instead of a nice, slashdot-style page coming up saying "The system is down for maintenance".. we get a big, ugly HTTP error.

  8. Re: tables by Anonymous Coward · · Score: 1, Insightful

    Greater accessibility for people with disabilities? Better scaling to non-standard interfaces, such as text-only browsers, cell phones, and PDAs? The ability to more easily "skin" slashdot, simply by changing the relevant css? The fact that, because there are essentially only two different kinds of layout on /. (front page and comments), the css would be cached and would therefore require that clients be server less information refresh, both decreasing server load and time to client?

    The fact that tables were not designed to be used as a layout system, but rather were meant to tabulate data, and this unholy marriage of structure and content greatly decreases the accuracy of browsers, because they have no way of knowing whether a table is a table (excel/gnumeric style) or some glorified layout scheme?

    CSS renders faster? Sometimes (often) much faster?

    Is that good enough, or do I need to go on? Technology moves forward for a reason. It isn't that we web developers don't like tables, we just like them to be used as tables.

  9. Re:Can't by drinkypoo · · Score: 2, Insightful

    google turns up a few useful-looking links on the subject of flash and freebsd. Nonetheless you're running a desktop which is marginal in popularity at best as a desktop OS and you're bitching about not having a supported version of flash player? Next you'll be complaining about a lack of mozilla for the atari 800.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"