I know that Lemmy is open source and it can only get better from here on out, but I do wonder if any experts can weigh in whether the foundation is well written? Or are we building on top of 4 years worth of tech debt?

    • tarjeezy@lemmy.ca
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      From some comments I’ve read, it’s at least in better shape than kbin? A few people expressed interest in helping with that project and then went running for the hills after reading through the code.

        • platypus_plumba@sh.itjust.works
          link
          fedilink
          arrow-up
          3
          ·
          2 years ago

          Mother. Of. God. Did they really write Kbin in PHP?

          I may be talking shit because I’m not a PHP coder, but the times I’ve seen it, it was a nightmare.

          • DrWorm@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 years ago

            Which… makes sense. The creator of doesn’t like coding.

            I actually hate programming, but I love solving problems. I really don’t like programming. I built this tool to program less so that I could just reuse code. PHP is about as exciting as your toothbrush.

            So PHP it born out of a dislike of coding. In turn the documentation is all over the place and inconsistent.

          • ShittyKopper [old]@lemmy.w.on-t.work
            link
            fedilink
            English
            arrow-up
            0
            ·
            2 years ago

            To be fair, PHP has slowly been getting it’s shit together since PHP 7, and 8 seems to be in a reasonably great shape compared to the horrors of 5.6

            • ritswd@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              2 years ago

              It has become really solid over time.

              But it will always be a mono-threaded and interpreted technology, and therefore never a good choice for a high-scale solution like a Fediverse application.