You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: approach/tooling.md
+26-18Lines changed: 26 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -150,45 +150,51 @@ Want to turn your video into a gif to have your screen recording play automatica
150
150
151
151
## Slack
152
152
153
-
*Are you inviting someone to join Openscapes Slack? Send them the link to this section.*
153
+
### Welcome to Openscapes Slack 🤗!
154
154
155
155
*Have you received an invitation to join Openscapes Slack? Here's some information to help you get comfortable.*
156
156
157
-
Openscapes uses the free Slack plan. This means we can all see message history for the previous 90 days.
157
+
**About:** This is a diverse open science community. We use Slack as a way for people to connect with each other. We want it to be a supportive, trust-based community of folks doing data intensive science. Members include, but are not limited to, people who have participated in a Champions Program, NASA or NOAA Fisheries Openscapes Frameworks, Pathways to Open Science, Reflections, earthaccess contributors, NASA Cloud Cookbook Hackdays, or other Openscapes programs, and their collaborators. Current Slack members can invite others to join - an informal sponsorship approach. These are reviewed and approved by an Openscapes core team member.
158
158
159
-
**How do I use it?** Slack can feel like a daunting new tool, especially when we're introducing lots of new tools during Champions Cohorts. There are both technical and etiquette aspects to getting comfortable. For technical tips see [Getting started for new members](https://slack.com/intl/en-ca/help/articles/218080037-Getting-started-for-new-members) and [How to use Slack](https://slack.com/help/articles/360059928654-How-to-use-Slack--your-quick-start-guide). This Slack [quick start guide](https://doi.org/10.5281/zenodo.3763729)@woodley2020 from the Center for Scientific Collaboration and Community Engagement includes 1) configuring your account; 2) channels and notifications; 3) communicating.
159
+
**How do I use it?** Slack can feel like a daunting new tool, especially when we're introducing lots of new tools during Champions Cohorts. There are both technical and etiquette aspects to getting comfortable. For technical tips see [Getting started for new members](https://slack.com/intl/en-ca/help/articles/218080037-Getting-started-for-new-members) and [How to use Slack](https://slack.com/help/articles/360059928654-How-to-use-Slack--your-quick-start-guide). This Slack [quick start guide](https://doi.org/10.5281/zenodo.3763729)(@woodley2020) from the Center for Scientific Collaboration and Community Engagement includes 1) configuring your account; 2) channels and notifications; 3) communicating.
160
160
161
-
**About Openscapes Slack:** We use Slack as a way to build community by hosting a space for people to connect with each other around Openscapes-relevant topics. We want it to be a supportive, trust-based community of folks doing data intensive science. Members include, but are not limited to, people who have participated in a Champions Program, NASA Openscapes Framework, Pathways to Open Science, Reflections, NASA Cloud Cookbook Hackdays, or other Openscapes programs. Current Slack members can invite others to join - an informal sponsorship approach.
161
+
**When you join**, you'll automatically land in several channels: #welcome, #cool-finds, #events, #general, #random, #shared-joy 🌈. You can browse other channels, like #jobs-funding and choose to join them. People are invariably friendly and open to asking and answering questions. You can get a feel for how things work by "listening" to the discussions, then jump in!
162
162
163
-
**When you join**, you'll automatically land in several channels: #welcome, #cool-finds, #events, #general, #random, #seaside-chats, #shared-joy 🌈. You can browse other channels and choose to join them. People are invariably friendly and open to asking and answering questions. You can get a feel for how things work by "listening" to the discussions, then jump right in!
163
+
The **#welcome channel** is a place for new members to introduce themselves and for the rest of us to help them feel welcome by adding an emoji or saying "I work on sea turtles too!". Here's a short read on [The Value of #Welcome](https://ropensci.org/blog/2017/07/18/value-of-welcome/).
164
164
165
-
If you're part of a cohort for an Openscapes program you'll also be invited to a private cohort channel. Open isn't all or nothing; being open with this cohort you're getting to know is a good way to start getting comfortable with the Slack community more broadly.
165
+
If you're part of a cohort for an Openscapes program you may be invited to a private cohort channel. Open isn't all or nothing; being open with the peers you're getting to know is a good way to start getting comfortable with the Slack community more broadly.
166
166
167
-
The **#welcome channel** is a place for new members to introduce themselves and for the rest of us to help them feel welcome by adding an emoji or saying "I work on sea turtles too!". Here's a short read on [The Value of #Welcome](https://ropensci.org/blog/2017/07/18/value-of-welcome/).
167
+
Openscapes uses the free Slack plan. This means we can all see message history for the previous 90 days. We do this partly to encourage good open documentation practices: if you are discussing workflow or software development, decisions should be put in (open) documentation and not in Slack.
168
168
169
-
### Channel definitions
169
+
### Channel purposes
170
170
171
171
These definitions are meant to help people know where to post or ask questions. They are listed in the Slack channel Topic and Description (because the Topic preview is easily visible in the channel, while the Description, not so much).
172
172
173
-
When people join, they automatically land in #welcome #general #seaside-chats #events #cool-finds #shared-joy #random.
173
+
**#welcome**: A place for people new to our community to introduce themselves and for the rest of us to make them feel welcome; the default channel that members cannot leave if they leave all other channels.
174
+
175
+
**#general**: A place to discuss ongoing progress, friendly Q & A about good enough practices, team culture, tools. Announcements from the Openscapes team and others.
174
176
175
-
**#welcome**: A place for people new to our community to introduce themselves and for the rest of us to make them feel welcome; the default channel that members cannot leave if they leave all other channels
177
+
<!--**#seaside-chats**: A place to discuss ongoing progress. Friendly Q & A about good enough practices, team culture, tools ... -->
176
178
177
-
**#general**: Openscapes team posts Openscapes announcements
179
+
**#events**: Events that might be of interest to others in our community. Openscapes events also go in #general.
178
180
179
-
**#seaside-chats**: A place to discuss ongoing progress. Friendly Q & A about good enough practices, team culture, tools ...
181
+
**#cool-finds**: Posts, datasets, podcasts, repos, papers, videos, packages, ...things you found that are cool.
180
182
181
-
**#events**: Events that might be of interest to others in our community. Openscapes events go in #general
183
+
**#jobs-funding**: Job opportunities, seeking work, offers to connect people with those "on the inside".
182
184
183
-
**#cool-finds**: Posts, datasets, podcasts, repos, papers, videos, packages, ...things you found that are cool
185
+
**#shared-joy**: Sharing joy of any shape or size.
184
186
185
-
**#jobs**: Job opportunities, seeking work, offers to connect people with those "on the inside"
187
+
**#random**: Hallway conversations.
186
188
187
-
**#shared-joy**: Sharing joy of any shape or size
189
+
**team-openscapes**: (private) \~daily checkins. We started this when our team grew in 2024 so that Stef and I weren’t in DMs anymore. Like we did during [mentor-coaching](https://openscapes.org/blog/2023-05-17-mentor-coach/index.html), we check in here daily when we’re working on Openscapes stuff to say hi and give a heads up about what we’re working on. For Stef, Andy, and me this is almost daily, for Liz and Ileana, it’s less so and when it’s makes sense for them, since they're less time. We tag people when they’re needed directly so if it’s better for you to not be notified until you’re tagged that is great too.
188
190
189
-
**#random**: Non-work banter and water cooler conversation
191
+
### Invite someone to Openscapes Slack
190
192
191
-
**team-openscapes**: (private) \~daily checkins. We started this when our team grew in 2024 so that Stef and I weren’t in DMs anymore. Like we did during [mentor-coaching](https://openscapes.org/blog/2023-05-17-mentor-coach/index.html), we check in here daily when we’re working on Openscapes stuff to say hi and give a heads up about what we’re working on. For Stef, Andy, and me this is almost daily, for Liz it’s less so and when it’s makes sense for her, since she’s less time. We tag people when they’re needed directly so if it’s better for you to not be notified until you’re tagged that is great too.
193
+
Inviting someone to join Openscapes Slack? In an email or other communication, send them the link to [Welcome to Openscapes Slack 🤗!] and a link to join.
194
+
195
+
To create a link to join Slack, in the app, `Invite people to join Openscapes` , choose 🔗`Copy invite link`. 99% of the time, we do not invite someone by adding their email to invite from inside the Slack app. Why? With the free plan, we are not able to send a custom invitation note from inside Slack, and with our paid plan we were not able to add a URL to a custom note to provide our welcome info.
196
+
197
+
The channels people join by default are set in the browser admin interface [Settings & Permissions](https://openscapes.slack.com/admin/settings)\> Default Channels. Currently #welcome, #cool-finds, #events, #general, #random, #shared-joy.
192
198
193
199
### Set Slack reminders
194
200
@@ -200,6 +206,8 @@ Here's how it appears in Slack:\
200
206
201
207
### Slack integration with GitHub
202
208
209
+
We haven't implemented this, but the how-to is here.
210
+
203
211
We'd love for most resource sharing and conversations to happen in the open and in a more persistent location than Slack. Places like GitHub Discussions are great for this. Thanks to [Matt Fisher](https://github.com/MattF-NSIDC) for getting us started with Slack notifications for GitHub Discussions.
204
212
205
213
We can subscribe Slack channels by repository and event types we're interested in. In Slack, we can run `/github help` to get some more info on the command to modify subscriptions. [Full documentation](https://github.com/integrations/slack/blob/master/README.md).
0 commit comments