:deciduous_tree: This is a Civilized Place for Public Discussion

Welcome to the MOCE community.

Please treat this forum with the same respect you would give a public park or a shared workspace. This is a community resource where we learn together, share skills, and exchange knowledge about robotics and the MOCE ecosystem.

These are guidelines, not rigid laws. They are here to support human judgment and help us keep this space kind, safe, and useful for everyone.

Our goal: build a healthy learning company culture where people feel safe to ask questions, share half baked ideas, give and receive feedback, and grow together.


:chart_increasing: Improve the Discussion

Every post is a chance to make this community better.

  • Try to add something positive, even if it is small.
  • If you are not sure your post adds value, pause, think, and refine it before hitting reply.
  • Spend a bit of time browsing existing topics before you start a new one. You are more likely to find people with similar interests and avoid duplicates.

The topics discussed here matter to us. Treat them as if they matter to you too.

Be respectful of both the topics and the people discussing them, even when you disagree.

To support a learning culture, you can:

  • Ask clear questions and share what you have already tried
  • Share code snippets, diagrams, or examples that others can learn from
  • Summarize what you learned after a long thread so others can benefit

:handshake: Be Agreeable, Even When You Disagree

Disagreement is normal and often useful, especially in a technical and research heavy community.

You may want to challenge an idea. That is fine. Just remember to criticize ideas, not people.

Please avoid:

  • Name calling
  • Ad hominem attacks
  • Responding to a post’s tone instead of its content
  • Knee jerk contradiction for the sake of arguing

Instead, aim to:

  • Explain your reasoning and share your experience
  • Ask clarifying questions before assuming
  • Offer alternative approaches with concrete examples
  • Thank others when their feedback helps you see something new

Strong opinions are fine. Respectful, evidence based discussion is how we learn together.


:puzzle_piece: Your Participation Counts

The conversations we have here set the tone for every new arrival. By choosing how and where you engage, you help shape the culture of this community.

  • Join discussions that are thoughtful and constructive
  • Avoid feeding unproductive or hostile threads
  • Model the kind of behavior you want to see from others

Discourse provides many tools to help:

  • Bookmarks to track important topics
  • Likes to highlight useful posts
  • Flags to quietly report problems
  • Replies and edits to refine what you say
  • Watching and muting to control your own focus

Use these tools to improve your own experience and to help others. Let us leave this community better than we found it.


:triangular_flag: If You See a Problem, Flag It

Moderators have special responsibilities, but you also play a key role in keeping this place healthy.

When you see bad behavior:

  • Do not reply just to argue or react
  • Replying often encourages more bad behavior and wastes time
  • Instead, flag the post and move on

If enough flags accumulate, Discourse may take action automatically or alert a moderator to step in.

To maintain our community, moderators:

  • May remove any content or user account at any time and for any reason
  • Do not preview or approve posts before they appear
  • Cannot take responsibility for everything posted by the community

Think of moderators as facilitators and gardeners. Your flags and feedback help them focus on what matters.


:speech_balloon: Always Be Civil

Nothing harms a healthy learning environment more than rudeness or attacks.

Please follow these principles:

  • Be civil. Do not post anything that a reasonable person would consider offensive, abusive, or hate speech.
  • Keep it clean. Do not post anything obscene or sexually explicit.
  • Respect each other. Do not harass or grief anyone, impersonate people, or expose private information.
  • Respect our forum. Do not spam, derail topics on purpose, or vandalize content.

These are not rigid legal definitions. When in doubt:

Avoid even the appearance of harassment, hate, or abuse.
Imagine your post on the front page of a major news site with your name on it. Would you still be comfortable?

This is a public forum and search engines index these discussions. Keep language, links, and images safe for colleagues, family, and friends.


:broom: Keep It Tidy

A tidy forum makes it easier for everyone to learn and find relevant content. Help us keep things organized so we spend more time discussing and less time cleaning up.

Please:

  • Put topics in the right category. Read category descriptions when in doubt.
  • Avoid cross posting the same content in multiple topics.
  • Avoid empty replies with no content.
  • Do not drastically change the topic in the middle of a thread.
  • Do not sign your posts. Your profile already identifies you.

Instead of posting “+1” or “Agreed”:

  • Use the Like button.

If you want to take a discussion in a new direction:

  • Use Reply as a linked topic so the original thread stays focused, and the new idea has its own space.

:books: Post Only Your Own Stuff

Respect intellectual property and the law. This is important for us as a company and as a community.

You may not:

  • Post digital content that belongs to someone else without permission
  • Post descriptions of, links to, or methods for stealing another person’s intellectual property
  • Share methods for breaking any applicable law

If you want to reference external material:

  • Share links to official sources when possible
  • Give credit to authors and projects
  • Check licenses before copying snippets or assets

:brain: Learn in Public, Give and Receive Feedback

This community supports the growth of a learning company. That means we value:

  • Honest questions, even basic ones
  • Sharing drafts, prototypes, and work in progress
  • Reflecting on successes and failures so others can learn too

When you post:

  • Be open about what you know and what you do not know yet
  • Share context, constraints, and what you have already tried
  • Welcome feedback, and respond respectfully even if you do not fully agree

When you reply:

  • Assume good intent
  • Focus on helping the other person move one step forward
  • Offer examples, links, or code when possible

Learning is a team sport. The more we share and document, the faster everyone grows.


:gear: Powered by You

This site is operated by your friendly moderator team and you, the community.

If you have questions about how things should work:

  • Open a topic in Site Feedback so we can discuss it together
  • Propose improvements to categories, templates, or workflows
  • Share ideas for events, AMAs, or learning activities

If there is a critical or urgent issue that cannot wait for a normal topic or flag:

This forum is a shared space for building robots, frameworks, and people. Thank you for helping make it a safe, respectful, and inspiring place to learn.