Hashmap Community
Code of Conduct

The goal of this community is to foster together a group of like-minded technology peers, and helpful people who share a commitment to spread knowledge and awareness around challenges and technologies as it relates to cloud, data, and analytics. 


We are committed to growing this community and aligning it with our Code of Conduct so that our members understand how to properly participate. All participants are responsible for abiding by this Code of Conduct.

This Code of Conduct has three sections

  • Hashmap Community Values: These values apply to our entire community and all of our guidelines are based on these values.

  • Forum-specific guidelines: These guidelines explain some of the cultural norms that apply to specific forums.

  • Anti-harassment policy: We are dedicated to creating a harassment-free experience for our members. We have a zero-tolerance policy for harassment and we outline exactly what that means here.

Hashmap Community Values

Show Respect

Ultimately, we want everyone in this community to have an exceptionally positive experience and we are exceedingly grateful for your help to ensure this goal.


Treat others the way you would like to be treated and be considerate of others’ time since communities mainly consist of volunteers. 


Express gratitude and be thankful if someone helps you solve a problem.

Be Transparent

Update your profile to include your name, a clear picture, and a brief description under the “What I Do” section within slack. Always write in your own voice instead of speaking from a corporate marketing standpoint or support voice. 

Encourage Participation

Everyone will have a slightly different background and overall experience level, but the ultimate goal should always be to foster an environment of learning and encouragement. This can be demonstrated by encouraging participation and adjusting answers and responses accordingly.

Offer Value & Expect Nothing in Return

Communities consist of volunteers, so every member should try to generate more value than they capture. This is a fundamental aspect of any community. 


This can be done by:


  • Participating in discussions

  • Sharing solutions and things you have learned

  • Creating open-source utilities

  • Providing relevant feedback

  • Linking to useful tools and solutions

