/reading-group

The repository that contains notes and information about the first session of Reading Stacks

Primary LanguageHTMLMIT LicenseMIT

Reading Stacks Book Club

Reading Stacks is a book club for Turkish-speaking people interested in advanced topics where software engineering and computer science meet. We meet bi-weekly to discuss specific books and papers. We also share our notes and resources in this repository.

This README documents the roles in this book club and how to manage or participate in a meetup by maximizing the fun and learning.

How to participate

Join the club

To join the club, please fill out the form and we will add you to the club's mailing list.

Suggest a resource for future meetups

Not implemented yet, come back later!

Volunteer to host/moderate a meetup

Not implemented yet, come back later!

Structure

The club is designed to meet bi-weekly and discuss decided resources, such as book chapters or papers.

Note

This is not a strict rule book, but a guide that outlines the suggested format for the best meetup experience for every attending individual.

Before the meetup

The vision for this club is to encourage a public debate on the books and topics we discuss, as well as facilitate an environment for actively producing content. We encourage everyone to take notes about their thoughts, be it short or long, handwritten or typeset, and add them to the Notes folder of the public repository for the resource.

The club will have two mediums of communication. (1) A mailing list/google group for the weekly discussions as well as public announcements, (2) a set of GitHub repositories for archiving and sharing the notes and resources.

Our mailing list is hosted at Google Groups. We will send out the meeting links and announcements through this mailing list.

The chapters/papers to be read for each meetup will be announced on the mailing list two weeks before the event. Three days before the event, the host will publish three to six questions alongside a set of notes/summaries to be discussed during the meetup. The participants are encouraged to share their notes and questions to contribute to the discussion.

During the meetup

Each meetup follows a similar structure:

  1. Introduction (5 minutes): The host introduces the topic and the resource to be discussed.
  2. Discussion (60 minutes with a 5-minute break at 30): The host leads the discussion by asking questions and encouraging everyone to participate. Mods will help to moderate the discussion and make sure everyone has a chance to speak.
  3. Conclusion (5 minutes): The host summarizes the discussion and concludes the meetup.

After the meetup

After the meetup, the host will share their notes in the mailing list. The notes should include:

  • A summary of the discussion
  • Additional resources for further reading
  • A list of questions that were not answered during the meetup

The next meetup date/time, host and resource will be announced by the club organizers in the mailing list.

Roles

Club Organizers

Club organizers are responsible for the overall management of the club, including but not limited to:

  • Selecting resources and planning bi-weekly chapter or paper discussions
  • Announcing the meetup date/times, session hosts and resources to be discussed
  • Sending out polls to club participants for decisions such as resource selection
  • Maintaining the list of resources in the Resources doc
  • Maintaining a friendly and inclusive environment for everyone
  • Managing the mailing list and GitHub repositories

Host

The host is responsible for leading the discussion during the meetup. The host should:

  • Read the book chapter or paper of the week before the meetup
  • Prepare questions to lead the discussion
  • Research the topic and prepare additional materials if necessary
  • Reach out to sector experts for additional insights if necessary
  • Encourage everyone to participate in the discussion
  • Make sure everyone has a chance to speak
  • Summarize the discussion and conclude the meetup

Session Moderator

The session moderator is responsible for moderating the discussion during the meetup. This role is a helper role to the host.

If not explicitly stated, the club organizers will do the moderation. If the club organizers are not available, they will select moderator(s) from the pool of volunteers who have expressed interest in moderating a meetup.

Participant

The participant is responsible for (preferably actively) participating in the discussion during the meetup. The participant should:

  • Read the book chapter or paper of the week before the meetup
  • Prepare questions or comments to contribute to the discussion

Note

We do not force the participant to be active in the discussion, but we encourage everyone to participate.