Onboarding checklist for new studentsWelcome to the lab. This page lists the things you should do in your first week or two, so that you can start contributing to your project quickly and communicate well with me and the rest of the group. 1. Read the lab guidelinesBefore your first project meeting, read the following. They describe how I expect us to work together, and following them will save both of us a lot of time.
2. Join the lab DiscordThe lab uses Discord for most day-to-day communication, including a channel dedicated to the weekly paper reading. If you do not already have a Discord account, register at discord.com, then email me your Discord handle (username#0000) and I will add you to the BBVisual Lab server and the weekly paper-reading channel. 3. Weekly paper readingAll BBVisual Lab members are expected to read technical papers each week to stay sharp, broaden their knowledge, and discover relevant tools or methods. Whether you are still exploring research ideas or already deep into your project, regular paper reading is essential. Each week, report the most valuable paper you read in the previous week via the submission form: paper reading form. If there is a paper you would like Prof. Minh Hoai to read to make future discussions more productive (and avoid repeated clarifying questions), be sure to indicate that in the form. 4. Create your project repository on the lab GitHubFor every project you work on in the lab, code must live under the lab GitHub organization, not under your personal account. This makes it much easier to hand over projects, share resources between people, and keep the lab's outputs discoverable after you leave. The lab organization is BBVisual on GitHub. Ask me to add you as a member of the organization, then create a new repository under it for your project. Add everyone actively involved in the project as collaborators. Do not start on a personal account with a plan to “move it later”. Moving repos after the fact is painful, breaks links, and often does not happen. 5. Collaboration — what is fine, and what needs my approvalIn general, I strongly encourage discussion and mutual help. It is completely fine (and expected) to:
None of that needs my approval, and none of it makes anyone a co-author. What does need my approval is co-authorship or any deeper involvement in the project. Casual discussion does not automatically entitle the other person to co-authorship, and you should not offer or agree to it on your own. Co-authorship carries a very different level of commitment and expectation, and there are often issues around project confidentiality, intellectual property, and prior agreements that you may not be aware of. Before adding anyone as a co-author, or before letting someone take on a substantive role in your project (running experiments, contributing significant code, writing sections of the paper), check with me first. Similarly, if you are a full-time PhD or MS student on a lab scholarship, you cannot work on another research project without letting me know first. You are being paid to focus on the lab's projects, and I need to know what your time is going into. In general I am supportive of side involvement, but I must know about it before it starts, not after. When in doubt, ask. It is much easier to answer a quick “can I do X?” than to untangle a situation after the fact. |