• 1 Post
  • 51 Comments
Joined 1 year ago
cake
Cake day: June 7th, 2023

help-circle








  • First off, cause you are programming under windows, a lot of things will be harder for you. As seen on your problems with Python.
    Most Linux installs have it right from the get-go and everything else is as simple. So giving directions for developers on other platforms might be much easier than what you had to go through. (Maybe use WSL?)

    Let’s get to your real question: How does one organize dependencies in a way easy for new contributors?
    Since you will use Python, I will use that as example.

    Most languages have a way to automagically import dependencies. Python has the requirements.txt file. Installing dependencies is then really easy. It is also a widely known way to do that, has lots of explanation online etc. so seasoned pythoneers will know what to do and younglings will get to know a good standard right away.

    Bonus tip: If you don’t have a GUI library yet, maybe also search for game engines. They provide all the necessary tools as well, oftentimes have good GUI add-ins and are (mostly) for all mayor platforms.



  • Embrace, Extend, Extinguish

    1. Embrace:

    They implement ActivityPub and connect to all the available servers. A load of new users will see the content here and all the communities here will be absolutely flooded with new content and users.

    2. Extend:

    ActivityPub will be extended. Many new features will be added, that don’t really match the standard, but they are mostly useful so some developers will try to add them to let’s say Lemmy. They won’t be blr to develop new features on their own and some stuff with threads will always be broken or half baked. Threads users will belittle the users here, some will maybe go there, cause it just works and is otherwise the same.
    New users at the same time will most likely go directly to threads cause it’s backed by a giant company, always works and has more features.

    3. Extinguish:

    They will cut the federation.
    Communities here will feel empty and most users will just leave. Only the hard core will stay and that won’t be sustainable. The fediverse becomes even less attractive for new users and will devolve into a niche community.