1. 35

  2. 18

    Other async libraries for Python, like asyncore or Tornado, had neutral names and didn’t suffer from this problem.

    Really? Nobody would ever consider calling Tornado a disaster?

    1. 12

      The Homebrew project almost falls into this trap, with formulas and taps and casks and whatnot. But while the metaphor is a little unstable on its feet, it’s not quite drunk enough to completely fall over.

      I see what you did there.

      1. 7

        TL;DR don’t name your project “twisted”.

        Seriously though, I wish there were more examples. Homebrew feels like a missed opportunity the author could have gotten into that more. Also after reading the article I’m left with questions like “Is git a good project name?” and “What about Flux?”. Could also have gotten into names like “ASP.NET MVC” which literally uses an entire development pattern name as the name of the framework, for better or for worse. Would also be nice if there were some examples of well-named software.

        I just feel like there’s so little “meat” to this article, and I wish it was a bit more fleshed out. There are so many things that could have been discussed other than bashing and apologizing about bashing twisted (not saying it doesn’t deserve the criticism, don’t get me wrong).

        1. 3

          Would also be nice if there were some examples of well-named software.

          Some that seem good to me: jQuery, Webpack, TypeScript, Redux, Babel, Ruby on Rails.

          1. 3

            Ruby on Rails is a good name? Just curious what your thought process there is (though I’m still not sure what constitutes a good name)

            1. 3

              It’s a Ruby framework that keeps you on the path laid out by its creator, as opposed to other frameworks that let you go “off the rails.”

              1. 2

                “Train” might have been better, it keeps you going off the rails :)

        2. 3

          Hey! I have never named my software after a lawyer.

          1. 2

            The Twisted example is completely specious. Trademarks (let’s call a spade a spade instead of an intellectual property) apply to a particular domain. A network library is not a music band. I could totally decide to start selling Apple massages and it wouldn’t conflict with Apple computers.

            The Apple case actually is kind of interesting because the Beatles’ Apple records didn’t conflict with Apple computer until iTunes came along and now suddenly both were in the same business.