A photo of a cake with 8 candles in a row. The first and fifth candle from the right are lit. The caption reads “Happy 17th Birthday”

    • Bricked@feddit.orgOP
      link
      fedilink
      arrow-up
      51
      ·
      10 days ago

      The candles are only available in packs of 8. It’s the smallest addressable unit of wax in many cake architectures

      • humanamerican@lemmy.zip
        link
        fedilink
        arrow-up
        14
        ·
        10 days ago

        Last birthday party I was at I just wanted a nibble of cake but they told me I had to take one or more bites.

      • raman_klogius@ani.social
        link
        fedilink
        English
        arrow-up
        8
        ·
        10 days ago

        Maybe this is a signed cake, so one can celebrate negative birthdays of people who aren’t born yet. 🤔

        • Iron Lynx@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          10 days ago

          Light all the candles as an announcement that you’re gonna start having kids and hope she’ll get pregnant in exactly three months. Not in 2, not in 4, but in 3 precisely.

              • CanadaPlus@lemmy.sdf.org
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                9 days ago

                Ahh, because of the 9 month gestation. 9+3=12

                I thought this was about some kind of obscure subnormal float convention or something.

            • Iron Lynx@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              9 days ago

              Longer explanation:

              Because most computers use two’s complement to make negative numbers. To produce -x, you take x, flip all the bits, and then add 1. Conveniently, this process works both ways, so if you have an int with a positive MSB, i.e. 1*******, that’s a negative number, and if you invert and add 1, you get the positive number.

              So if you take 11111111, and apply this process, you get 00000001, which equals 1. Thus, 11111111 = -1

              Secondly, the gestation period of humans is 9 months, and there are 12 months in a year.

              So if you have binary candles and all of them lit, that can suggest, which it does in my previous comment, that you’re celebrating a child’s -1st birthday.

      • palordrolap@fedia.io
        link
        fedilink
        arrow-up
        1
        ·
        10 days ago

        Although a processor might be nominally capable of accessing a bus of a certain width, it does not mean that all address or data lines need be connected.

  • ZILtoid1991@lemmy.world
    link
    fedilink
    arrow-up
    27
    ·
    10 days ago

    Old man’s last words on his 256th birthday: “Unhandled IntegerU8OverflowException, terminating application.”

    • oce 🐆@jlai.lu
      link
      fedilink
      arrow-up
      6
      ·
      edit-2
      9 days ago

      Octal 31 = 3 x 81 + 1 x 80 = 24 + 1 = Decimal 25

      • The Yuki language in California has an octal system because the speakers count using the spaces between their fingers rather than the fingers themselves.[2]
      • The Pamean languages in Mexico also have an octal system, because some of their speakers “count the knuckles of the closed fist for each hand (excluding the thumb), so that two hands equals eight.”[3] https://en.wikipedia.org/wiki/Octal
      • vrek@programming.dev
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 days ago

        Just curious since you seem knowledgeable, is there a connection between those societies? Or is it just chance they both choose 8?

        • oce 🐆@jlai.lu
          link
          fedilink
          arrow-up
          1
          ·
          8 days ago

          I am not knowledgeable about this, I just checked the Wikipedia page to confirm my understanding of the joke and found these very interesting historical uses.

      • vrek@programming.dev
        link
        fedilink
        English
        arrow-up
        3
        ·
        10 days ago

        There is another joke there regarding the movie nightmare before Christmas but I’m not smart enough to figure it out.

  • ZoteTheMighty@lemmy.zip
    link
    fedilink
    arrow-up
    5
    ·
    9 days ago

    I did this once, but just had holes instead of unlit candles. I only had like 3 or 4 of them, and nobody’s got time to go buy candles when everyone’s about to sing happy birthday.

  • JasonDJ@lemmy.zip
    link
    fedilink
    arrow-up
    5
    ·
    10 days ago

    Heh I’ve been making my wife do this since my 32nd birthday.

    She still doesn’t understand binary and thinks I’m a nerd when I try to explain it to her.

    Maybe this year, when it’s 1+8+32, things will click.

        • ITGuyLevi@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          9 days ago

          I’m not seeing any trailing zeros if that is in little endian, you start little end first and it isn’t limited to a silly 8-bits, it can be used to represent numbers far larger than 255 if continued (though then it wouldn’t be representative of a byte and half the joke would be lost).

          • MaggiWuerze@feddit.org
            link
            fedilink
            arrow-up
            1
            ·
            9 days ago

            If you read from the right (as is implied by calling the result 17), there are 3 trailing zeroes:

            These would usually be omitted when writing like this. The fact they are not makes this 136

            • ITGuyLevi@programming.dev
              link
              fedilink
              arrow-up
              0
              ·
              9 days ago

              I think you missed the point, that I was making, albeit poorly (little endian still requires leading zeros when not transmitting in a byte format, otherwise you don’t know if the first on signal is for 1, 256, 1024, etc.) it’s all good though

              • MaggiWuerze@feddit.org
                link
                fedilink
                arrow-up
                0
                ·
                9 days ago

                How would 3 leading zeros in a byte help coming to the conclusion that this is supposed to be 17?

                I’m generally curious, sice theoretical informatics is already a good few years behind me :D

                • ITGuyLevi@programming.dev
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  9 days ago

                  In a normal byte format it wouldn’t help, the byte standard breaks off bits into 8 bit chunks and calls them bytes (I’m not trying to explain basics, just putting it there for background), little-endian excels at using the least number of bits to express larger numbers in a stream. If you wanted to send any number from 0-255 you only need 1 byte, for 256-512 you need two bytes (or 16 bits), in little-endian it can be represented in just 9 bits, or up to 1024 in 10 bits, etc.

                  Doesn’t matter for much to many people, but when the number gets big enough you can save a lot of bandwidth.

      • wewbull@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 days ago

        I was just thinking about what you’d see from the other side of the table.

  • Iron Lynx@lemmy.world
    link
    fedilink
    arrow-up
    2
    ·
    7 days ago

    Related: I once got onto my feed a post of a tale of someone who had a child on his 19th birthday, so for his 20th birthday, and the child’s 1st, they had two balloons celebrating their 20th birthdays.

    • CanadaPlus@lemmy.sdf.org
      link
      fedilink
      arrow-up
      1
      ·
      9 days ago

      That’s because humanity dates back to the teletype era, before bytes. It was decided that saving candles was more important than having the extra century of lifespan.

      Now, by convention, the leftmost candle being unlit indicates it’s a standard human and not a member of another species-alphabet, possibly requiring multiple cakes.

      (On a serious note, aging is not necessarily thought to be as simple as just the Hayflick limit)

  • psud@aussie.zone
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 days ago

    I use that style of birthday candle, but I only place as many bits as needed.

    The year before adding a bit then has all candles lit, the next has only one lit

    Though the new bits don’t come very often. My last was 31 to 32, my next will be 63 to 64, I don’t like my chances to see one after that