ChasingEnigma

joined 1 year ago
 

I'm interested in automatically generating lengthy, coherent stories of 10,000+ words from a single prompt using an open source local large language model (LLM) on low-spec hardware like a laptop without GPU and with i5-8250U, 16GB DDR4-2400MHz. I came across the "Awesome-Story-Generation" repository which lists relevant papers describing promising methods like "Re3: Generating Longer Stories With Recursive Reprompting and Revision", announced in this Twitter thread from October 2022 and "DOC: Improving Long Story Coherence With Detailed Outline Control", announced in this Twitter thread from December 2022. However, these papers used GPT-3, and I was hoping to find similar techniques implemented with open source tools that I could run locally. If anyone has experience or knows of resources that could help me achieve long, coherent story generation with an open source LLM on low-spec hardware, I would greatly appreciate any advice or guidance.

 

Instead of a traditional Jedi mentorship program, we could institute a "Rule of Two" Sith training regimen where experienced developers take up one promising new contributor as an "apprentice."

The goal would be to pass on knowledge and skills in the ways of the code until the apprentice can unlock their full potential, eventually surpassing the master to carry on Lemmy's legacy. Just hopefully without all the backstabbing business between Sith masters and apprentices!

We wouldn't want to spread our developer talent too thinly and dilute their effectiveness like the Jedi and their younglings. The Rule of Two keeps things focused for more rapid advancement along the path to the dark si... I mean the path towards revolutionizing social media.

This structured 1-on-1 training in the Lemmy dojo would accelerate new contributors' growth. And once an apprentice has proven themselves by conquering a few issues singlehandedly, they too can take on their own apprentice and spread their newfound wisdom.

So by tapping into the power of the developer dyad through Sith-inspired mentorships, we can unlock the potential of new contributors, avoid diluting our experts' effectiveness, and spread knowledge exponentially to fuel Lemmy's growth.

It's a funny idea I had after writing this comment and I just had to share it. Anyways, what are your opinions about mentorship programs?

[–] ChasingEnigma@lemmy.world 0 points 8 months ago* (last edited 8 months ago)

Building and Sustaining Vibrant FOSS Communities

Free and open-source software (FOSS) projects live and breathe through the strength of their communities. From Linux to MongoDB, some of the most widely used software today has been built through the collaborative efforts of contributors across the globe.

Here are some of the factors that can help FOSS projects cultivate an active, engaged community that drives development and innovation over the long run.

Funding Models That Sustain Open Source Work

Funding is oxygen for open source software. Platforms like Open Collective have pioneered issue bounties that incentivize contributions to FOSS projects. Although Open Collective itself is shutting down, other models like monthly subscriptions, bug bounties, and crowdfunding campaigns can help support ongoing development.

Building a Supportive Community Platform

An active Discord server, discussion forum or mailing list fosters closer collaboration within the user and contributor community. It facilitates conversations about new features, issues, and direction for the project. A vibrant community platform keeps engagement high even when development slows down.

Roadmaps and Transparency Around Development

A public roadmap on GitHub that outlines feature requests, bug fixes and other issues being tracked for the project is invaluable. It informs both users and contributors on what’s next for the software and when they can expect key updates. Over time, it builds trust and transparency.

Here are some more ideas that can help FOSS projects cultivate an active, engaged community that drives development and innovation over the long run:

  • Have an inclusive, welcoming Code of Conduct
  • Make the project easy for new contributors to get started
  • Have good documentation and tutorials
  • Respond quickly and helpfully to questions from new users/contributors
  • Have an active chat/forum community
  • Host regular video meetings open to community
  • Spotlight community contributors and say thanks
  • Have leadership opportunities and mentorships
  • Set clear roadmaps and goals
  • Enable easy bug reporting and feature requests
  • Celebrate milestones and releases
  • Host contributor sprints/hackathons (virtual or in-person)
  • Create pathways for non-coders to contribute
  • Have user experience testing groups
  • Create personas and user stories
  • Run usability studies on designs/flows
  • Create sandboxes for experimentation
  • Develop designer and content creator communities
  • Build integrations with other tools developers use
  • Create stickers, shirts, etc. with project logo
  • Run contests and challenges with prizes
  • Create fellowships and internship programs
  • Give talks about project at local meetups
  • Support localization into many languages
  • Interview long-time contributors about history
  • Highlight real-world project uses and users
  • Create videos showing project usage
  • Start podcasts with project updates
  • Run social campaigns to promote the project
  • Create gaming integrations and examples
  • Build browser extension that uses project
  • Create space on forums for non-work topics
  • Encourage meme creation and jokes
  • Send regular project newsletters
  • Create chat channels focused on different locales
  • Spotlight artists/creators using the project
  • Show examples of project art and music
  • Commission art for website/logo/graphics
  • Create physical spaces to gather and work on project
  • Crowdfund for community members to meet up
  • Celebrate traditional open source dates (e.g. Software Freedom Day)
  • Sticker exchanges across community meetups
  • Create badges/flair for contributors
  • Support students using the project for classwork
  • Run research projects with universities
  • Create sandboxes showcasing experimental features
  • Have bounties for completing issues
  • Spotlight companies supporting development
  • Create easy surveys to gather user feedback
  • Have rotating community member profiles
 

Hey programming enthusiasts! 👋

We all know that Free and Open-Source Software (FOSS) thrives on the strength of its community. From Linux to Apache, many FOSS projects have flourished due to the active involvement of contributors from around the world.

I'm curious to hear about your favorite FOSS software that has built a strong and active community around it. What projects do you admire for their ability to attract many contributors and sustain a vibrant ecosystem?

I'd love to start a discussion on the strategies and practices that can help in building and maintaining such thriving communities. What are some key factors that contribute to the success of FOSS projects in fostering collaboration, engagement, and growth? Share your insights, experiences, and tips on how we can create and nurture active communities around open-source software.

I personally found the concept of issue bounties through platforms like Open Collective to be a game-changer in sustaining open-source development. Now, with the recent announcement of Open Collective's dissolution (Open Collective Official Statement - OCF Dissolution), I'm eager to learn about other ways that FOSS projects can secure funding and support from their communities.

Do you have any suggestions or experiences with different funding models or platforms that have proven effective in supporting FOSS projects? Let's brainstorm together and share insights on how we can ensure the long-term sustainability of our favorite open-source initiatives.