1. Feb 5th, 2009

    Rounded Corners 224 – Broken gets fixed, shoddy lasts forever

    How bad software happens. One feature at a time. Jack Moffett summarizes it succinctly:

    Broken gets fixed. Shoddy lasts forever.

    If you’re too busy fixing bugs to learn anything else today, remember just this one. And don’t ship anything that’s not broken or works.

    command-line fu. It’s like Digg, except for finding, sharing and ranking command-line one-liners. Unlike Digg it won’t win any popularity contest, also, I learned new tricks and picked up some good ideas on my very first visit.

    The much anticipated insecure security feature. From the “I can’t make this #$&* up department“:

    The release of Axis2 1.4 introduced the policy configuration at binding level facility that’s been long awaited. Now, with Axis2 1.4 you can define policies using binding hierarchy at binding level, binding operation level and binding message level. … Due to the above reason, you SHOULD NOT use the new policy configuration found in Axis2 1.4 to configure security and should stick to the old way of configuration even with Axis2 1.

    Unfortunately it’s inevitable that open source, in opposing MS, Oracle and their likes, ends up becoming that which it stands against. Sad. (Via Alexis

    1 in 5 is a comment. On the other hand, open source is a corpus of work you can easily analyze, and it turns out that 20% is the sweet spot of commenting in open source projects. So there, another good rule of thumb.

    Geek moment. Looking forward to Friday the 13th, 23:31 GMT, when the Unix clock turns 1234567890.

    Picture, Christoph Niemann gets creative with Lego.

    1. Feb 6th, 2009

      Antoine Toulme

      Broken gets fixed. Shoddy lasts forever.

      Define broken. Define fixed. Define shoddy.

      It’s all a problem of perception. Perception changes over time.

      So today I’ll fix what is broken. I only have that much time. Tomorrow I’ll fix what is broken because the perception changed.

    2. Feb 6th, 2009

      Assaf

      Broken: doesn’t work. Your P1 bugs. Blue screen of death. Printer out of paper.

      Shoddy: works poorly. Poor usability. Lousy performance. Crappy Web site.

      If you can’t see the distinction then you’re look at broken vs everything else, where everything else includes shoddy. What’s not broken is by definition fine, right? And that, ironically, is why shoddy last forever.

    Your comment, here ⇓