Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. A "naming things is hard" anecdote I was just reminded of by an old web page:

A "naming things is hard" anecdote I was just reminded of by an old web page:

Scheduled Pinned Locked Moved Uncategorized
18 Posts 9 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • janneke@todon.nlJ janneke@todon.nl

    @simontatham
    Sure, I get that. Naming is hard. And I very much agree. Also, I'm pretty bad at it.

    However.

    Using "new" in a name (Pont Neuf--- currently the oldest standing bridge in Paris---comes to mind), is plain stupid. In my humble opinion, of course.

    And that's also why I suggested involvement of marketing... although we know their software is awfully bad...so yeah.

    simontatham@hachyderm.ioS This user is from outside of this forum
    simontatham@hachyderm.ioS This user is from outside of this forum
    simontatham@hachyderm.io
    wrote last edited by
    #9

    @janneke also New College, Oxford.

    Yes, true – "Portable" might have had some sensible meaning (though my suggestion in the previous toot was only guess), but as you say, calling anything at all "New" is an unforced error.

    dec23k@mastodon.ieD brad@1040ste.netB 2 Replies Last reply
    0
    • simontatham@hachyderm.ioS simontatham@hachyderm.io

      @janneke also New College, Oxford.

      Yes, true – "Portable" might have had some sensible meaning (though my suggestion in the previous toot was only guess), but as you say, calling anything at all "New" is an unforced error.

      dec23k@mastodon.ieD This user is from outside of this forum
      dec23k@mastodon.ieD This user is from outside of this forum
      dec23k@mastodon.ie
      wrote last edited by
      #10

      @simontatham @janneke
      also Spinal Tap changing their name to The New Originals.

      1 Reply Last reply
      0
      • simontatham@hachyderm.ioS simontatham@hachyderm.io

        @riley ah, that must be the ancestor of the rumour about why there wasn't a Windows 9 – because it would have been matched by everyone's regexes that were on the lookout for Windows 95 and 98.

        (I've never heard that proved or officially confirmed, but it seems so plausible I've also never seriously questioned it.)

        leeloo@chaosfem.twL This user is from outside of this forum
        leeloo@chaosfem.twL This user is from outside of this forum
        leeloo@chaosfem.tw
        wrote last edited by
        #11

        @simontatham @riley
        I've seen a piece of code that did VersionString.StartsWith("Windows 9"), which claimed to be from the Java Runtime.

        True or not, I don't know.

        Personally I prefer the explanation that QA saw what later became Windows 10 and said "not a chance, we reserve odd numbers for the good versions" 😀

        simontatham@hachyderm.ioS dluz@hachyderm.ioD 2 Replies Last reply
        0
        • leeloo@chaosfem.twL leeloo@chaosfem.tw

          @simontatham @riley
          I've seen a piece of code that did VersionString.StartsWith("Windows 9"), which claimed to be from the Java Runtime.

          True or not, I don't know.

          Personally I prefer the explanation that QA saw what later became Windows 10 and said "not a chance, we reserve odd numbers for the good versions" 😀

          simontatham@hachyderm.ioS This user is from outside of this forum
          simontatham@hachyderm.ioS This user is from outside of this forum
          simontatham@hachyderm.io
          wrote last edited by
          #12

          @leeloo @riley a couple of decades ago there was a similar meme about Arm CPUs, back when they had names like ARM7 and ARM9 rather than Cortex-something-or-other. The odd-numbered ARM7, ARM9 and ARM11 were all more popular than ARM8 and ARM10. Always seemed curious that it worked the opposite way round to Star Trek films 🙂

          leeloo@chaosfem.twL 1 Reply Last reply
          0
          • simontatham@hachyderm.ioS simontatham@hachyderm.io

            @janneke I don't know that I'd say "stupid". I titled the post "naming things is hard", after all.

            I _doubt_ MS marketing was involved in this case, because those executable file format names were pretty low-level and not the kind of thing that ends up all over the glossy brochures. A marketing department diligent enough to reach right down into that level of detail would have to be pretty determined. (Though it has been known.)

            No, I think "New Executable" was called that because it was new compared to _something_, namely, the MS-DOS .exe format that it piggybacked on. I don't know what was up with "Portable"; perhaps it referred to running on both Win95 and Windows NT? But probably it had some meaning that was not actually inaccurate.

            It's just that after the names were selected, events moved on.

            leeloo@chaosfem.twL This user is from outside of this forum
            leeloo@chaosfem.twL This user is from outside of this forum
            leeloo@chaosfem.tw
            wrote last edited by
            #13

            @simontatham @janneke
            Windows NT at the time ran on both Intel x86 and DEC Alpha (something about a MIPS version), I always thought that was the reason.

            Not portable binaries as in Apples universal binaries, but a portble *format* so that different architectures could use the same format and may e even tell you which arch the binary was from, rather than every arch needing to invent their own format.

            simontatham@hachyderm.ioS 1 Reply Last reply
            0
            • leeloo@chaosfem.twL leeloo@chaosfem.tw

              @simontatham @janneke
              Windows NT at the time ran on both Intel x86 and DEC Alpha (something about a MIPS version), I always thought that was the reason.

              Not portable binaries as in Apples universal binaries, but a portble *format* so that different architectures could use the same format and may e even tell you which arch the binary was from, rather than every arch needing to invent their own format.

              simontatham@hachyderm.ioS This user is from outside of this forum
              simontatham@hachyderm.ioS This user is from outside of this forum
              simontatham@hachyderm.io
              wrote last edited by
              #14

              @leeloo @janneke that's an interesting point – I did run into NT on Alpha once, but didn't look into it closely enough to find out whether the executable format was the same.

              It probably was, though, since Windows on Arm is a thing these days and does use the same PE format – not just COFF with an extra sub-header, but even including the vestigial x86-16 MS-DOS stub executable strapped to the front, which is _even_ less likely to do anything useful on an Arm system than it is on an x86 one!

              1 Reply Last reply
              0
              • simontatham@hachyderm.ioS simontatham@hachyderm.io

                @leeloo @riley a couple of decades ago there was a similar meme about Arm CPUs, back when they had names like ARM7 and ARM9 rather than Cortex-something-or-other. The odd-numbered ARM7, ARM9 and ARM11 were all more popular than ARM8 and ARM10. Always seemed curious that it worked the opposite way round to Star Trek films 🙂

                leeloo@chaosfem.twL This user is from outside of this forum
                leeloo@chaosfem.twL This user is from outside of this forum
                leeloo@chaosfem.tw
                wrote last edited by
                #15

                @simontatham @riley
                It wasn't true for Windows versions, it was just that Windows changed version schemes so often that you could pretty much decide which versions to include.

                For example, 95-bad, 98-good, ME-bad, XP-good.

                But that skips 2000, which in my experience was almost as bad as NT 4, but others say it was almost as good ad XP. And either way, 3.51 was the good one, so it's not going to fit with XP being good no matter how you count.

                And 98 was only good compared to 95 and ME, it was still based on the 9x kernel with it's habbit of responding to any unexpected event with a blue screen of death.

                Also, The Search for Spock may have been the weakest of the trilogy, but if you leave it out, something is missing, and IMO it's not comparable to The Motion Picture or The Final Frontier.

                1 Reply Last reply
                0
                • R relay@relay.an.exchange shared this topic
                • simontatham@hachyderm.ioS simontatham@hachyderm.io

                  @janneke also New College, Oxford.

                  Yes, true – "Portable" might have had some sensible meaning (though my suggestion in the previous toot was only guess), but as you say, calling anything at all "New" is an unforced error.

                  brad@1040ste.netB This user is from outside of this forum
                  brad@1040ste.netB This user is from outside of this forum
                  brad@1040ste.net
                  wrote last edited by
                  #16

                  @simontatham @janneke The New Forest has been around for a while now.

                  1 Reply Last reply
                  0
                  • leeloo@chaosfem.twL leeloo@chaosfem.tw

                    @simontatham @riley
                    I've seen a piece of code that did VersionString.StartsWith("Windows 9"), which claimed to be from the Java Runtime.

                    True or not, I don't know.

                    Personally I prefer the explanation that QA saw what later became Windows 10 and said "not a chance, we reserve odd numbers for the good versions" 😀

                    dluz@hachyderm.ioD This user is from outside of this forum
                    dluz@hachyderm.ioD This user is from outside of this forum
                    dluz@hachyderm.io
                    wrote last edited by
                    #17

                    @leeloo @simontatham Yup, it’s real! OpenJDK 8 still had it: https://hg.openjdk.org/jdk8/jdk8/jdk/file/687fd7c7986d/src/windows/classes/sun/tools/attach/WindowsAttachProvider.java#l41

                    (I haven’t verified later versions of Java)

                    1 Reply Last reply
                    0
                    • simontatham@hachyderm.ioS simontatham@hachyderm.io

                      @janneke I don't know that I'd say "stupid". I titled the post "naming things is hard", after all.

                      I _doubt_ MS marketing was involved in this case, because those executable file format names were pretty low-level and not the kind of thing that ends up all over the glossy brochures. A marketing department diligent enough to reach right down into that level of detail would have to be pretty determined. (Though it has been known.)

                      No, I think "New Executable" was called that because it was new compared to _something_, namely, the MS-DOS .exe format that it piggybacked on. I don't know what was up with "Portable"; perhaps it referred to running on both Win95 and Windows NT? But probably it had some meaning that was not actually inaccurate.

                      It's just that after the names were selected, events moved on.

                      jernej__s@infosec.exchangeJ This user is from outside of this forum
                      jernej__s@infosec.exchangeJ This user is from outside of this forum
                      jernej__s@infosec.exchange
                      wrote last edited by
                      #18

                      @simontatham @janneke I'm pretty sure "Portable" meant it supported multiple architectures (x86, MIPS, PPC, Alpha in the beginning).

                      1 Reply Last reply
                      1
                      0
                      • R relay@relay.infosec.exchange shared this topic
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • World
                      • Users
                      • Groups