TWIML Slack Community Code of Conduct

How do I join the TWIML Slack Community?
Our community spends a lot of time helping each other on Slack. If you have joined the community at twimlai.com/community but not yet received an invite, visit Slack via the Web here and perform a password reset.

TWIML Community Code of Conduct
In addition to the guidelines below, we ask that you also keep the TWIML Community values & guidelines in mind when you participate in any community activities.

Every member of the TWIML Community is a person
This is a safe space. No question is too “stupid”, no topic too “basic”.

This community is intended for ML and AI researchers, practitioners, learners and innovators. The moderators, and everyone else in the community are donating their spare time. Our suggestions/answers may not always be correct, & you may not always get an answer. Treat us like a friendly person you don’t know who’s standing next to you offering help or suggestions.

The TWIML Community is asynchronous & international
We have members on every continent (except Antarctica), and many of us are working professionals. You may get help within 5 minutes if somebody who knows the answer is looking for something to do, but it’s entirely possible that you won’t get a response for an hour or day or more. If you’re asking about a less popular tool, or a specific edge case, you may even get an answer several days later.

So remember to keep the community open in the background for a while after asking a question – or check back periodically.

Please don’t cross post the same question in multiple channels. People in this community may not be super-chatty at any given moment, but we are reading posts across all channels. Someone will eventually see (and help) you.

Some channels are more active than others
Questions in #general tend to get answered quickly, or they get pushed off the screen & forgotten. We have a handful of dedicated people that read the scrollback and try to answer forgotten questions, but there’s a lot of discussion/movement happening, you may want to re-post. Conversely, if a channel is particularly quiet, please do not post “this channel is quiet”. Instead, try posting a question/article/or discussion point that others in the channel might comment on or enjoy.

Be specific with your questions
Newcomers very commonly ask about asking a question in one of a few ways.

“DOES ANYONE KNOW ABOUT [X TOOL OR LIBRARY]?”
The answer is probably “yes,” but nobody can help you until you state what your problem is.

Please be specific with your questions so all of us can help you even when you aren’t online. Share a code snippet, a link to where you’re seeing the issue, a description of what is confusing you, and specifics on what you’ve tried so far. More often than not, it also helps to paste your error logs into a snippet or text file to accompany your question/issue.

“IS IT OKAY IF I ASK ABOUT [X TOOL OR LIBRARY] HERE?”
Instead of asking, browse the Channels list for any that seem like obvious places to ask your question. If you don’t see any topics or Channels that fit, don’t hesitate to post it in #general. If there’s a better place for it, one of the moderators or other helpful users will suggest it, but don’t worry – off topic messages aren’t going to get you banned.

Don’t ping / DM members unless it’s directly relevant
It’s very tempting to try to get more attention to your question by @-mentioning one of the high profile (or recently active) members, but please don’t. They may not actually be online, they may not be able to help, and they may be in a completely different timezone – nobody likes push notifications at 3 am from an impatient stranger.

Similarly, don’t DM other members without asking first. All of the same problems as @-mentioning apply, and private conversations can’t help anyone else. Your questions are likely not unique, and other people can learn from them when they’re asked in a public channel.

Be helpful
We are a pay-it-forward community. If someone here has helped you, please give back by helping someone else!

It doesn’t matter if you can’t answer a question in a brief sentence, or if you get pulled away before you can type out further replies. If a question isn’t clear, ask a clarifying question. If you remember something you read that seemed related, send a link. A lot of people who are stuck will be fine if you can’t provide the solution, they just need another place to look.

Be polite
All the TWIML Community members here deserve your respect, so be polite. Not “retail employee” polite……but don’t fan flamewars, get sucked into lose-lose arguments, or other internet classics.

Be a model Slack citizen
Be the change you want to see in the world! Remember ours runs on volunteers and collaboration. If a conversation is getting heated, try to defuse it. If a hard question is unanswered, dig in & work through it with others.

Where should I share a commercial post on Slack?
Occasionally you’ll want to promote a project you’ve been working on that asks for money. Should you share it? Absolutely! But please respect the following guidelines about posting commercial content:

Commercial Post
In general, all commercial posts can be shared in the #announcements channel. These include links to ticket sale pages to conferences, requests for members of the TWIML Community to sign up to join an external link, or a link to purchase a course you created that’s behind a paywall.

Jobs
If you want to hire someone or want to forward a job posting, we’d love for you to share the opportunity in #_jobs! Many members keep an eye out there for opportunities.

Personal projects are fine to talk about anywhere
Got a personal project that isn’t behind a paywall that you want to share? Post it anywhere! To start, feel free to post about the project in #general. If the project happens to fit in another channel — e.g. if you created an app that helps people brush up on skills relevant to an ongoing study group — try not to crosspost the same link in too many channels, but feel to share it elsewhere.

We want to celebrate all the projects members are working on — commercial or not — but for the sanity of all Slack users who don’t want to be jarred by paywalled content, please follow these guidelines.

Thanks to everyone who’ve been following these etiquette rules already! This community is international and distributed across timezones, and it’s nice to find that even with our diverse backgrounds, experience levels, and nationalities, we have similar goals and can support each other . It’s always a delight to be working on a study group or project late at night and suddenly realize that halfway around the world, a cheerful hangout collaborator is pouring their first cup of coffee for the day.