Hello world!

We would like to start by saying thank you ❤, no really 🙏 THANK YOU to ALL the moderators out there!

Without you folks, we would have no one to help keep our community safe and help build the communities both here on Lemmy.World and on other fine instances. To this end, we want to make sure your voices are heard 📣 loud and clear📣.

So, in the spirit of transparency, we would like everyone to know that we are looking to help out the folks working on Sublinks. Over the last several months we have grown to be more than just Lemmy.World. We’ve added platforms such as Pixelfed and Sharkey to help offer our users more diverse options for expressing themselves online. We still are very committed to Mastodon as well.

We DO NOT plan on moving away from Lemmy as a software platform at this time. Any changes in our core services would need to be discussed extensively internally AND externally with our community members. We firmly believe in the growth of the Fediverse and without the users, there would only be software, and that’s no fun!

Sooo…

The Sublinks team has written up a little survey, which we feel is both thorough and inclusive. It covers a wide range of topics, such as user privacy, and community engagement, along with trying to gauge things that are difficult when moderating.

Also please be aware the information collected by this survey is completely anonymous. As many of us in the social sciences background know, if you want the REAL feelings of individuals, they need to feel safe to express themselves.

👉Moderation Survey HERE👈

Please feel free to comment in this thread, we will do our best to respond to any genuine questions.

We look forward to hearing from each and every one of you!

=Sincerely,
Fedihosting Foundation

