Open question, obviously.

The challenge is that some top-down structure and prompting, IMO, can help get things going. Moreover, some structure in the way people interact here might actually help collaboration.

My thoughts (I may have overthought this) …

  • Generally structure things in order to combine both top-down structure and organisation and bottom-up self-organisation.
  • Top Down (mods and “senior” community members)
    • Guide and encourage operations
    • Managing pinned posts for quasi-wiki style content
    • Regular posts
      • Maybe collect interesting questions and thoughts from the activity in the community?
      • Maybe just ask my own interesting questions
      • Maybe collect interesting issues and PRs from the repo.
    • Encouraging and gathering participation and posts/content from people that may have something to contribute.
  • Bottom Up (learners)
    • Ask questions!
    • Try to get setup to experiment and work things out for yourself (rust environment and then lemmy development setup)
    • Collect and digest relevant learning materials
    • Post insights and learnings, however rough and uncertain they may be
    • Post ideas for something to explore and work out or work on together

  • Use posts and aggregating posts with links to other posts as quasi wiki. IE, Use running threads and link lists to provide places for general discussion and links to general or past discussions.
    • EG, “Lemmy’s Codebase Structure and Overview”. No need to have multiple posts on this question. Instead, there can be a running thread on it. People can make new top-level comments, and others can visit the post and sort by new to catch up and reply to new questions and thoughts.
      • Danger being that people don’t know where to go to engage.
      • Fuzzy line between what fits in a running thread and what deserves its own post … idea would be when a question or issue feels large and general enough to warrant a separate conversation.
      • But, running threads can contain links to other relevant posts and so be link-lists too.
      • Possible “running threads”:
        • Overview of Lemmy’s codebase
        • Rust Basics
        • Moderate and Advanced Rust
        • ActivityPub Fundamentals
        • Getting Started on Running Lemmy for development

  • Tags for kinds of posts? EG [META], [RUST BASICS], [RUNNING THREAD].
    • No need to be too strict about this I think, at least in the early stages.
    • The aim is just to help people find content relevant to them and where they are up to.
    • There would be some overlap here between these tags and any extant “running threads” (if people adopt them), but that’s fine IMO, as they differ in their function (general discussion v discrete post/project/topic) with conversations freely flowing between them where appropriate.
  • sorrybookbroke@sh.itjust.worksM
    link
    fedilink
    English
    arrow-up
    4
    ·
    9 months ago

    I’ll admit when you had said lemmy book club I thought you had meant a place where we take a section of the code, review it separately (with a running thread on the section to ask questions, share knowlage) and then a time to review together as a group discussing what we’ve learned (voice chat or megathread)

    I still like the idea of a central place where all lemmy codebase stuff can be talked about though

    • maegul (he/they)OPM
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      Well that certainly fits here I’d say. Whatever works for people in the end!

    • maegul (he/they)OPM
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      If you’d like I’d be happy to set up pinned posts for that sort of thing. Let me know if you have any thoughts or suggestions. Might be good to be patient though and see who else comes along.

      Generally though, I can see a schedule of some sort, going through the code base file by file or so. Mega threads seem like the easiest way to go, but getting together on a platform with voice chat could work too if that’s what people want.