Please take the following steps once you have talked with Cyrus about joining the lab.
- [ ] Join the MPLSE-related channels on the university's Maize and Blue Slack. This is used for announcements of social events, reading groups, and discussions relevant to multiple research groups within MPLSE
- [ ] If you have not already, join "Maize and Blue" Slack workspace which is listed here https://umich.enterprise.slack.com/ (you'll need to log in with your UM credentials)
- [ ] When you've joined, send a message to Cyrus Omar with the following information:
- [ ] Your university email address.
- [ ] Your GitHub username / profile link. Please make sure your first name is in your GitHub display name (you can choose any username you’d like) so we can easily find you when assigning issues on GitHub.
- [ ] Your year in the program (based on time, not credit hours), e.g. Freshman, Sophomore, Junior, Senior, or Masters.
- [ ] If you have one, the URL to your website.
- [ ] Cyrus will add you to #mplse-all
- [ ] Set up notifications so that you don't miss messages sent to #mplse-all
- [ ] Cyrus will also invite you to the separate Hazel / FP Lab Slack. This is used for lab and project-specific discussion.
- [ ] Once you have joined, please introduce yourself in the #general channel. Include:
- Your name
- Your year and major
- A brief description of your research interests (general is okay)
- A brief description of your goals for the first few months (e.g. learning FP, or understanding the Hazel codebase, or learning type theory)
- A brief description of your goals further out (e.g. you want more research experience, you are interested in graduate school, or you just want to learn more about programming languages research)
- [ ] Join channels of interest within the Slack.
- [ ] Cyrus will add you to the private #fplab channel, which is used for communication relevant only to FP Lab members (e.g. group meetings, administrative matters) and weekly status updates. If you haven't been added, feel free to message Cyrus again.
- [ ] Cyrus will also add you to the private #fplab-status channel, which is where status updates are posted.
- [ ] Join the #learning channel. You can ask any questions you might have while learning the necessary background in this channel. Please do not be shy about posting!
- [ ] Join the #related-work and #ui channels.
- [ ] If you are going to be contributing to the Hazel implementation, join #hazel-dev-discuss and #hazel-dev-github.
- [ ] If you are going to be contributing to the Rust Visualization project, join #rustviz.
- [ ] Other than that, feel free to join any other public channels that sound interesting to you.
- [ ] Feel free to start discussions on any topics that seem interesting to you — don't be shy!
- [ ] Make sure you set up your Slack notifications so that you are notified about new messages, and make sure that you check the Slack daily. I recommend downloading the Slack apps for your phone/tablet/computer.
- [ ] You should plan to start submitting status updates every week as soon as you’ve joined. Sometimes the Standup & Prosper app takes a week or two to synchronize the channel member lists, so if you don’t receive a request please just manually post a status update to #fplab-status each week. If after two weeks you still aren’t receiving requests, send Cyrus a message.
- [ ] If you are working on Hazel, get started on the Hazel Crash Course. We're here to help with this! If you are working on a different project, discuss next steps with Cyrus.
- [ ] You may want to join the mailing lists and external Slacks listed on the Community page to start participating in the broader Future of Programming community.