PS … also if this sounds like a corporate press release to you folks, we still punk 🤘😜🤘

  • PriorityMotif@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    I’m excited to see more and more activity pub compatible software. These projects are created and maintained by just a few people and could stop being maintained at any point. Many of these platforms lack features that make moderation a reasonable task among other less desirable quirks. It’s one of the reasons I decided against hosting my own instance.

    I think it is a shame that the creators of these projects lead with stating which programming language and methodology they’re using. IT DOES NOT MATTER. This is a major sticking point for the pedants. Just tell us what it does, leave the technical aspects of the project in the docs for the people that it actually matters to.

    The mix of microblogging and threaded posts should be interesting. Kbin has both, but they are not intermingled. I personally don’t use microblogging, but I do see screenshots of posts on here, which is basically the same thing I suppose.

    As far as complaining about fracturing of the userbase, well, this is an issue across the Internet. There’s Facebook groups, Reddit, message boards, YouTube, Twitch, TikTok, and too many other platforms to list, all fracturing topic enthusiasts and competing for users. I believe that more projects will allow the fediverse to contribute to grow and eventually mature into something a lot of people will use. More projects and forks means more ways to try new ideas and improvement without a single project owner preventing growth of the entire ecosystem.

    • Jelloeater@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      That’s the whole thing. It’s not about the software per say, it’s about the users and the whole concept of a federated internet. We all really believe in bringing back the best of the old internet.

  • Zangoose@lemmy.one
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    A lot of people here seem to think that Java code is awful and disgusting and no projects should ever use it. The thing about popular languages is that more code existing in a language inevitably means a lot of it ends up being bad. The same thing will likely happen to rust as it gets popular, but that isn’t exactly a problem. It’s possible to have a well-maintained Java codebase.

    Debate between functionality of the actual programming languages at this point is pretty meaningless, if they have good development standards then a Java program could end up just as well maintained as rust. Any time saved by compiler enforcement of specific standards (like no using null) would be lost by the fact that the devs don’t know rust tooling. You could just have a requirement in PRs that null isn’t used. Both Java and Rust have usable frameworks for REST API development, so using one or the other comes down to familiarity.

    The idea that programming languages make code suddenly good or bad is pretty silly. Different languages have different language-level guarantees which can help produce good or working code. That being said, it’s not like it’s impossible to write good Java code, just like it’s not impossible to write bad rust code. Most people seem to be conflating guaranteed functionality and safety with maintainability, stability, and readability. Rust is still a new language, so although it’s great, Java will probably be the better choice for the latter 3 qualities.

    That being said, something like Kotlin would probably have been a better starting point since it can interact with Java (and works like Java in most cases) but also has some nice improvements like stricter null checking (Kotlin nulls are treated similarly to rust’s Option<T>, it’s just described as T? instead and the syntax is generally a lot more concise). There’s also the benefit of being able to write some code in Kotlin and some in Java since they are mostly cross-compatible.

    • SorteKanin@feddit.dk
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      The idea that programming languages make code suddenly good or bad is pretty silly.

      I generally agree, you can write good and bad code in any language.

      However, I also think it is equally naive to think that the tool you use has no influence on the end result. It does have an influence. In my experience, exception-based error handling like that used by Java and many other older languages just doesn’t work that well. It’s too easy to forget to catch them and make mistakes. And there’s a host of other stuff that Rust improves on.

      This really shouldn’t be surprising. Rust is a newer language, of course it would try to improve the status quo with the experience we’ve gained from previous languages like Java. It even went and invented whole new concepts like ownership and the borrow checker to make it work. I imagine that future languages will have similar concepts, just like many languages today have garbage collectors or other common functionality.

      So yes, programming language choice is a tenuous thing… But I don’t think it’s correct to say it doesn’t matter.

      Also if we do entertain the notion that it doesn’t matter, the reasoning for Sublinks get even weirder, as the argument that Java is a better choice falls out the window.

      • Zangoose@lemmy.one
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        Sorry for being unclear, I wasn’t trying to say language doesn’t make a difference (e.g. static vs. dynamic typing would make a big difference). I also personally like the error handling of rust a lot more, even if it does take a bit getting used to when my education has mostly been in languages with Java-style exception handling.

        I mostly meant that the language-level performance and features aren’t necessarily holding the codebase back in a debate between Java and Rust for a lemmy-like REST API. As long as the developers are aware of the pitfalls of Java (null, mutation, error-handling, etc.), it’s possible to have good code.

        I just think that from a maintainability standpoint, a Java-style codebase is much easier for most people to read, understand, and maintain because that’s what most people are familiar with. Especially when many of the developers are volunteer contributors, that type of thing could make a big difference.

        The main problem with Rust is that it’s only starting to get adoption now, it isn’t taught in most education curriculums, and it’s industry use is pretty small at the moment. It’s kind of a catch-22, because rust adoption won’t increase unless large projects like lemmy exist. But that’s also why I think having more options is also fine. Sublinks might get more developers short term because of its language, but that also doesn’t mean it’ll completely replace Lemmy. Both projects can exist at the same time, and hopefully benefit from each other’s development.

  • 柊 つかさ@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    I don’t see why the moderation tools couldn’t just be improved on Lemmy. The new moderator view has been very useful for me as a moderator. We already have Lemmy and Kbin. The Sublinks about page doesn’t say how it is going to be different/better than the existing options apart from moderation tools. On top of that it is made in Java instead of Rust? That’s just going backwards in my opinion… This post also does not state why you guys are interested in a Lemmy alternative. You could have named some issues you have with it and why something else would be better(just like the Sublinks guys could have done in their about page). I started my communities here and put a lot of effort in them. I can’t just switch instances without destroying most of the work done. The language used here really makes it sound like this instance is on borrowed time. Being able to transfer communities to another instance would be nice…

    • SorteKanin@feddit.dk
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      I don’t see why the moderation tools couldn’t just be improved on Lemmy.

      There is no reason it couldn’t. The main problem seems to be that the Sublinks devs don’t like the Lemmy devs and they don’t want to bother learning Rust either and would rather rewrite the whole thing in Java.

      They are of course totally free to do that, but it does seem easier to just improve Lemmy instead of building a whole new Fediverse service just to improve mod tools.

      • Carighan Maconar@lemmy.world
        cake
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        Honestly though if they need to learn Rust to do that, it might not be a good idea. I’d rather have a very good implementation in Java than a very amateur one in Rust. Depending on the implementing dev, of course.

        • nutomic@lemmy.ml
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Its not necessary to learn Rust to improve mod tools in Lemmy. There can be external mod tools implemented as api clients using any language, such as LemmyAutomod. Its also possible to add plugin support for Lemmy, which again can be implemented in various languages thanks to webassembly

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      Hi,

      thanks for your ideas, moderation isnt just a community, its the whole instance. The moderation lacks for instance admins the most. For example reports, with the current setup it is impossible to search for one specific report or sort by community,person,reporter,types. The sort order is currently somewhere else where it should be, it sorts on the server by old => new and client side new => old. I dont know if this was wanted but it just creates additionally to the lack of sort or filter options a issue for instance admins, that want to look for urgent reports at the top of the reports.

      The programming language is just a preference, i already said this to mutliple people, this was a choice of convinience and it is still a valid option for a rest api.

  • hamid@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    edit-2
    3 months ago

    I want to start by saying I am extremely thankful for Ruud and the team and think that you did an amazing job with lemmy.world and I wish you success in the future.

    That said, I am a monthly 30 dollar donator to Lemmy and I am not interested in Sublinks. I read through the threads and my take is that I think the motivation for the development of it goes against my personal politics and mischaracterizes nutomic and dessalines. While I appreciate the nature of open source to open up avenues for people to act as they think is best, I do not want to leave the Lemmy.

    Ahead of a migration to Sublinks I hope there comes a cleaner way to move communities off lemmy.world. If I had known how the Fediverse worked 11 months ago I would have self hosted an instance and shared my communities that way as to not be defederated from people I want to be federated with. Additionally I think that having a single huge lemmy instance is not great for the architecture of the fediverse as a whole and even if there were no changes planned or being considered. I think that many instances hosting communities is preferable to having large ones like lemmy.ml and lemmy.world.

    Again I totally get that this is provided free and as is and as such you are free to make the decision you think is best. Even though I am a difficult person, I very much appreciate you, your team and what you are trying to accomplish. Thank you.

    • Ruud@lemmy.worldM
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      I really hope there will be an option in Lemmy and Sublinks (and bin,mbin etc) to move communities between instances. But I think that’s not very easy. I agree that having a few large instances isn’t how the fediverse is meant to be. Ideally there would be a separate instance for each community.

    • Blaze@dormi.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Additionally I think that having a single huge lemmy instance is not great for the architecture of the fediverse as a whole and even if there were no changes planned or being considered. I think that many instances hosting communities is preferable to having large ones like lemmy.ml and lemmy.world.

      May I ask why you didn’t move to another generalist instance? It’s a two clicks operation now to export and import settings from the settings menu

      • hamid@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        Because 10 months ago I chose to host c/veganhomecooks here. I do now use my own instance that I run out of Azure and plan to figure out a way to move my comm there but that is not easy to two click and move, I would lose all the subscribers and posts and it would not be cached on any other federated server. It is currently the largest and most active vegan focused community on the fediverse and do not want to leave it behind.

  • j4k3@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    We DO NOT plan on moving away from Lemmy as a software platform at this time.

    Well that is concerning.

    • dingus@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      3 months ago

      Personally, I don’t give a shit about all this weird BS and infighting. I moved to Lemmy simply because my Reddit client was killed. I could give less of a shit about FOSS and finding 10,000 different platforms that everyone and their mother is now creating. I hope that lemmy.world doesn’t end up going away. All I want is a community to interact with, not a constantly fracturing platform with weird political infighting.

      • SorteKanin@feddit.dk
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        All I want is a community to interact with, not a constantly fracturing platform with weird political infighting.

        This is part of why some people (myself included) are skeptical about Sublinks - I’d rather see us all gather around Lemmy, which already exists and is open source, rather than duplicate effort across different implementations.

        However realistically speaking, over time more implementations will probably appear, because people won’t agree on what to build or how to build it.

        In some ways that is good as well - it gives choice for users about what software to use, just as users can choose their instance and apps and such. But I think it’s a little early to start something new while Lemmy is still so new.

    • Syrc@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      To be fair, they can’t see the future. People can change their minds. Better to write something like this than say “we will definitely always support Lemmy” and then in 5 years say “lol that was a lie”.

    • grue@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Is it?

      I was under the impression that Sublinks was basically a drop-in replacement for the backend of Lemmy, just with better mod tools. If Lemmy.world switched to it, would normal users (not mods) even notice or care?

      • phoneymouse@lemmy.world
        cake
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        3 months ago

        I think Sublinks would like to ultimately hijack Lemmy’s user base and take the project in a different direction. They’ll maintain a Lemmy-compatible API until they have a critical mass of instances/users using it and then do as they please. Based on what I’ve read, Sublinks people don’t like the Lemmy developers or at least the tech choices and way the project is managed.

        I guess I can understand that, but I’m skeptical of their intentions too. And, as a Java engineer myself, I find it pretty annoying that they’re pushing a Java backend over the existing Rust one. Seems like a step backwards.

      • Cowbee@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        From what I can tell, it’s more worrying that .world is trying to essentially build up a new site like Mbin, from the ground up, in Java, rather than just working to make Lemmy better. It appears to be a severely underestimated workload for no benefit whatsoever, other than “better” mod tools, which could be folded into Lemmy either way.

        • grue@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          edit-2
          3 months ago

          Yeah, I agree reimplementing the protocol in Java instead of Rust seems like a downgrade. I think part of the reason for Sublinks is creative differences with @Dessalines, but even if the problem is getting upstream acceptance for patches (edit: and it isn’t) it seems more efficient to fork the existing code than to start from scratch.

          But it’s their time to waste, so whatever. ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯

          Edit: I stand corrected.

          • nutomic@lemmy.ml
            link
            fedilink
            arrow-up
            0
            ·
            3 months ago

            We have never rejected any patches from lemmy.world admins or from sublinks developers.

    • Dojan@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      I don’t know. I’m not beholden to a single platform. I use Lemmy with like three different clients too (Tesseract is by far my favourite for Desktop) so the “Lemmy” I care about is essentially just an API. The link above says

      It features a Lemmy compatible API, allowing for seamless integration and migration for existing Lemmy users.

      The way I read that is “you can use the existing Lemmy clients to connect to a Subkey instance.” Further it says

      Embracing the fediverse, it supports the ActivityPub protocol, enabling interoperability with a wide range of social platforms.

      Meaning we’ll likely be able to at least view Sublinks content via lemmy, if not interact with it like any other Lemmy community/post. In that case, who cares if it’s not Lemmy? To the end-user it might as well be.


      My main concern is that a lot of jumping around would mean we’d lose users each jump. Eventually we’d just have empty halls with no content. Knowing that Subkey is out there as an alternative in case the developers of Lemmy decide to pull the plug, or something else happens with it, is heartening.

      • j4k3@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        I love tesseract! Thanks so much for mentioning it. This makes .ml more like Alexandrite.

        Based on some comments here I think I will likely leave .world when they stop or try and change to sublink. It looks like that is the imminent goal. Tesseract makes it much easier to leave. Thanks again!

        • Dojan@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Yeah, Tesseract is fantastic. Though I’m sure you could use Alexandrite with .ml as well, provided the client and API versions are compatible. Tesseract has some additional discovery features and such too, I believe.

          For all we know though, one might even be able to migrate from Lemmy to Sublink. Like I said, they could swap over from Lemmy and we might not even notice it. I don’t really see the problem.

  • wit@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    I don’t understand this post, at all… Did something happen to Lemmy? This post has very clear intentions.

    If you just wished to help the folks at sublinks to gather information on moderation tools, as you claimed, you should have just opened an issue on their github or on their sublemmy or whatever. Do not create a sticky for 200k people to see.

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      Yes the 0.19.3 upgrade happened.

      We wanted to give their survey more reach, as a sort of collaboration.

      edit: version typo

        • Rooki@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          3 months ago

          We hoped for the best and we got the worst. Even after we waited like multiple months after release and what got we? We got a headon crash to the wall.

          Bad documentation, changed setup, ui issues, sort issues, performance issues, ddosed multiple times by smaller 0.19.3 instances that crashed and restarted, some other issues that could have been seen if blackbox tested just once.

          For smaller instances ok they can live with it. But we waited extra long, and then got the worst, untested software.

          edit: typo in the version

          • hatchet@lemm.ee
            link
            fedilink
            arrow-up
            0
            ·
            edit-2
            3 months ago

            Considering that Lemmy is an open source project which is being built collectively by a big community, your comment sounds extremely strange. You are basically saying “we did not do enough testing for the 0.19.3 release, and we accept none of the blame for it.”

            Edit: The more I think about your comment, the more strange it becomes… you guys are literally running the biggest instance, but rather than participate in the testing of big releases, you let smaller instances do it for you and then complain if nobody else is testing it at your scale. Your comments would be completely understandable if this was a paid product, but come on… Just think about it, would you also have this kind of approach for IRL community projects?

            • Rooki@lemmy.world
              link
              fedilink
              arrow-up
              0
              ·
              3 months ago

              We did our testing, but we didnt scaled it up to be similar size of our main instance. There everything seemed fine, but when we upgraded the real issues have rissen up and were just breaking every setup we had.

              We had some trust that other instances and developers had tested it at least by turning their instance on and report it, but didnt seemed so. Some issues isnt even caused the instance size. Some issues were documentation were just wrong and not noted it was experimental.

              Of course we should have mirrored our big instance, but that would have increased the costs and would be time heavy.

              • ikidd@lemmy.world
                link
                fedilink
                English
                arrow-up
                0
                ·
                3 months ago

                What I’m wondering about is how you might start using a platform with a much, much smaller userbase, and expect that scaling problems won’t be as bad or worse. With even less sister instances to get troubleshooting info off of.

                • Zangoose@lemmy.one
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  edit-2
                  3 months ago

                  I think they mentioned in another comment, but sublinks is developed in Java, so the .world team would be able to contribute more to the actual development/testing process (edit: since they aren’t familiar with rust).

  • maegul@lemmy.ml
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    Apologies for a bit of a negative thought here …

    But I went through the survey, mainly curious to see what SL are thinking about in terms of moderation tooling, and was somewhat disappointed to see mostly broad and open ended questions. While these can be very valuable in surveys for picking up on as much information as possible, I was hoping to see more specific ideas about moderation tooling for people to provide feedback on, instead of “what do you find difficult” etc style questions.

    To be harsh for a moment, it almost feels like the SL team decided they’d work on moderation tooling, then realised they don’t quite know what to do and so are looking for ideas on what should be done. Now I know that’s likely untrue, given that some admins and the SL teams have already had conversations. But still, I was hoping to see some manifestation of those motives and conversations in this survey. Maybe that’s unreasonable of me … I’m not sure.


    All of that being said, a complaint I’ve made in this space before (to other platform devs), which I’ll share here again …

    platform specific moderation work is a bit of a shame on the fediverse. It may not be tractable, but some form of platform generic plugin style moderation tooling really seems like where things should be headed. It would be cool if something like that was what was being worked on here rather than reinventing the wheel for a ~50,000 MAU userbase.

    It could be in whatever language or stack you want. APIs are there and if new ones are needed they’d be worth working on too. You could make whatever frontend for it you like. And there is likely some interesting protocol involved too. I know there’s talk about such things over on the mastodon side.

    But generally, IMO, plugins, rather than whole new platforms (with blackjack and hookers) is likely what the fediverse needs at the moment given its scale (and lack of major growth in the near future).

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      Thanks for your feedback, sadly lemmy is not in that stage and is not build for plugins in mind.

      The sublinks team didnt meant to be too specific on some questions, i will give your idea to the sublinks team for any further surveys.

      Sublinks is already heading there where you can listen to events, trigger events etc. but yeah instance plugins would be very cool and could be easier used by third party developers improving the current platform they support.

      Thanks Rooki

      • nutomic@lemmy.ml
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        This is not true, Lemmy can definitely have plugins and there is an extensive discussion about this topic. The conclusion is that plugins should be implemented in webassembly, so that they can be written in many different languages. See extism for details. Whats needed is someone with a clear use case who can implement a proof of concept, as it wouldnt make sense to add plugin hooks that no one uses.

        Also mod tools can be implemented as api clients such as LemmyAutomod.

        • Rooki@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Ok thanks never knew about such discussion! But it is missing like hooks, events, triggers. Otherwise a plugin is almost useless and just hooking directly to the db would be more effective.

          External bots, have one big downsode that kills it for most “plugin” use case, it is pull, many use cases want a push method over a trigger, event or similar. And to fetch the api every second is inefficient if you say so. Direct db access is not available for everyone.

          • nutomic@lemmy.ml
            link
            fedilink
            arrow-up
            0
            ·
            3 months ago

            Sure the plugin hooks still need to be implemented. It wouldnt make much sense to do that now before any actual use case exists, then the hooks would remain unused or wouldnt even work properly. Thats why it should be implemented together with a proof of concept plugin.

            • Rooki@lemmy.world
              link
              fedilink
              arrow-up
              0
              ·
              3 months ago

              On sublinks we already do stuff apready with those hooks. So that is already implemented

                • Rooki@lemmy.world
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  3 months ago

                  In the services, the “events” all of those can be hooked into. In our case the only thing that is missing is a way to load a plugin into the software is missing. But it is comming up and if someone really needs that urgently a custom build, it is really easy to integrate a logic into it and build it into a custom build, by simply putting it into a custom file and then pulling upstream for updates.

  • recursive_recursion [they/them]@programming.dev
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    3 months ago

    While I’d like to contribute to the survey, I’m not comfortable using a Microsoft form in addition to providing uniquely identifying info

    I’m still willing to contribute in other ways tho🤗

  • asdfasdfasdf@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    LMAO, Sublinks devs are so engrained in Java that they want to rewrite Rust in Java, and their survey they send is written in Office 365? They’re a meme.

    The Java idea is absurd and shouldn’t be taken seriously.

    I disagree with the Lemmy devs’ political views a great deal, but:

    1. It’s open source so you can audit if they’re doing anything bad
    2. Just fork it and improve if you have issues with the code they’re writing / features

    Java is a horrible language. Nearly every developer I’ve talked to in the last several decades agrees, even previously hardcore Java devs. Please just stop.

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      To your tips:

      1. We dont know rust
      2. We dont know rust

      We dont want “just” to rewrite lemmy to java, we want to improve the code and thus we ALL dont know and want to understand rust, we chose to use java, as it is good old programming language where structure is already known.

      Both languages are good, its just depends on what developer you ask. Both are valid options for a rest api.

      Sublinks just wants to add a wider spectrum to the fediverse!

      • SorteKanin@feddit.dk
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        We dont know rust

        There is a solution to this problem and it doesn’t involve writing any lines of Java or reimplementing a whole system.

  • NocturnalMorning@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    We DO NOT plan on moving away from Lemmy as a software platform at this time.

    So… you’re thinking about it? That doesn’t instill a lot of confidence in continuing to use this platform moving forward. I started contributing donations to the lemmy platform development, and will not be very happy if you just decide to abandon it in the future.

    • EvolvedTurtle@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      The thing with sublinks tho Idk about right now but they are aiming for feature parity And if done right it should be possible to do it in such a way that it’s unnoticeable by the average user

    • Jelloeater@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      We would never just drop a whole platform with 1000’s of users. Any huge changes like that would 100% have community involvement.

  • Canyon201@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    Why are .world admins always so hostile? First Antik and now you?

    Why does this instance continuously bleed admins? This is why we had an abrupt change on the piracy change

    Why was that post shamefully hidden in your community while every donation post and survey pinned for days?

    Why do you continuously make up lies about the lemmy developers and spread negativity about them when they promoted this instance at the start of the reddit exodus?

    Rookie has a horrible track record with privacy concerns and user-data respect, first with the .world scraper discord bot and now with a microsoft survey?!?

    From your reply below it is clear that .world is going to move to sublinks (you are all developing it right?) you mention a script that will automatically move communities there. What about those people that don’t want to move, will you allow them to move their community away before you forcefully transfer it?

    Will .world federate with Meta on Sublinks or with lemmy?

    Will you commit to having a town-hall with the users? This is by far the worst instance for user communication and we deserve to know if that will continue.

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago
      1. We are only hostile if you are hostile to us
      2. This was again, sry for this a misscommunication, but to be fair in a legal way, first act then announce it is a common approach.
      3. They just wanted a (indirect) test dummy to test their software on a big scale, and we are sick of it, we are always the first that goes head first into their untested, experimental features, that they probably even didnt started in their test environment and not even mark it as experimental.
      4. The .world “scraper” bot?! is a verificiaton bot for our discord server to reduce trolls, that just uses simple api calls to verify through a dm that it is you and btw, this isnt created by me it is created by someone on the sublinks team.
      5. This will be discussed, so no idea.
      6. Probably, if the users toxicity reduces here, probably yes, we are sorry for that, we hope to improve.

      I am sorry but the FHF / Lemmy instance admins are just humans. And yeah there is a feature now to export your blocks, community subscriptions and we are not blocking you to use it if you are really sick of us.

    • SorteKanin@feddit.dk
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      This is by far the worst instance for user communication and we deserve to know if that will continue.

      Just want to point out that the lemmy.world admins don’t owe you anything (unless perhaps you are an active donator, but even then it is a donation, not payment for anything) so you don’t “deserve” anything from them.

      If you are unhappy with your admins, move to another instance. With 0.19.3, you can export your user settings and import them elsewhere, so moving is quite easy and thankfully there are plenty of other instances.

          • Blaze@dormi.zone
            link
            fedilink
            English
            arrow-up
            0
            ·
            3 months ago

            The old account is still there if you need to refer to a previous comment.

            You “reputation” (in “people recognizing you in comments”) can be the same if you keep the same name and avatar.

            There are no karma requirements anywhere on Lemmy.

            The one I get is moderators that don’t want to move their communties, but for individual accounts, there isn’t much to lose (and trust me, I have around a dozen alts)

    • mo_ztt ✅@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      3 months ago

      What the HECK man?

      There’s an underlying problem IMO with all Fediverse software and instances, in that because it’s made available for free, people get entitled, moderators and admins are obligated to sort of do volunteer work on behalf of people who haven’t earned it in order for any of the thing to work, which naturally leads to a inexhaustible wellspring of negative energy because the whole thing isn’t right.

      I saw the posts of Ruud asking for people to basically interview for a part time admin position and do a job which for skills and time investment is worth from $50k/yr-$200k/yr (calibrating for the fact that it’s “only” 5-10 hours per week), and all I could think was whoa no no no this isn’t the way. Not saying there’s anything wrong with people volunteering their time to make available this great thing, but I think undervaluing them when they decide to do that is almost inevitable, which has follow-on effects that manifest in all kinds of ways and lead to things not being the way they should be. Occasional prickly or unfair behavior by mods or admins represent one example of that; comments like this one represent another.

      What on earth is hostile about the OP post in any way?

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      We will be looking into that after the current form is over.

      Thank you for your great idea! This could give sublinks just a little bit better understanding on the overall situation.

  • Imperor@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    3 months ago

    So if someone has a community on lemmy.world, would they need to move to sublinks at some point? Where and how would one do that? Asking for myself.

    Thanks for all your work here.

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      3 months ago

      This will be done automatically, with a migration script. The user doesnt need to do anything.

      Nothing should be lost, we will have a announcement up when it comes up. But this will be still at least few months to that day.

      • hungrycat@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        3 months ago

        This is the first comment I’ve scrolled to where someone has asked about what moving to Sublinks means in terms of practicality, so I’ll hitch my question here too.

        To be sure I understand, are you saying that any existing community will be automatically migrated to Sublinks? Would I need to also create a new user account with Sublinks or would this also be migrated? Posts, comments, up/downvotes? Are those all migrated?

        I’m just having trouble understanding what a move to Sublinks means in a very practical sense for users and communities. Is this just a backend change that I—as a user, as a mod—would likely not notice? Thanks for any clarification you can provide.

        • Rooki@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Everything will be migrated, you will only see some minir downtime when the migration happens. But it will be announced and it will still take some time

    • Jelloeater@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      3 months ago

      Comments like this are why that survey was created in the first place. Needing info on how to do things better.

  • Serinus@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    3 months ago

    If I’m looking to build skills in a new language, that language is probably going to be Rust and not Java. One of those languages has a bright future. The other is going to look a lot like Fortran in 15 years.

    I expect real performance issues with Java at some point, especially compared to Rust. The initial difficulty in picking up the language is worth it if I never have to see another Factory pattern that only returns one type. Why just use a constructor when you can use idiopathic idiomatic java?

    • SorteKanin@feddit.dk
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      I expect real performance issues with Java at some point

      FWIW I think the performance is probably not the biggest of deals. Java isn’t like Python, it’s not super slow or anything.

      That said, there are other reasons to favour Rust. It’s a newer language that has learned from the mistakes of the past, such as overzealous OOP with inheritance and the billion dollar mistake, null pointers. Add to that a host of problems many programs run into with concurrency and shared memory and you’ve got a whole lot of potential bugs.

      Potential bugs that are quite impossible in Rust (assuming you don’t use unsafe Rust but you definitely don’t need that for a web server).

      • Serinus@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        3 months ago

        In normal use cases I’d agree about performance. But on the scale of Lemmy it’s absolutely likely to make a difference long term.

        And if you’re going to use a managed language, why not something that has less baggage and a brighter future, like C#? It’s as open and multiplatform as Java these days with less of the overzealous, Java-specific OOP culture.

        • Blaze@dormi.zone
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 months ago

          Feel free to start your own, to be honest I feel it’s like the only major language missing now, as we have PHP with Mbin, Rust with Lemmy, Python with Piefed and Java with Sublinks

    • Rooki@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      3 months ago

      We chose that, as we already saw the things that can be done wrongly with rust. And no one of the sublinks team can do rust really, so it was just a matter of what languages can be learned faster and/or have already good knowledge about a programming language.

      If you really want performance, please write your code in binary, then you have no compiler, no runtime just plain binary code, it will be fast but unreadable ( like rust if wrongly done ). Java is just a good old and known programming language. There are already some techniques to improve performance and / or cluster your application up. With an load balancers. Something like lemmy tried, but a little bit easier and extendable.

      • pivot_root@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        3 months ago

        Java isn’t inherently better at running as a distributed system than any other language is. If you want a service that can horizontally scale infinitely, learn Erlang and use the BEAM VM.

      • ripcord@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        If you really want performance, please write your code in binary, then you have no compiler, no runtime just plain binary code, it will be fast but unreadable

        What a stupid, dismissive, and worthless take.

        • Rooki@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          Its a stupid take, to dismisy java and JuSt UsE RuSt. We chose java for a reason, we want to get going with development, that cant be done with slowly building up a rust team. As they are already bussy on lemmy. So it would be just a fight for developers too.

      • LeroyJenkins@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        3 months ago

        way to tell devs to fuck off and stop complaining. ngl I’m interested in this space, know java well, and still was immediately turned off by Java. SPRING BOOT no less. does your internal team work with anybody that has experience in building TEAMS and not just software? if you did, you guys should know what devs want and it’s NOT writing java sb for free. this is a bad take, especially coming from an engineering leader.

        • Rooki@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          3 months ago

          We have a bigger main developers team tham just 2 guys. Everybody has their favorite language. Its a gopd take especially in tge statistics.