Slashdot Mirror


A Rubric for IT Analysis

Aredridel writes "Zed A. Shaw has an insightful article on how analyses of software systems should be performed, and how they're often done wrong. It should be required reading for all IT journalists, and all readers of IT journals."

86 comments

  1. MetaRubricry by Doc+Ruby · · Score: 1, Funny

    Would someone please run this rubric through the rubric and say how well it complies?

    --

    --
    make install -not war

    1. Re:MetaRubricry by daviq · · Score: 0

      I think it would probably come back with errors. After all, nothing is perfect.

      --
      Go to the w3.org and put Slashdot.org through the validator.
    2. Re:MetaRubricry by concept10 · · Score: 2, Interesting

      Thats my exact question. When will someone make software that will analyze TFA and tell me if it is worth reading? Think about how much bandwidth could be saved with this app? Sort of like a stumble upon for news.

    3. Re:MetaRubricry by Anonymous Coward · · Score: 0

      Welcome to Slashdot. What is this FA you speak of?

    4. Re:MetaRubricry by tomhudson · · Score: 1
      I ran Zed's blog through it, and it came back with this:
      Zed's dead, baby...
      Go figure.
    5. Re:MetaRubricry by MyLongNickName · · Score: 1

      Got one better. I wrote an app to tell you if the Slashdot summary is worth reading. My app in pseudocode:

      if (1=0) then
      Summary.Read
      else
      Me.GoOutside
      endif

      --
      See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  2. Hmmmm.... by extagboy · · Score: 4, Funny

    Even worse it works about as well as pricing soap at $1.95 instead of $2.00 to fool people into thinking it's cheaper.

    I think $1.95 is cheaper, isn't it?

    Better run it through the rubric...

    8. Paper does not use the above terms correctly or calculates them incorrectly. Without the data you won't know the second part, but these 6 statistical concepts are very simple to calculate and get right.

    I think it's broken.

    1. Re:Hmmmm.... by tomhudson · · Score: 1
      Yeah, the paper's "broken". the examples of graph manipulation which he used were contrived, to say the least.

      So what if the y axis on one graph had ticks every 100 instead of every 50? I read it as a way of making both graphs the same height - it didn't distort the information. the ticks were clearly labeled (50 or 100 per tick).

  3. How appropriate by Anonymous Coward · · Score: 1, Funny

    Something for Timothy

  4. How to Lie with statistics by alanw · · Score: 4, Insightful

    When you have read that article, go and buy a copy of the 1954 classic How to Lie with Statistics by Darrell Huff, ISBN 0393310728.

    1. Re:How to Lie with statistics by Anonymous Coward · · Score: 0

      Frekonomics is an interesting read for those looking for a less technical on how we can be easily misled by making false assumptions or failing to ask the right questions.

  5. Lying with statistics by YU+Nicks+NE+Way · · Score: 3, Interesting

    The author of the rubric "carefully" lists examples of things that ought to be seen -- and then carefully extracts two graphs from a long analysis in order to "prove" his claim. Never mind that the things he argues one should look for would be embedded in the materials and metods or results section, not the conclusion or the paper summary. Never mind, either, that his objections are bogus (red versus black ink? Uh, wait -- if the winning system had been shown in red, it would have conveyed how burningly fast the system was.)

    Oh, wait -- it's somewhich which shows that samba 3.0 is slower than w2k3. Never mind. This is slashdot, so the ditors have gotta troll for ad views.

    1. Re:Lying with statistics by Angostura · · Score: 2, Interesting

      Agreed, I'm sorry, the 'red lines are bad' claim is lame. If the Windows line was in blue he would probably have claimed that it "is intended to remind you of the blue screen of death".

      Moreover, he accuses the example graph makers of bad practice by re-scaling the x-axis, without rescaling the y-axis "to compensate".

      Excuse me? As far as I can see the x axis was scaled in order to display the data in the most room available, not to deceive in some way. The y-axes were left alone because the data range depicted were identical.

      A shame. There is some good stuff in the article, but it suffers by exaggerating its case in places.

    2. Re:Lying with statistics by zkn · · Score: 1

      Excuse me? As far as I can see the x axis was scaled in order to display the data in the most room available, not to deceive in some way. The y-axes were left alone because the data range depicted were identical.
      What grafs are you looking at? The y-axis has been changed and the x-axis has been changed.
      This gives the obvius impression that the results of the two test lie in the same interval however the first graph has mush lower y-values then the first.
      The "dots" marking the path of the curve have been placed so that they lineup with neither the y-axis og x-axis guidelines(So it's better to call them confusionguides) And the markings along the x-axis aren't properly "tied" to the graf. 1 is a number, not an interval.
      As for the colors, ofcause it's subjective, But the auther obviusly didn't sit down and think: "Hmm, lets make everything black exept the Samba line, just cus'"
      The point isn't to crye out: "The line is red so this is bullshit!!!" but simply to ask oneself Why did the auther of this graf make one line red and everything black, and why did the auther change the y-axis scale to make the results look more similar when they are indeed very different plottet with similar axis? I woun't make the conclusion that it is done to mislead the readers, but the question must be asked none the less.

    3. Re:Lying with statistics by say · · Score: 1

      I agree with you. The graphs seem perfectly all right to me. Rescaling the y-axis seems like a very sensible thing to do, because you would otherwise get a large white space on the second graph - just because the second computer is roughly two times faster than the first.

      It would be a terrible abuse of graphs if the point was to compare the two computers, but I don't believe it was.

      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
    4. Re:Lying with statistics by Otter · · Score: 2, Insightful
      1) Yes, the grandparent got the x- and y-axis confused in his post.

      2) The point of the graphs is that the Windows server has a roughly 75% performance advantage over Samba on both systems. The different y-axes are used because one system is twice as fast as the other and using the same scale on both graphs would leave half of one graph empty. I would say the choice of scales is entirely correct.

      3) The x-axis is labelled in numbers, not intervals. Excel graphs place tickmarks between the labels. You can complain about them, but the author didn't place them there. In any case, Samba doesn't look any better no matter where you put them.

      4) Sorry, the whining about the red is just weak. In any case, this is another case of an Excel default being used, not a malevolent anti-Lunix conspiracy...

  6. Red / Green (Bad graph examples) by mister_llah · · Score: 4, Insightful

    The usage of red and green determines the meaning, if the higher statistic was red, it wouldn't be the "bad" effect he is stating.

    The statement that green is good, red is bad, is not really true. Red is an attention getter, Green is an easy, inobtrusive color (relaxing, generally).

    While it is easy enough to make the leap that 'red' is bad because red is often an 'alert' color, the reason red is an alert color is because it is an attention getter, not because it means bad.

    Why else do you think so many people drive red sports cars? If red was bad, why wouldn't they drive green ones? ... and the graphs aren't necessarily misleading in the aspect of spacing, the graph seems to be trying to show the ratio of difference, not the difference amount. ... aside from what looks like a bad example of bad examples... there are some good points in the article...

    --
    MoM++ - A Classic Expanded - [Master of Magic 1.5]
    http://mompp.sourceforge.net/
    1. Re:Red / Green (Bad graph examples) by mikael · · Score: 1

      The statement that green is good, red is bad, is not really true. Red is an attention getter, Green is an easy, inobtrusive color (relaxing, generally).


      But for someone who is color blind, it isn't going to make any difference anyway. Who's to say what the visual abilities of the person reading your report are going to be.

      The recommended alternative was to use Red and Blue instead.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    2. Re:Red / Green (Bad graph examples) by superpulpsicle · · Score: 1

      Problem is really not color. Problem is that analysis can only be done with selected samples. Rarely are analysis done with the entire population.

    3. Re:Red / Green (Bad graph examples) by BackOrder · · Score: 1

      You brought interesting matter and I was following until you name the sport cars example.

      People buy red sport cars because they want to be flashy and get the attention (I'm sure you agree on this). But it nonetheless has some drawbacks - just see how much tickets you get when you have a red and then a green sport car.

      The point is, rather, that the author goes a little extreme in his conclusions.

      This particular point, number 10, also shocked me at first but then I've realized that the author has the only purpose to shred lights over some bad practices and extremes are a good way to bring attentions.

      However, this raise another point : extreme examples are not arguments nor necessarily valid by their nature. It's bring attentions just as much as red and green would. Therefore, isn't this author uses the same technique he despises in order to make us overlook his point of view?

    4. Re:Red / Green (Bad graph examples) by ozmanjusri · · Score: 1

      People buy red sport cars because they want to be flashy and get the attention (I'm sure you agree on this). But it nonetheless has some drawbacks - just see how much tickets you get when you have a red and then a green sport car.

      I have a green sports car, and I just got a ticket, you insensitive clod!

      --
      "I've got more toys than Teruhisa Kitahara."
    5. Re:Red / Green (Bad graph examples) by Morky · · Score: 1

      You are completely correct, as I was searching to see if anyone made this comment first. I have two coworkers with red/green color blindness and they have problems with graphs and highlighted spreadsheets all the time.

    6. Re:Red / Green (Bad graph examples) by mikael · · Score: 1

      An even worse situation was with process monitoring systems, where the color coding scheme was: green meant normal, flashing green meant returning to normal, red meant fault, and flashing red meant about to fail. For the want of a set of RGB color values, that job was unavailable to someone with red/green color blindness. Until that is, a technician figured out you could swap the green/blue cables on the monitor.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    7. Re:Red / Green (Bad graph examples) by DoctorFrog · · Score: 1
      I worked as an installation engineer for a major brand of measurement equipment all over the United States and Canada.

      This makes for amusing stories in all kinds of ways, as many ways as there are to do things wrong, but the one that always makes people's jaws drop is how Caterpillar (in some of its facilities, anyway) uses green colored tags to indicate questionable materiel, and red colored tags to mark stuff that's ready to ship.

      Sorry, but there *are* social implications to colors. They vary by society - white is the color of mourning in China - but they really exist. I know for a fact, from talking to Caterpillar employees, that the idiot tag colors in their plants cause confusion amongst new employees. Red might well mean good in another context, but default assumptions do exist and should be taken into account.

    8. Re:Red / Green (Bad graph examples) by mister_llah · · Score: 1

      Aye, there are, I've studied social implications to colors, which is rather what I was referring to. This is rather why I made my post to begin with. Obviously the color red doesn't mean "attention" for absolutely no reason.

      So, yes, there is the connotation of stop / go, but this is NOT the primary American schema of red and green.

      The important point (red) was already made, it involved correcting the author of the paper's selection of connotation, he selected the wrong implication. ... anyway, if you'd like more information, Google "color psychology" and check it out, you are quite likely to find the same things I've just said, but with many more examples.

      Cheers!

      (PS, this rather falls into the realm of cognitive psychology, and in a sense the color connotations of other cultures cognitive anthropology, both are younger fields but you may find additional data under these topics)

      --
      MoM++ - A Classic Expanded - [Master of Magic 1.5]
      http://mompp.sourceforge.net/
    9. Re:Red / Green (Bad graph examples) by Anonymous Coward · · Score: 0
      Why else do you think so many people drive red sports cars?
      Because they have tiny cocks?
    10. Re:Red / Green (Bad graph examples) by Anonymous Coward · · Score: 0

      > sports cars? If red was bad, why wouldn't they drive green ones?

      Um, they like Italy better than Great Briton?

      Or, put another way, they prefer plain old mechanical failure to can't-make-an-oil-seal AND electrical-systems-which-defy-reason?

  7. Good article by bobbis.u · · Score: 4, Interesting
    Perhaps the author of the Openoffice.org vs MS Office comparison should have read it first.

    I hate it when people lie with statistics. Even the BBC did it recently when they were trying to justify 1 million GBP on their new weather program. They said 7/10 people either liked the new system the same as the old one or preferred the new one. Perhaps they could also have said 9/10 liked the new system the same as the old one or preferred the old one? Who knows when you lump categories together like that without providing the raw data?

  8. somewhat obvious? by moz25 · · Score: 2, Interesting

    What he's stating seems rather obvious, but then again I might not be his target audience. One thing he seems to be missing is: who is paying for the test and is the one in whose favour the test turns out to be also the one who paid for it?

  9. A signature is enough . by ehack · · Score: 1

    I just sign my evaluations. My regular readers can get used to my way of doing things, and benchmark me :) Like, if this idiot (me) finds it easy to use, it's probably underfeatured ...

    Apart from that remark, I think the linked articel is well-meaning but total BS.

    --
    This is not a signature.
    1. Re:A signature is enough . by Anonymous Coward · · Score: 0
      This is not a signature.

      Then it's not enough.

  10. Who? by Anonymous Coward · · Score: 0
    Zed A. Shaw has an insightful article

    Aredridel, is that you?!? LOL...

  11. Now That You Mention It... by BishonenAngstMagnet · · Score: 1

    Who am I to say that this is a basic set of requirements for an analysis study?

    A very good question indeed, my dear friend.

    1. Re:Now That You Mention It... by Anonymous Coward · · Score: 2, Informative
      Indeed and it's follow by an answer. What exatly is you point?
      That pulling fragments of a text out of its context serves to confuse?
      Well, I'm not getting these requirements from some arbitrary place, but from many books on properly displaying statistical data and graphical information. Read any book by Edward Tufte on displaying information, and just about any book on statistics for giving accurate information.

      In addition, I've developed this list after years of reading, writing, and studying studies with these problems. I've even read entire books on so called "performance tuning" which violate all of these basic things. I'm just blown away how someone can write an entire book or article on performance tuning and not mention standard deviation once or show one run chart with a mean and +/- standard deviation lines.
  12. Analysis of software systems? by Orion+Blastar · · Score: 5, Informative

    You have to be kidding me. The last three jobs I had, I got dinged if I did analysis of any sort. Most software developers skipped the analysis and design part, because Managers wanted them to start coding on the first day and not stop until it was ready for QA to look it over. I called it "Seat of your pants" programming. Often I had to fix problems in other developers' programs and they did not have proper documentation, source code comments, naming conventions, flow charts, or any sort of documentation to help me figure it out at all.

    Requirements kept comming in, and they changed daily. Often what I started writing at 8am, was useless by 4:45PM when the requirements changed on-the-fly and adhoc and required me to program something else to replace it before I went home for the night. While I could have waited until the requirements were locked in, there was no such thing as that, any idea anyone had was instantly accepted by a manager and given to me to put into the program. Combo boxes became Listvues, then combo boxes again, then a text box, and then a Listvue again, and then a combo box. Database names for tables and columns were always changed, and of the thousands of SQL Queries in my programs that accessed them, they needed to be changed as well.

    Management didn't think anything of it, and kept their "We cannot say no to anyone, no matter how insane the request" attutude.

    Analysis, hooo haaaa! Yeah I wish! Corporate America apparently does not believe in it anymore.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
    1. Re:Analysis of software systems? by Anonymous Coward · · Score: 0

      And all this time I had been thinking I was the only one whose management made some "small, last minute changes" that only required you to rewrite half the app...

      Feels better now ;)

    2. Re:Analysis of software systems? by Anonymous Coward · · Score: 0

      Was this in government work? I'm currently working as a government contractor and this very thing happens all the time. "Analysis" is done by government personel (who don't know the meaning of the word) and programmers are treated more or less as typist (it takes about two minutes to find major holes in their 'analysis'). Or, if not government, a large utility perhaps (basically the same thing). A small company would go bankrupt under those conditions, which is why I ask.

    3. Re:Analysis of software systems? by johnjaydk · · Score: 1

      Your description is disturbingly similar to to what I've seen at my last three jobs. I think it's an Industry standard. Perhaps something out of ISO ...

      --
      TCAP-Abort
    4. Re:Analysis of software systems? by Orion+Blastar · · Score: 1

      When I did government work, there was four situations:

      #1 Legacy programs and databases in need up upgrading to the latest tech (Clipper to MS-Access and Visual BASIC, for example). Analysis and design was already done, but I tried to recreate it in a new environment with new technology.

      #2 Requirements, analysis and design already done in a meeting I was not invited to (Federal Contractors are not trusted enough for meetings) in which I had to be creative and plug holes in the design while making it look like it is still using their design.

      #3 I was empowered to do my own analysis and design after the requirements were given.

      #4 I had to Integrate existing programs and databases in with each other. Which meant altering the design.

      The only problems that I really had were Federal Employees not wanting to do their jobs properly (due to being near retirement age) and took it out on the Contractors (They painted us as greedy capitalist types out to steal their jobs, while painting themselves as the socialists who support their country and are allowed to slack off on the job because they are owed something for the service they provided.) Some of them would sabotage databases and the like, but thanks to administrators logging everything, we found out who they were. The Army base was behind schedule to close, and Clinton gave us two years to finish the job, I was finished in a year and a half before I finished the job. The Army base was moved.

      Anyway I used to work for lawyers and a medical instrument company, both where worse places to work at than the Army base. I did not talk about the Army base in my post here, only the other two workplaces.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  13. Graphs by Otter · · Score: 1
    Gee, I wonder how well the "study" in the previous article (Open Office "better" than Word based on startup time) complies with this standard...?

    At any rate, I disagree with his complaints about graphs. Choosing an appropriate y-axis scale obviously changes the impact of the presentation, but that hardly makes one scale more intrinsically "good" than another. In this case, Samba and Windows are compared on two different servers. One is twice as fast as the other, the software packages have similar relative performance and the graphs accurately reflect that. (Note: I'm only talking about the graphs. I have no idea about the technical merits of the underlying test, and don't care.)

    Certainly, this is pretty thin gruel for the epitome of dishonest presentation. Let alone his complaints about the ethics of making the Linux curves red!

    Regarding the x-axis -- I agree in the sense that not using round numbers is aesthetically unpleasing. (And, for heaven's sake, people -- use the same number of decimal places in each label! I grit my teeth whenever I see 0, 0.5, 1, 1.5, ...) But there's hardly anything sleazy about kludgy spacing. It makes zero difference to the message.

    1. Re:Graphs by Colin+Smith · · Score: 1

      "use the same number of decimal places in each label! I grit my teeth whenever I see 0, 0.5, 1, 1.5, ...)"

      Agreed. The number of decimal places *should* tell you the precision to which the data was measured.

      --
      Deleted
  14. It's not science, it's marketing by Colin+Smith · · Score: 1

    Unfortunately there are too few people out there with scientific training, that especially includes many journalists and management, attempting to get them to apply some rigour is a futile task, especially when they have to present to an audience with no scientific training.

    Standard deviations, measurement errors are for engineers. The papers you get from companies are sales tools nothing more. Simply treat them with the scepticism (caveat emptor) they deserve and try $WHATEVER yourself with the your systems and the money you were planning to spend.

    --
    Deleted
    1. Re:It's not science, it's marketing by Anonymous Coward · · Score: 0

      Sure. It never seems to occur to us geeks that there is a purpose to marketing fluff. CEOs generally aren't scientists. If you want your boss to buy something and he needs a handout for the CEO, 50 pages of closely reasoned, statistically sound analysis probably won't get the job done. 5 pages of fluffy reportage of the analysis might. A glossy brochure is probably best.

      The question is not whether the marketing fluff is fluffy. The question is whether there's anything in their library for the technically competent to study.

      Frankly, I am shocked, SHOCKED to contemplate that studies paid for or generated by vendors (or Mikeysoft zealots or Apple geeks or whatever) might be less than 100% reliable when viewed by stupid people. Especially when "stupid people" is defined as anyone not thoroughly versed in statistics and performance analysis.

      Who am I to say this?
      Ex-capacity planner, ex-benchmarker, ex-performance analyst, ex-software developer, ex-marketing droid, ex-ISV executive. And yes, "ex" means has-been.

  15. INSIGHTFUL?!?! by imsabbel · · Score: 2, Insightful

    "Also look at the axes and their layout. The first graph has the y-axis (left side) going in 50 increments, and the second graph has the y-axis going in 100 increments. This distorts the graphs to make it look like they are the same results, but actually they look very different when graphed properly. What's worse is that the x-axis for both graphs is the same which means they are changing one scale (y-axis) without adjusting the other scale (x-axis). This creates a distorted graph."


    Well, no idiot. When graphed properly, they look the same. Both tests show an absolutely compareable performance ratio. What does it matter that the faster machine runs both OSses faster? How does this skew anything? Is the concept of relative speed increases a new concept for the creator of the article?

    A REAL loaded graph would surpress the y-axis or something to push the lower graph further down, or to skew the proportions.

    Man, is today really shit article day on slashdot?
    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  16. Right.... by datadriven · · Score: 1

    What's a rubric (in my best Bill Cosby voice)

    1. Re:Right.... by Anonymous Coward · · Score: 0

      Thank you.

    2. Re:Right.... by kfg · · Score: 1

      Let's see, I used to know what a rubric was.

      Well, don't you worry about that, get some software, analyze it. . .

      KFG

  17. stick to the basics by myowntrueself · · Score: 1

    Why won't they just stick to the basics?

    Fire it up on your intel based PC, running windows. If it doesn't work at all, mark it down for requiring non-standard hardware.

    --
    In the free world the media isn't government run; the government is media run.
  18. data points by iq1 · · Score: 1

    ... the data points the author criticizes are not data points but line decorations for black and white readability.

    1. Re:data points by VoidWraith · · Score: 1

      No, they're data points. Notice how at the end the line dips downward and then right back up, at an angle, not at a curve. If they weren't data points, they wouldn't do that. If they aren't data points, than its a gross misrepresentation, because any sane person will assume they are, for the reasons that they are points, and the reason I outlined above.

  19. a rubric for slashdot and the blogs by skomes · · Score: 1

    Would somebody please write a rubric for slashdot, to help it realize that posting blog crap that is biased and generally full of inaccuracies and problems in testing isn't news?

    1. Re:a rubric for slashdot and the blogs by Colin+Smith · · Score: 1

      "posting blog crap that is biased and generally full of inaccuracies and problems in testing isn't news"

      Sorry, you've lost me. I don't see how that differs from what journalists produce in magazines, newspapers and (online) journals.

      --
      Deleted
    2. Re:a rubric for slashdot and the blogs by skomes · · Score: 1

      Oh, well it's very simple. Journalists, and I'm talking journalists, (if you're going to call crap like blogs journalism then you've already ruined your argument) are supposed to write an objective piece, do research, obtain evidence of story etc. Blogs are just opinions, presenting them as news, which slashdot keeps trying to do only hurts the credibility of slashdot. It seems slashdot is just posting some mindless drivel that is meant to hurt MS, but ends up hurting slashdot the most. The worst thing in the world may be that many bloggers call themselves journalists, which is ridiculous. Perhaps, they do fit the definition in some ways, but they don't fit the role at all. When a respected media outlet does something stupid, it is shown the error of it's ways, and it is generally forced by public opinion to correct itself. Bloggers just keep posting their opinion. Many don't bother to research. Many aren't journalists.

    3. Re:a rubric for slashdot and the blogs by tomstdenis · · Score: 1

      That's the freaking point. He's a dude in the consumer end of things bitching about what he DOESN'T see or what he does see that is WRONG.

      He certainly has a point that stats are spinned any-way that sells. Classic example would be the Pentium4. The high clock rate is meant to show that it outperforms the competition when in fact Intel's own lower-clockrate processors often eat it.

      Similarly you have all these TCO studies against Linux that are usually totally FOS.

      So some guy with a blog wrote about what is useless and what he wants to see in marketting. Who are you to say he doesn't have something to say that is worth discussing here?

      Tom

      --
      Someday, I'll have a real sig.
    4. Re:a rubric for slashdot and the blogs by coopex · · Score: 1

      P4 spec performance.
      The only consumer processor comparable to the P4 is AMD64, and it has a lower base int score, with higher int peak, and lower base/peak fp scores.

      --
      The road to hell is paved with good intentions.
    5. Re:a rubric for slashdot and the blogs by tomstdenis · · Score: 1

      Benchmarks are often useless, first off what the fuck operations does "content creation" or "business app" do?

      I do things like "compile source" or "make RSA keys" and can measure the time gaps [in favour of the AMD/AMD64] with a fucking wrist watch!!!

      Sure the P4 can do some things VERY quick [e.g. 128-bit load/store or SSE2] but because it's ALU is so very inefficient it dies on pretty much anything else.

      The Athlon Barton [32-bit core] shares the overall ALU design with the AMD64. So to say only the 64 comes close to the P4 is a bit loaded. At the same compiling/bignum the Barton can hold it's own and/or beat it.

      Tom

      --
      Someday, I'll have a real sig.
    6. Re:a rubric for slashdot and the blogs by coopex · · Score: 1

      You are correct that the only correct benchmark is the time it takes for an program to complete. However, spec benchmarks provide a reasonably good approximation of the integer and floating point performance.

      As for the 32bit AMD, they have the 3200 (2.2ghz) benchmarked, and it barely scores half as fast as the AMD 64 FX

      Do you have any links to the P4 ALU being efficient, I'm interested.

      --
      The road to hell is paved with good intentions.
  20. A rubric is a bit of red text by Colin+Smith · · Score: 4, Informative

    No, really. That's how it started, usually the title of a section, paragraph or similar.

    Obviously the bit of red text contained something someone thought was important so eventually the word came to mean an important rule or important passage. These days it means an important set of rules.

    http://www.dictionary.com/
    htttp://www.m-w.com/
    http://www.askoxford.com/?view=uk

    --
    Deleted
    1. Re:A rubric is a bit of red text by datadriven · · Score: 1

      (Noah enters, and begins working in his garden, digging)

      God: (standing on a chair behind Noah, he rings a bell once) NOAH.

      Noah: (Looks up) Is someone calling me? (Shrugs and goes back to his work)

      God: (Ding) NOAH!!

      Noah: Who is that?

      God: It's the Lord, Noah.

      Noah: Right ... Where are ya? What do ya want? I've been good.

      God: I want you to build an ark.

      Noah: Right ... What's an ark?

      God: Get some wood and build it 300 cubits by 80 cubits by 40 cubits.

      Noah: Right ... What's a cubit?

      God: Well never mind. Don't worry about that right now. After you build the ark, I want you to go out into the world and collect all the animals of the world, two by two, male and female, and put them into the ark.

      Noah: Right ... Who is this really? What's going on? How come you want me to do all these weird things?

      God: I'm going to destroy the world.

      Noah: Right ... Am I on Candid Camera? How are you gonna do it?

      God: I'm going to make it rain for a thousand days and drown them right out.

      Noah: Right ... Listen, do this and you'll save water. Let it rain for forty days and forty nights and wait for the sewers to back up.

      God: Right...

      Narrator: So Noah began to build the ark. Of course his neighbors were not too happy about it. Can you imagine leaving for the office at 7 AM and seeing an ark?

      Neighbor: (enters whistling, with brief case) Hey! You over there.

      Noah: What do you want?

      Neighbor: What is this thing?

      Noah: It's an ark.

      Neighbor: Uh huh, well you want to get it out of my driveway? I've gotta get to work. Hey listen, what's this thing for anyway?

      Noah: I can't tell you, ha ha ha.

      Neighbor: Can't you even give me a little hint?

      Noah: You want a hint?

      Neighbor: Yes, please.

      Noah: Well, how long can you tread water? Ha ha ha

      Neighbor: There's one in every neighborhood. (Shakes head and leaves)

      Narrator: Well Noah finally got the ark built. Then he had the task of gathering all the animals two by two.

      Noah: Hey, anybody know how to tell the difference between a male and a female mosquito? (Looking in a box) I told your rabbits before, only two! (He puts box in boat) Whew, finally the last two animals are on board. Let's get this thing closed up before God asks me to do something else. I'm six hundred years old. I am getting too old for this sort of thing.

      God: Noah!

      Noah: I knew it. What do you want now?

      God: You're going to have to take one of those hippos off and get another one.

      Noah: Why?

      God: 'Cause you got two males. You need a female.

      Noah: I'm too tired to bring anything else on board. You change one of them.

      God: Come on, you know I don't work like that.

      Noah: But I'm sick and tired of this. I've been working all day everyday like crazy for months now, dawn to dusk. I'm tired of this.

      God: Noah

      Noah: Yeah?

      God: how long can you tread water? Ha ha ha

      Noah: Yeah, well I got news for you. You keep talking about this flood and I haven't seen a drop of rain. Meanwhile, the whole neighborhood is making fun of me. I told one of my friends I'd been talking to the Lord and he laughed so hard he wet his pants. Do you know I'm the only guy in town with an ark in his yard? People are picketing and calling the heath department, strangers walk up to me and say "How's it going, Tarzan?" I am sick and tired of all of this, you let me get a pregnant elephant . . . Do you give me

    2. Re:A rubric is a bit of red text by Anonymous Coward · · Score: 0

      Actually, nowadays it usually means a class or category or title, as in "so-and-so says such-and-such under the rubric of anti-terrorism".

      I think Zed is just a blowhard who wanted to use the word rubric to sound like a postmodern literary type.

  21. Not just corporate America... by Anonymous Coward · · Score: 0

    I think your post should be +5, as will anyone whose been there before. I started working for smaller companies, i.e., not corporations, and ran into the same problem. In the case of small companies, the problem comes from paying for analysis and documentation(specifically, the part of the quote that includes that).

    You always seem to have some bootlicking know-nothing-but-thinks-he-knows-everything jackass who thinks he's on to your "scheme" advising the owner that it's a waste of money to plan things out in depth and document. Then you end up in the same situation. Well, I used to, I realized that I can be more selective in who I do business with so whenever I meet with a business and get a sense it will end up like that, I move on. You can't do a good job in that environment unless you get lucky and really, I'm sick of advising people, being ignored because of apparent up front costs, then getting blamed by the little tards after costs go through the roof because they can't commit to a roadmap, as they refuse to pay for one being drawn up.

    Where is He-Nerd when you need him? LOL.

    1. Re:Not just corporate America... by doubleshot · · Score: 1

      time to find a job that doesn't have such bad sales people...maybe the programmers shouldn't be dealing with the clients...

      --
      TechColumnist.com -- http://www.techcolumnist.com
      Looking for avid moderators and posters that want to contribute!
    2. Re:Not just corporate America... by Orion+Blastar · · Score: 1

      Yeah apparently the 90% turn-over rate for IT staff was not an indication to management that they should change their IT strategy or at least figure out one that works.

      I worked for a small business, I had a coworker constantly change the database and program on me, as I was trying to learn it. I asked for a document, what I got was a series of daily emails with the changes she kept making to it, and changes I should make to make the programs I was working on work with her changes. I'll bet the owner of that business hasn't figured out why his company is bleeding money on the IT development yet. If they did it my way, they would have saved on costs, and got done sooner with fewer bugs.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  22. An obvious omission by SeventyBang · · Score: 1

    Who commissioned the study.

    It's inevitably the company who comes out smelling like a rose, but it's never stated up-front.

    disclaimer:
    I'm not a member of the anything-but-Microsoft crowd. Microsoft products supply my income and have done so since I left the mainframe market fifteen years ago.

    I will say I take no pleasure in seeing research results showing a Windows-based product to be exponentially superior to another product (e.g. Linux) without a statement as to what caused the study to be made: who commissioned it? Later, we find out after the headlines read "Study Says Windows Beats the Crap Out of Linux" the project was funded by Microsoft.

    In the interest of fairness and honesty, would Microsoft permitted that study to see the light of day if it didn't go in their favor? Look at the vendors, especially hardware, who perform tweaking to achieve special ratings during benchmarks.

    I look at these situations as a problem-solver, not a statistician in the sense of a statistician making a hypothesis then determining if it's true or false. A problem-solver, however, in analyzing the data and letting the chips fall where they may - objectively - regardless of any other influence.

    A better way to explain this is an example: the various groups responsible for placing traffic signals & controlling traffic flow put down the hose meters where they think the data should be collected in order to justify where they want the signals to be put. My question to those people, and the people on the city council, or any boards is this:
    Suppose we collected incredible volumes of data. Subsequent analysis would show the correct place to put a traffic signal is an intersection 2 miles outside of the city limits - almost in the countryside. Doing so would eliminate bumper-to-bumper traffic during the rush hour.
    Would you do it?

    You already know what their answer would be. They don't want to follow the data. They want to bend the data. ("We think this is a likely place for the light. Let's check the traffic flow to validate it.")

    On the news: "so-and-so's stock doubled today." So it went from 6 to 12. Although they'd likely use "rose by 2" when it went from 98 to 100.
    What happens when it goes from 2 to 4? (Doubled or Grew by 100%)? Grew by 2? Grew exponentially? And this is the local news, cranking out words without realizing what they are saying.
    (although if you were to make a transcript of what they say and read it, it makes no sense whatsoever)

  23. Love the article placement by Bootard · · Score: 1

    This article works so well considering that it follows immediatly after Performance of OpenOffice.org and MS Office. I wonder what this author (excellent article, btw) would make of the data from that other "IT Analysis" paper?

    --
    exceptio probat regulam in casibus non exceptis
  24. Oh, and one more thing... by Anonymous Coward · · Score: 0

    Don't go imagining that when experimental data get into the hands of marketing people and business executives who have essentially no knowledge of the subject matter (let alone any knowledge of statistics), that the results you see aren't sometimes, quite simply, just a pack of lies. Remember that old adage about "If it looks too good to be true..."?

  25. Thank you! by sedyn · · Score: 1

    You said it before I could (I know this post is a little later, but I have other things to do)...
    I'm glad I'm not the only one who thinks it odd that slashdot posts an article that pretty much bashes the previous entry.
    Can we call this a dupe^(-1)?

    --
    Am I open minded towards open source, or closed minded towards closed source?
  26. The Author Responds by Anonymous Coward · · Score: 0

    This is Zed A. Shaw here posting as AC since I'm too lazy to sign up.

    Just a comment that I appreciate people's feedback and hope that the essay at least gets people talking about common criteria for analysis papers. Whether I'm right or wrong is no big deal to me. Hopefully folks will look at the list and possibly start doing their own (hopefully better) criteria.

    And people might also be interested in my essay for an entertaining rant with the obnoxious title of "Programmers Need To Learn Statistics Or I Will Kill Them All". Have fun!

    Thanks Aredridel, you're a peach!

    1. Re:The Author Responds by Aredridel · · Score: 1

      Any time, Zedas!

  27. This is a useful enumeration by eclewis · · Score: 2, Insightful
    Naturally, despite Zed's assertion, not all graphs need to avoid his enumeration of pitfalls. For example, if the target audience is mathematically unsophisticated, most statistics (save perhaps mean) are inappropriate. Or perhaps red is meaningful in some contexts. Or maybe the presenter wants to show a very small delta, so an axis range is chosen to illustrate this.

    Nevertheless, Zed's enumeration can be extremely valuable in helping a discerning reader (who doesn't already know it all!) to critically interpret graphs in order to decide what s/he may conclude. For example, if system X appears to outperforms system Y, but the difference may be within the (unpresented) deviation, one should not accept the assertion that X is superior. Instead, one may conclude that X may be better than or comparable to Y.

    Zed's article can help some of us tell the difference between lies and truth. That's a good thing. The unfortunate weakness of the article is that the example is not particularly compelling. It simply doesn't illustrate the most important pitfalls.

  28. What are you thinking!? by Comatose51 · · Score: 1

    With the scientific rigor proposed in the article, no PHP will be able to understand it. Without special "keywords", the PHPs will have to waste their precious time reading the whole document and getting all the details.

    Let me propose my own list of what a successful IT article should have:
    1. Name recognition. If it fails to mention a well known company, it's not worth reading. Good example: Microsoft vs. Linux. Bad example: Gentoo vs. Debian. Rule of thumb, if none of the companies/brands mentioned is traded on the stock market, the article is not worth reading.

    2. Graphs and pictures. A picture is worth a thousand words. Execs don't have time to read. It's even better if underneath the graphs/pictures there are captions that draw the conclusion for the reader. In fact, things like legend and numbers can be left out as long as there is a caption. If numbers must be included, use $ as the unit of measurement.

    3. Keywords. Lots of marketing keywords. Keywords allow overworked execs to zoom in on important bits and pieces. Details aren't important. Example: "Microsoft's next generation KILLER APP will SIX SIGMA all the competitors on the WEB SERVICE market. blah... blah... blah..."

    For the rest of my guide to being a top notch IT consulting firm, please Paypal $500,000 to me and accept my Draconian DRM scheme. Remember, free information is communist!

    --
    EvilCON - Made Famous by /.
    1. Re:What are you thinking!? by Anonymous Coward · · Score: 0

      My CEO does not want pictures in communications sent/shown to him. It must be text only.

  29. Poor Work by pilsner.urquell · · Score: 1

    Lot and lots of good points in this article but a sloppy presentation. It appears that the standard deviation of this piece is probably quite wide. Maybe if the author knew he was going to be presented on Slashdot he would have taken more care in his work.

    1. Re:Poor Work by Hognoxious · · Score: 1
      It appears that the standard deviation of this piece is probably quite wide.
      What does that mean? Or what do you think it means? It doesn't actually mean anything.
      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  30. Also the graphs were fine in terms of scaling by Sycraft-fu · · Score: 1

    I mean he's correct about an improperly scaled graph conveying the wrong things. For example suppose I run some graphics test, call it BitchinFastMark 8002, on two graphics cards. One scores 10837, one scores 10921. Ok what that means is that these two cards are basically the same speed. That change is so small it might be experimental error. If I properly graph the results on a scale form like 0 to 12000, it'll be readily apparant that the two are almost identicle. However suppose I scale the graph from 10830 to 10930. Now one card is going to have a line much, much bigger than the other. At a glance, it would appear that one was much faster, thus the graph is misleading.

    These graphs seem to be just fine. I looked at them pretty carefully and they seem to clearly indicate higher Windows performance at all larger numbers of clients. Both axes start at 0 and the scaling is linear. I don't see how they are at all misleading.

    As you noted the ink claim is bogus too. So the red system means worse? Well ok, it is, according to these. Higher throughput is better, and the red on is the one with lower throughput. You could colour it pink with yellow spots if you want, doesn't change that it is the lesser performer, according to this.

    1. Re:Also the graphs were fine in terms of scaling by T-Ranger · · Score: 2, Informative

      Actually, only having two values it is impossible to know how much difference there is. If you test 100 video cards made in the last 5 years, and their scores range from 500-11000, then these two cards are basicly the same speed. If your range is from 1800-1950 then they are radicly different. Numbers are meaningless without units, and units are meaningless if the user doesnt know what they are.

  31. Poor examples! by alex2 · · Score: 1

    According to the same charts he lambasts, the Microsoft configuration outperformed the Samba configuration over the entire range of client connections. 900 to 600mbps at peak, and 350 to 200mbps at peak. Aside from altering the data, how can one deliberately modify or misrepresent these results?

    That looks convincing at any scale, regardless of "how the x axis is ticked". What x-axis tickmarks would you like, to make any difference at all? And would aligning the triangles and squares with the tickmarks make any difference whatever to the result?

    The y axes are at different intervals because the ranges are different! If you have a range of 350 and tickmarks at 100 each, how goofy would that look? According to this chart, the Samba is still getting outperformed, any way you scale it.

    I don't see any sleight-of-hand here. This may be an example of a "sloppy" chart, with misaligned triangles, but it certainly isn't an example of a misleading one. If there is any misrepresntation going on, it's in the author's (mis)use of these charts.

    And his green and red subliminal message conspiracy theory? Is he serious?

  32. Many good points, a few bad examples by sheldon · · Score: 1

    A lot of good points made, especially on being able to reproduce the test results, etc.

    But his example just indicates he has an axe to grind. The color bias thing is just bogus. His complaints about the readability of the graph seem to miss the point that graphs show trends, tables show individual points.

    I've seen far worse graphs, where they cut out entire sections of the y-axis to show you a remarkable graph where 98 is a whole lot higher than 94 because they're not showing you 1-90.

    Which serves a useful lesson. Just because you don't like the results of a study, doesn't mean the study was done badly.

  33. Hmmm. by Bozdune · · Score: 1

    There are two ways I read your post.

    Way 1: Yes, I've seen this sort of thing before. At one company where I took over as Engineering head, the programming teams had failed to make decent forward progress. One reason is that I counted 26 people elsewhere in the company who were empowered to change the specs with a phone call (and some of them made a habit of doing so daily).

    Way 2: Maybe the problem you're solving isn't really well enough defined for anyone to have written a spec up front. Maybe flipping back and forth between combos and listboxes and so on is all part of figuring that out. There are examples of successful software where prototypes were built 6 or 7 different ways before the "right" way to do things became obvious.

    And, finally, your post scares me because it refers to "thousands of SQL queries in my programs." I hope you were just exaggerating to make your point, because otherwise that's a big danger signal. Those queries should be abstracted away in EJBs or the equivalent.

    1. Re:Hmmm. by Orion+Blastar · · Score: 1

      #1 Bingo, too many chiefs, not enough braves. Programmers need to be empowered as well to decide what to accept and refuse based on their knowledge of the technology.

      #2 Do you mean Just In Time (JIT) development? That usually has a prototype with a small group of people who provide feedback and changes. Yet even that is managed so that it does not change daily, and the changes actually make sense. The way I had it originally was "The Right Way" that the end users wanted it, but Managers kept reading books like "Don't make me think" which told them what UI changes to make to make things intuitive, yet all that did was tick off the end users, because the design changed to something they did not like or wanted to use, and it made training a lot harder. If managers had the goal in ticking off the end users, they succeeded. If not, they failed miserably.

      #3 I would have done it another way, but management required the SQL Queries in the source code, so they could see what the program was doing. EJBs, Objects, DLLs, I had to debate with them to use stored procedures so the SQL canges can be more dynamic and the database ran faster. Everything else was rejected and I was told I'd be fired if I used EJBs, Objects, DLLs, etc. We used Visual BASIC, so EJBs is a Java technology, which they also rejected. I suggested Java once, for the Extranet to connect to clients who did not use Windows or IE, and everytime I turned in a program I got asked "You didn't use Java did you?" Apparently they wanted clients to use Windows and IE, and anything else was not supported.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  34. No choice, then. by Bozdune · · Score: 1

    No choice but to take the paycheck, get the resume tuned up, and run for the hills as soon as possible. Unbelievable story.

    1. Re:No choice, then. by Orion+Blastar · · Score: 1

      True story. I tried to find another company, but it was 2000 and 2001, when the IT jobs were scarce and nobody wanted to hire, as the Dotcom bubble burst and they got 500 IT resumes a week and considered that "Programmers are a dime a dozen".

      I got really sick with the extra stress, so sick that in 2001 I lost my job, found another in 2002, same thing happened, and finally my doctor ordered me not to work any more.

      I am now the pathetic creature you see before you, true story.

      --
      Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  35. what a load of crap by Anonymous Coward · · Score: 0

    This sort of thing makes me sick. I don't write a blog because I don't feel worthy of pushing my opinions on the world. but at least my opinions are better than this crap.