Be Specific

  • Before asking for help always try to troubleshoot by experimenting and testing results (i.e. when I do X - what happens to Y)

  • When asking a question, always explain the “why” behind your decisions (i.e. I am trying to solve X by writing Y, and I am getting Z problem”

  • When helping someone else, always explain the reasoning behind your solution or answer. If none exists, then provide a workaround to the issue (i.e. that’s not possible in Snowflake today, but here is a workaround)


The Hashmap Slack Community is a place for data engineers, architects, developers, and analysts (i.e. anyone working in the cloud, data, or analytics space) to troubleshoot problems, share resources, and collaborate together. We will do our best to answer every question. However, do not treat this community as a support service. 


Before joining the Hashmap Slack Community, you must read and agree to the rules before joining. 

  • Rule 1: Follow the guidelines & rules


Everyone should have a positive and fulfilling experience in the Hashmap Slack Community. Absolutely no disrespectful behavior of any kind will be tolerated. Similarly, everyone interacting in the Hashmap Slack Community is expected to abide by the PyPA Code of Conduct. If you are unable to do so, please do not participate. 

  • Rule 2: Use the correct channel


We want to make it possible for our members to opt-in to various types of conversations. With that in mind, our different Slack channels exist specifically for this purpose, so please be mindful of where you post and respectfully remind others where to post if something seems out of line. Please note, that unrelated topics, outside of the general guidelines provided within the specific channels should be posted within #random.

  • Rule 3: Think before posting


The Hashmap Slack community consists of volunteers who are kind and knowledgeable people that share their time and expertise for free, so a well-thought-out and researched post will garner far more responses than a low-effort one. With that in mind, be as specific as possible by providing screenshots and explaining the reasoning behind your decisions.

  • Rule 4: Mark your questions as resolved


Anytime one of your questions is answered, please mark your post as resolved by adding a ✅ reaction to your original post. 

  • Rule 5: Do not double-post


The best members are respectful of other people’s time. Even if a question feels urgent, always remember that the Hashmap Slack Community consists of volunteers. It is not a customer service platform.

The majority of questions will get answered. However, depending on the complexity and wording of the question, it is likely that the response time will vary. Do not repost your question in multiple channels if you are not getting a response. Instead, review your question and see how it can be rewritten. This will make it easier for someone to respond. 


  • Rule 6: Use public channels

Do not directly message members of this community to solicit help, sell a product, or recruit for a role unless you have their explicit permission to contact them. The time that community members spend helping one another is highly valuable. We have a zero-tolerance policy for people who abuse their access to experienced professionals. Let us know if you are being directly messaged by members of the community with your consent and we will remove that person from the community.


  • Rule 7: Do not solicit

This community is designed for data, cloud, and analytics practitioners to share the work that they are doing, generate new ideas, and provide relevant information that they have learned along the way. It is NOT intended for lead generation from vendors or recruiters.


The Hashmap Community Slack channel is not the right place to pitch your products or services. Instead, vendors can provide information about their products or services when a specific question arises. 


Additionally, this community is not to be used for outbound recruitment. However, recruiters are welcome to post opportunities in the #jobs channel, but should not directly contact members.


  • Rule 8: Do not tag channels or individuals

The @channel and @here keywords in the Hashmap Slack Community are disabled for everyone except admins, so if you try to make a post using either nothing will happen.

Do tag specific individuals for in-depth assistance. Someone will answer your question if they feel inclined to do so. If you are receiving no replies, consider how your question was worded. If you require an in-depth answer or ongoing assistance, we have a deep team of engineers, architects, and developers who have worked with nearly every technology and would be more than happy to hop on a quick call to answer your questions. 


  • Rule 9: Use threads

The organization is key. The best way to keep conversations relevant and coherent is through the use of threads. If you break this convention, a member of the community will make you aware. Type your question as one message rather than multiple separate messages. Do not write a new message if you forget something. Instead, use Slack’s built-in edit function and update your message.

Vendor Guidelines

The purpose of our guidelines is to keep is to maintain our community and provide a fair way to deal with members who harm our community. Any violations related to our anti-harassment policy will be addressed with zero tolerance and are not subject to our 3 strike violation. 


  1. First Strike: We will reach out and give you a friendly, private reminder that the behavior is outside of our guidelines 

  2. Second Strike: We will send you a private messaging notifying you that any further violations will result in removal from the community.

  3. Third Strike: We will delete or ban your account depending on the violation




  • Spammers will be banned immediately

  • We reserve the right to remove people from our community at any time

  • Violations will be forgiven after 6 months of good behavior

  • People who are using improper formatting in the community channels will not receive strikes. Instead, they will be educated by a member of the community. If they are blatantly ignoring the rules they will be susceptible to our violations.

Anti-harassment Policy

In addition to our vendor guidelines, we are also committed to providing a harassment-free experience to all of our members. We have a zero-tolerance harassment policy.


Harassment includes:

  • Offensive comments related to gender, gender identity and expression, sexual orientation, disability, mental illness, neuro(a)typicality, physical appearance, body size, age, race, or religion.

  • Unwelcome comments regarding a person’s lifestyle choices and practices, including those related to food, health, parenting, drugs, and employment.

  • Deliberate misgendering or use of "dead" or rejected names.

  • Gratuitous or off-topic sexual images or behavior in spaces where they’re not appropriate.

  • Physical contact and simulated physical contact (eg, textual descriptions like “*hug*” or “*backrub*”) without consent or after a request to stop.

  • Threats of violence.

  • Incitement of violence towards any individual, including encouraging a person to commit suicide or to engage in self-harm.

  • Deliberate intimidation.

  • Stalking or following.

  • Harassing photography or recording, including logging online activity for harassment purposes.

  • Sustained disruption of discussion.

  • Unwelcome sexual attention.

  • Pattern of inappropriate social contact, such as requesting/assuming inappropriate levels of intimacy with others

  • Continued one-on-one communication after requests to cease.

  • Deliberate “outing” of any aspect of a person’s identity without their consent except as necessary to protect vulnerable people from intentional abuse.

  • Publication of non-harassing private communication.

The Hashmap Community prioritizes marginalized people’s safety over privileged people’s comfort. The Hashmap Community Admin reserves the right not to act on complaints regarding:

  • "Reverse" -isms, including "reverse racism," "reverse sexism," and "cisphobia"

  • Reasonable communication of boundaries, such as “leave me alone,” “go away,” or “I’m not discussing this with you.”

  • Communicating in a "tone" you don’t find congenial

  • Criticizing racist, sexist, cissexist, or otherwise oppressive behavior or assumptions

Reporting Harassment

If you find yourself being harassed by a member of the Hashmap Community, notice someone else being harassed, or have any concerns, please contact us at contact@hashmapinc.com


Any confidentiality requests will be respected for the overall purpose of protecting victims of abuse. At our discretion, we may publicly name a person if we have received harassment complaints, or privately warn third parties if we believe that doing so will improve the safety of the Hashmap Community members or the general public. No Harassment victims will be named without their consent.


Any members asked to stop harassing behaviors are expected to comply immediately. 


The Hashmap Community Admin will deal with harassers as they deem appropriate. This may include expulsion from the Hashmap community and identification of the participant to the community members in addition to the broader public.


Big thanks to dbt & Geek Feminism, 01.org, Tizen.org,  for much of the structure and wording in this code of conduct.



Let us know how we can help assist in your data, cloud, and analytics initiatives. 


on Tap


Tech &