In recent weeks, I have posted an absolutely staggering amount of content on Lemmy.

My goal is simply to support the platform. I hate huge corporations.

Now I’m taking a break. I won’t post anything or I’ll post very little (I still feel a little guilty!! Who will post new content 😢?)

But I need to focus on improving my own life and relax.

However… I’m just curious.

Is the number of Lemmy users actually increasing, decreasing, or staying the same? Is that data even available?

Edit: I will still post stuff. I’ll just post a lot less!

  • bigfondue@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    2 days ago

    Reddit is written in Python. It was originally written is Common Lisp, but they rewrote it in Python since it is easier to find developers.

    • Petter1@discuss.tchncs.de
      link
      fedilink
      arrow-up
      2
      arrow-down
      3
      ·
      2 days ago

      Damn! How inefficient 🤪 but that explains a lot

      Python dev tend to vibe code while C (and other similar programming language) devs tend to plan more prior coding.

      As a decision maker, I would let my devs only use python for proof of concepts or for build scripts…

      • Lena@gregtech.eu
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 day ago

        Damn! How inefficient 🤪 but that explains a lot

        Although I’m not a big fan of python, or dynamically typed languages in general, I think its DX is a lot better than stuff like C. Unless you really enjoy leaking 40GB of ram per second.

        Python dev tend to vibe code

        What? Maybe the percentage of vibe coders among python users is higher, but that’s irrelevant. Just hire the real developers…

        • Petter1@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          ·
          10 hours ago

          The difference is, that C and similar can be compiled, python and similar needs an interpreter to be run.

          This is the reason that languages that need to be compiled are why more efficient, meaning way less power is needed to execute, meaning less CO2 and cheaper server as less powerful hardware is needed.

          • Lena@gregtech.eu
            link
            fedilink
            English
            arrow-up
            1
            ·
            9 hours ago

            But it takes more time to develop it. This is why I like Go, which has a quite nice DX and is fast.

            • Petter1@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              7 hours ago

              If you have a build server that builds every commit you push, you can work on other bugs or features in the meantime without needing more time.

              And as soon as you have to search bugs in a big python project, you will use up all the “saved time” pretty fast.

        • mnemonicmonkeys@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          4
          ·
          16 hours ago

          Yeah, I think vibe coders being more common in Python is more a product of Python being pushed to more people, particularly new developers

        • Petter1@discuss.tchncs.de
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          10 hours ago

          And depending on vibe coding, python just isn’t complaining about wrong syntax, but just do its job, which generally results in nasty code.

          If you need a script language (run using interpreter instead of precompiling) use ruby, this one enforces good syntax.

            • Petter1@discuss.tchncs.de
              link
              fedilink
              arrow-up
              1
              ·
              7 hours ago

              Well syntax error may be not the right wording, I am talking about stuff like unused variables, multiple semicolons, multiple declarations of variables, changing type of variables mid-code, dead code after return, return type mismatch etc.