Communicate
…with the group:
- Each week, share a weekly update with crew comprising: what you accomplished that week, what you plan to accomplish in the coming week, and what your updated safe and stretch goals for the quarter are. While it's fine (wonderful even) to include a line about coursework or attending a talk, keep the bulk of your update focused on lab/research endeavors. Consider sharing your 'let's do this' gSheet.
- Mailing lists: Ask Ops to add you to locals, & me to add you to crew.
- The Design Lab Google Calendar lists the speakers for research charettes, Design at Large seminars, conference dates and deadlines, and other design-related talks and events.
- Speak at Weds lab meetings 2-3x a year to get feedback on early-stage ideas. Earlier is better than later. Lab meetings should primarily be discussion time, not presentation time.
- Whether a really early brainstorm, a mid-project check-in, or a practice talk for completed work, begin by sharing three things with the audience:
- What's your research goal? It's hard for the audience to suggest directions unless we know where you want to go.
- What's your point-of-view/ hypothesis?
- What kind of feedback do you (and don't you) want from us?
- Often, you'll get three slides in, and a discussion will erupt. So… front-load your take-home message. If you have to repeatedly say, "I'll get to that later in the talk," the order is wrong. Lead with your theory, results, and punchline. In research talks as in journalism, a pyramid presentation ensures that even if one doesn't get all the way through, the key take-home points are up front. Yes, figuring out how to sequence a talk is really hard – everything is interdependent, so what goes first? And you've done far more work than you can share in 20 minutes (about the amount of presentation time you'll get in a highly-interactive discussion) – what's in and what's out? All the more reason to diligently practice talk sequencing and selection as often as you can.
The role of non-presenters is to intellectually engage with the ideas and ask questions, like:
- what assumptions might be unfounded? What opportunities does that unearth?
- Does the question you asked line up with the research program and the results? When they don't line up, how might that inform work going forward?
- What do you seek to accomplish? What does success look like? Why is research needed (i.e., where specifically does prior work come up short)?
You should expect that your lab-mates are your harshest critics. (And also your greatest supporters.) This careful scrutiny helps achieve two important goals. First, we take our role of knowledge-building very seriously, and this lab has impressively talented students. Often that means holding ourselves to higher standards than others do, so we'll ask harder and more challenging questions than other places might. You shouldn't expect that all of them will be answerable right away. Second, if your hardest sparring partner is in the safety and privacy of a lab, that makes conference talks, job talks, etc. a walk in the park.
- Use headphones & a wired Ethernet connection for all video meetings.
…with me:
- Email. If you have a question for me or would like to share an update, send me an email. Give it a specific, action-oriented title. My average response latency is inversely proportional to email length. Brevity is divine: follow the email charter.
- In person. Drop by my office if you have a question; late afternoon is best. I try to keep mornings interruption-free for longer, focused work. (Undergrad RAs: office hours are the best time for non-research questions like job advice.)
- Complex, thorny questions are best handled in person, rather than email. They often require discussion to work through, and somehow I often find that in-person conversations are just better stuited to complex topics than typing email. (Also, complex emails get buried.) Shoot me an email ahead of time, so that I can noodle on it for a few days. Say "here's a heads-up that I'll have a question for you at our meeting". That'll give me more incubation time. I will read your email and reply in person.
- If we discuss something, write it down. It wastes valuable time to have to come back and say, "I forgot to write down what you told me, can you say it again." If we agree that I will do something, email me a short reminder that I can use as a starting point. The crisper the ask, the sooner I'll complete it.
…meetings:
- When you schedule a meeting/event (e.g., if I or others agree to meet with you about research) send all attendees a meeting request through Google Calendar or iCal with the time and location so that is shows up in everyone's calendar.
- The evening before/morning of the meeting, send all attendees a reminder email that includes a one-sentence agenda. Feel free to send a longer agenda. The key is to send at least something.
…with the world:
- Hang posters that you present in the Design Lab or Hallway outside the lab. It breathes life into the space.
- Have a Web page for your project, and keep it up to date with papers, video, code, news, pictures, etc.
See the ButterflyNet and d.tools pages for examples.
- Use a ucsd.edu (or socsci./eng.) email for all internal and external research communcation, shared documents, and repositories. I know who you are, but others may not. Email domain is the letterhead of the digital age. (It's fine to use gmail as the 'interface' to your email as long as you configure the from and reply-to to a ucsd address.)
- Submitting a work-in-progress, demo, or poster to CHI/UIST/CSCW/L@S is a great way to share in-progress work with the world and get feedback. These are not 'archival' venues – they're an invitation to discussion. (They don't go on the 'papers' section of your CV and they don't preclude or inhibit future publication in archival form.) Our group sees three main benefits to your sharing work through these venues:
- You get practice with the publishing cycle: writing, revision, submitting, peer review, and presentation. That way, when it comes time to publish a 'real' paper, you will have been through the cycle already.
- It gives you a chance to see how the world reacts to your work, offering you the opportunity for course correction. It's valuable to know sooner rather than later if someone is skeptical of your result, believes you're missing a key piece of related work, sees an opportunity you missed, or understands things better presented one way than another.
- As Ranjitha writes, it's a "great end-of-rotation deliverable. Often students are working in the context of a larger research project and are rushed to complete research by the end of the quarter... having a written deliverable really helps them understand what their work meant in the scope of a larger research direction. It also creates a sense of ownership over that work, so that it isn't something that they do for a quarter and never think about again."
- Demo your work regularly — it’s a great way to get feedback and users. Remember, a demo is a story, not a functionality test. Start by explaining why someone would want to use your system, and walk them through a scenario.
Be present
I strongly encourage you to work in our lab space (and have lunch with your peers). Having a dedicated place for work increases your productivity. And working alongside others increases knowledge-sharing and builds esprit de corps. The importance of working in-building is highest for junior students because it helps you learn from more senior students. The Web page Characteristics of Graduate School Superstars puts physical presence at the top of its list: "Superstars were … physically present in the department, during and often after working hours." When I talk with faculty about their graduate school colleagues, and who of their cohort went on to have impact, they often remark how it was the students who most consistently worked in the lab who went on to have important, impactful careers. (I believe this remains true, even in an era of laptops and WiFi.) I believe collocated work is sufficiently important that I'm willing to use bribery as a catalyst: we'll provide a large monitor for you, which demonstrably increases your productivity. If there are other things we can do to encourage people to work in the lab, let me know.
The corollary to this: make sure to get out of the lab :) To make your time in-lab focused, you'll need time out of the lab. Also, it's California! There's all sorts of wonderful natural and cultural things out there…
Attend three regular gatherings. At all three, listen actively and ask questions. To be fully engaged, put away your email devices and disable interruptions. Sit at the central table, not on the perimeter. If the central table seems full, ask people to make room.
- Lab Meeting: These are informal, discussion-driven talks where you should regularly ask questions. (And please help clean up after.) Sign up to present at the end of your rotation/internship. PhD students should expect to present 2-3 times a year. Sometimes it will be a practice talk for a formal presentation, like a conference talk. Other times, it will be a chance to share early thoughts on a new project. If you're the speaker, ask a friend to take notes for you.
- Design at Large Seminar (Academic year). Attend the talks & sign up to meet with visiting speakers. We get world-class speakers and this is your chance to ask them questions. This is also your chance to offer a 'calling card' about your research. Officially register for cogs229/cse219 – it's 1 unit and helps convey student enthusiasm for bringing in speakers.
When you introduce yourself to a visiting speaker, say something provocative, not administrative. DON'T SAY, "I’m working with Scott on the donut project." a) that’s boring. b) they don't know what the donut project is. DO SAY, "I'm investigating whether we can achieve a new level of donut tastiness by cooking them in sous vide." "I'm investigating" is one good lead. "I'd like to find out" is another.
- Project meeting
- We'll meet in the afternoons, three times every two weeks. One week on Monday & Friday; the next on Weds. It sounds a little strange, but works great.
- At our scheduled meeting time, please come in and set up. Do not wait outside (even if someone else is in my office, or I haven’t arrived yet). Plug your laptop into the shared display. Open up your to-do list for the week, any artifacts you would like to share/discuss, and a place to take notes. Prior to our meeting, close all extraneous browser tabs and disable all interruptions, like IM. Email/chat notifications should not pop up during our meeting. You can connect to the Apple TV to wirelessly share your screen.
- Begin presenting your agenda.
- Take notes about what we discuss and how you will follow up. Right after meeting, email me the summary of decisions and your revised plan for the coming week.
- Notes serve as an important reminder for you. (Distribute cognition!) Also, taking notes conveys to all present that what we discuss matters.
- Take notes in the same place each week, and keep your notes together. Keep all of your notes in one plae: avoid loose sheets of paper, scattered text files on your hard drive, or meeting notes interspersed with random other things.
- I use Evernote. Many use Google Docs. Others like paper. Digital has the advantage of search. Paper has the advantage that it makes clear to all what you’re doing… and it won’t buzz or tempt you to check email. Use anything you like, as long as you’re consistent and keep things in one place.
- For collaborative projects, keep a Google Sheet of tasks with estimated time and due date. Google Sheets are easy for multiple people to edit simultaneously. Write tasks to capture the concrete next action. Avoid vague tasks because they’re harder to start. If needed, split a vague task into multiple concrete tasks. Show this spreadsheet when we meet.
- Having a regular meeting schedule helps keep me sane. I love research and working with students. I hate spending time on coordination emails. Work hard to make our meeting, so we don’t have to reschedule. That said, there will be times when our scheduled meeting won’t work, e.g., one of us is out of town. In those cases, please let me know well in advance (e.g., when you book your travel). My calendar can keep track of things far into the future, and so knowing a month in advance that we won’t meet on a certain day provides me with valuable flexibility in case something else comes up.
- If you need me to do a quick task like sign a form or send a short email: bring a filled-out form (or drafted email) to our meeting (or office hours) and wait while I do it. Two benefits: 1) I'll do it right then; 2) If I have questions or need to be reminded about something, I can ask. When possible, please avoid email for such things.
Your first day
- Set up your laptop at your desk. We can provide a Macbook, monitor, keyboard and/or mouse for your time in the group. Email me a list of equipment you borrow so we can track it.
- At your desk, read this page and its linked documents. I estimate it'll take you an hour-ish to read and contemplate, and another 2-3 hours to skim the links (but not the mentioned books). By the end of your first day, email me with anything that you may not understand or agree with. I assume that set is non-empty :). That's important so that we can have common ground in our collaboration.
My students suggest re-reading this page after 6 months or so. It's a lot to absorb at once. Also, the relevance of some things may be clearer after some time in the lab.
- Put your name on/above your desk: hand-drawn, Spell with Flickr, ...the world is your oyster.
- Take the UCSD human subjects course and email me your completion certificate. You must be certified and your study must have IRB approval before running any participants in a scientific study. If any author of a paper lists UCSD affiliation, then you need UCSD IRB clearance, even if the study is executed by collaborators elsewhere.
- Our group is firmly committed to treating each other and everyone we work with with respect. One benefit of being at a university is there are many resources for helping us learn to do so, and for addressing issues when they arise. One resource is the Office for the Prevention of Harassment and Discrimination. Please complete their short training course and send me the completion email you receive.
Set an intention at the beginning of your rotation, write it down, and share it with me. What will you accomplish? Make a conservative goal that you're reasonably certain you can accomplish, and a stretch goal that might happen if things go really well. Having a clear intention will enable you to focus your efforts, work effectively, and know when you're done. Ideally, we should have a rough plan before your rotation begins. Look at the presentations for recent rotation students and build on their work whenever possible. Your plans will likely bounce around a bunch for the first week-and-a-half. You should have a pretty clear goal by the middle of your second week. Update your conservative and stretch goals each week in your weekly update.
Organize all research files (design work, code, writing, presentations, data).
- Store all research files in one of four places, and nowhere else
Do not keep copies of research/teaching files e.g., loose on your computer's desktop because they risk getting lost.
- Google Drive · Put all your data files, plans, outlines, papers, proposals, & talks in the Research folder. Many benefits to consistently putting work here. An example: it syncs to my (and your) laptop, so I (and you) can get to your paper more easily. The DLab gDocsfolder has information about the lab.
I strongly recommend using the Google Drive OS X app
- When multiple people are actively editing papers (i.e., the week before a deadline), put the current draft on OneDrive. When the editing flurry ends, move papers back to Google Drive.
- The d Web server · Web content
From the Finder, connect to smb://d.ucsd.edu. If you don’t have access, email sscf-cogsci@ucsd.edu. Database-backed information, like publications, lives in the MySQL database.
- The DesignAtLarge github / svn (code)
Use a ucsd.edu email address for your account on these services. - We have a Time Capsule device for backup. It's also helpful in case you change devices and want all your software move easily from old to new macbook.
- Clearly name and organize your files so your collaborators can find them without having to ask you. For all of your research (study data, proposals, publications, talks, etc.) name folders ProjectName-VenueYear and files ProjectName-VenueYear-Version, e.g., dtools-UIST2006-17, or Bricolage-NSFIIS2010-23. Keep all drafts in subfolder named drafts, so that the only file in the main folder is the current version. DO NOT use generic filenames / titles like "my_chi_paper.doc", "paper.pdf", "Experiment Design", "talks", or "research." This holds for Google Docs too.
- There are three reasons why it's essential for you to be very diligent about keeping all of your files consistently organized in a common, shared repository.
- if your computer is lost, damaged, or stolen — or your hard drive crashes — no research should be lost.
- shared repositories minimize coordination problems when collaborating, and provide versioning support.
- it helps me and other members of the group find your work when you’re unavailable (or have graduated!).
As the group has grown, different people have gravitated toward different data management strategies. And I empathize with that. But, when different people or sub-groups have different strategies, that makes it much more difficult for me to find information and for sub-groups to collaborate with each other. I don’t really care what repository we use. The key criteria is that whatever we use, we all use it consistently, and that it works for people’s wide-ranging needs.
- Mark all your code as BSD Open Source. Clearly name all your variables, so that others can more easily understand your code.
- Show Me Your Data: Please share data early and often. Organize your spreadsheet so that the main dependent variable is a column, with its entries in the rows. Title each column clearly in the first row. Anyone in the group should be able to interpret them.
- I strongly recommend the one-computer strategy (and suggest a Macbook). You’ll spend less time keeping your machine up-to-date. And you’ll never have the problem that you can’t do a task because a file/ application/ password/ configuration/ setting is on your other machine. Why a Macbook? It’s what everyone else in the group has, and consistency helps collaboration.
- If you have paperwork questions or need a signature, send it to srk-admin@ucsd.edu. Requests to srk@ucsd can get buried.
Find, and post, persistent information
Here is some Mac software I use often. If you'd like to use this software for work, the group will pay for it.
- Text: Google Docs for everything I possibly can. I use MS Word 2016 when I need two-column layout for conference papers. If you can't figure out the campus installation, OEC or SSCF can help you.
- Data analysis: R. Excel for simple stuff. Google Sheets for data shared with collaborators
- Calendar: BusyCal, connected to Google Calendar. On iOS, I use Fantastical primarily because it has a good Today Widget. Follow these instructions to sync shared Google calendars with iOS.
- Notes: Evernote; it’s where I dump my brain.
- Tasks: OmniFocus. Slicing by project and context is handy. I wish it supported collaboration.
- Editor: Sublime Text 3. We picked it for IxD (Cogs120) because it’s cross-platform.
- Moom,Barttender, and ControlPlane keep windows & the menubar organized. The Google Drive (and Dropbox) menubar apps keep everything sync’d locally, and it’s a lot faster to search and navigate on the Finder than the Web. I store passwords with 1Password.
- When you need to free up space on your hard drive, GrandPerspective helps quickly find big items.
- Not software, but related: in my opinion, it’s worth getting AppleCare.
I expect you to…
Be proactive:
- Tell me what's on your mind, and what you believe the next steps to be. Do those next steps of your own initiative. Find related work, read it, and share what you think the connections/insights are. Form ideas for new projects. Etc.
- Over the years, I have participated in many faculty conversations about 'what is the most important trait in a PhD student.' The most common answer — regardless of discipline — is initiative. While of course many skills are important, initiative reliably tops the list. (This principle is pervasive: entrepeneurs, artists, ... also list initiative as the most important trait.) If you are a wallflower or sitting around waiting for someone to tell you what to do, you are failing to meet your responsibility.
- Actively build theories, think about how to test them, and share your theory-building thoughts with our group, and eventually the world. (Discussing early and often can prevent you from building theories that maybe aren't quite as deep as you aspire to.) What are the implications of your work? What does it mean? What principles does it illustrate that were previously unknown? What are the limitations, and what next steps would best address them? How can you frame your work to have the broadest possible impact? If you're looking for strategies for coming up with ideas, I highly recommend William McGuire's Creative Hypothesis Generation.
- Speak up when you're confused or don't understand something. This is true in talks (if you're confused, someone else is too). And it's especially true in our meetings. Some suggestions I (and our collaborators) make are excellent. Others, not so much. Others may be useful, but rely on an implicit assumption that it would be useful to articulate explicitly. Nodding along when you're confused isn't polite — it wastes both our time.
- Form your own opinions, don't blindly follow what I and others in the field believe. This doesn't mean that you can believe whatever you want regardless of your knowledge or the evidence. Quite the opposite: question assumptions, dig deep, and investigate.
- Don't let the best be the enemy of the good. Do something now. I can’t tell you how many times I’ve had students who have the same to-do item on their list every week. Because it’s a big ball of thorniness. Don’t suffer from this analysis paralysis. Take the first step: make an outline, fix the stuff that's obvious, whatever it takes to make some progress. Don’t have something linger forever because you've wanted to find the time to think about it but just haven’t. The do-something-now strategy increases your desire and ability to execute, and lowers your stress level.
- Iteration is your friend. Iteration is not only valuable in system-building. It’s also really essential for writing. And for designing experiments. For both your writing and your experiments, plan to go through several versions before you get to something excellent.
- Manage Expectations of the people you work with by keeping them updated on your status. Ranjitha writes, "first-years are sometimes too eager to please and bite off more than they can chew. Also, they don't seek help immediately when they are stuck; they want to show they can fix it themselves, and then weeks later they speak up about it." In a ten-week quarter, we simply don’t have the time to recover from your being stuck on something for 3 weeks without telling us. I fully understand the impulse to try and hide the fact that one day's productivity is low with the plan that you'll make it up the next day. Because it's tough to share struggles, you may be surprised by our empathy – we've all been there. Don't be like the gambler who hopes to hide a losing evening by doubling down and getting lucky; it rarely goes well.
- Minimize risk and maximize flexibility through rapid prototyping. And remember, the Wizard of Oz is your friend.
- When you see something broken, fix it — at least raise it as an issue. If you have an idea for how to make something better, say so. It’s part of having esprit de corps in our group. It doesn’t matter what your role is, if you have ideas, share them. Follow this principle for everything from high-level research ideas to low-level brass tacks. For example, if there are errors or omissions in this web page, suggest changes/additions.
Let me know: Life is complex, and I understand that problems happen. What should you do? If a problem arises with a collaborator, step away from the problem and loop me in immediately. This could be a flaky undergraduate, a misunderstanding with a researcher at another university, a disgruntled study participant, family/health issues, or anything else. You can email me, call me, text me, or find me in person. Calling at 2am is just fine. I care a lot about our group and all of you, and I want to help. There are three reasons beyond my intrinsic motivation why you should tell me right away, rather than trying to invent a solution on your own:
- Practical: I have 20 years of personal experience with research collaborations; enough to earn a degree from the school of hard knocks. While I can’t promise to always have wise insight, it’s at least worth checking that library of experience. If you tell me, we can work together to fix it as best we can — and create guidelines and safeguards to prevent similar problems in the future.
- Responsible: The state of California holds me ethically and legally responsible for all conduct in our research group. Because I’m responsible, I have a right to know, and I’d much rather hear it from you at the beginning rather than through the grapevine or the administration at the end.
- Mediating: Sometimes, people say dumb things when they’re mad. Our group does not tolerate bullying or abusive language by anyone. That’s not who we are. As a 3rd party, I can help you convey your point, and listen to the other side, with less risk of things spiraling badly.
If you witness or are a recipient of behavior that may be harassment or discrimination, please contact UCSD's OPHD immediately. Timely notification is extremely important.
Be a team player: We have an amazing research group. That doesn’t happen automatically. It’s constructed every day through your active participation. Provide your peers with feedback and help each other out. (A corollary: don't be a jerk.)
- For important events, you should be available to demo your work. I’ll shield you from lots of these requests so you don’t end up sliced too thin. The flip side is that when I do ask, you can be sure it’s important. We're fortunate to have a strong group of supporters; the least we can do is show them what we’ve done with the resources they’ve provided us.
- To keep the group running smoothly, there are several support roles that graduate students play, such as coordinating the research meeting schedule for a quarter. Each year, you should expect to play one of these roles.
- Focused: Dedicate time each day for serious research, and use that time to make progress toward the research goals you outline in your weekly plan. During this time, limit distractions: turn off your email/chat/… so you won't be interrupted, and close all applications/documents/tabs that are unrelated to that day's research. If you have 18 applications open, 27 random tabs open, and six things bouncing and blinking on your screen, that's not an environment conducive to the focused, reflective work that is essential to performing deep research. Of course, not all your time needs to be (or even can be) deep and focused, but some of your time should be.
- In general, the best predictor of performance in any field is perserverence and time on task. You may have heard Anders Ericsson's oft-publicized estimate that it takes 10,000 hours to become an expert in a domain. That's obviously an oversimplification. But the high-level takeaway is spot on: expertise requires many hours of focused practice. And – even at the highest levels of achievement – time on task is the best predictor for differentiating the really good from the pretty good. Malcolm Gladwell summarizes Anders Ericsson's research on this wonderfully in Outliers. Corollary: high-quality time is essential. If you're chronically sleep-deprived, you can't have high-quality time.
- If you're in the research group, you're not at a startup (and vice versa). As I write on my public FAQ page, both are (much more than) full-time endeavors. Moonlighting just means both endeavors lose.
- Industry internships are valuable to extend your network of collaborators and gain a different perspective on your work. It's totally worth doing one internship during your PhD (and probably not worth doing more than one). One good strategy: do an internship right after you submit a big paper (doesn't need to be summer); that lets you pipeline.
- If you find yourself thrashing or feeling like you can't stay on top of your tasks: the most useful advice I've found on how to create and organized tasks is David Allen's Getting Things Done. I'm also a big fan of Paul Graham's Maker's Schedule, Manager's Schedule.
- Apply for funding: Our group takes a somewhat socialist approach to supporting PhD students. If you are a PhD student in the group working hard towards one of the group's major research goals, everyone in the group will work hard to fund your work rain or shine. This means that in general:
- when the group collectively brings in sufficient funding, that collective achievement will support your work. (provided, of course, that it contributes to a major thrust of the group and you are working really hard and making serious progress on research. We don't have a mechanism to support 'random', unrelated research ideas. And, given the value of cumulative research, that generally wouldn't warrant support even if we could. It's also not a good use of the group's grants to support students that aren't working really hard: if you aren't serious there are a lot of people that are. And we can't sustain funding unless we can demonstrate amazing results.)
- Your contribution to this process is a) to help write grants and apply for student fellowships, and b) provide your peers with feedback during lab meetings and to drafts they send to srk-students.
- Over the course of your PhD, you should expect to be a lead (co-)author on 1-2 'substantial' proposals (e.g., like an NSF grant that will support 1-2 students for 3-4 years) and a couple smaller proposals (e.g., a private-sector opportunity at the scale of a couple pages of writing for ~1 student year of support). Over the course of a 5-year PhD, expect grant-writing and maintence (annual reports, talks, etc.) to add up to 2 months of work on your part. Big grants will take you 2-3 weeks. Short grants will take you 1-3 days. When you take the lead, you are responsible for making sure all of the pieces are submitted properly and on time.
- In addition to providing funding, grantwriting is a great venue to force you to clarify and flesh out your ideas; most students find this an intrinsically valuable activity. And your grant/fellowship proposal can also be your thesis proposal – kill two birds with one stone.
- Funding is best thought of as an expected-value activity. Let's say our hit rate is ~50%. That means we'll need to apply for double the grants we need to fund the group. It also means that any given person on any given year may not hit paydirt. And on another year, one may hit paydirt multiple times. The process's intrinsic randomness is a major reason we operate on a quasi-socialist model. For example, as a first-year student, you may be covered on a grant written by a senior student and I. Then, you may write a proposal that doesn't get funded. Later on, the department may successfully nominate you for a fellowship. Regardless of if/when/how many of these things work out, each of us contributes on the grantwriting side. You get the idea. We all work to bring in funding. And because of the randomness, we all share the rewards.
- The group will work to support you on a consistent, long-term trajectory so that your dissertation research can build cumulatively. That said, it may need to bend a bit to accomodate current funding constraints. For example, if the group has funding on mobile research, it will be important for your research to have a connection to mobile.
- The best way to write a grant is to write down the research that you would like to do. Think of proposals first and foremost as a research plan, as if you were writing to a colleague. Use it as an opportunity to brainstorm and flesh out future projects, and read and understand related work. The 'spin' of grantwriting should absolutely play second fiddle and happen only after you've figured out your research goals.
- With grant-writing, it's especially important to begin with a clear and detailed outline.
- As an incoming or first-year student, apply for fellowships you are eligible for, like the NSF Graduate Fellowship.
- If you are a senior PhD student, apply for dissertation fellowships and things like the Google, Microsoft, and Qualcomm fellowships.
- Proposal writing is one of the world's most difficult tasks because it requires you to envision and project a clear, coherent, exciting vision of the future. To manage this difficulty, I suggest a four-step process for writing a fellowship application
- At least a month before the deadline, select your letter-writers and contact them. If I'm one of your letter-writers, follow these instructions. In your request email, offer to write a draft for the letter-writer. If they accept...
- send your letter-writer a draft letter for them to work from. This can be daunting because it can feel like bragging. Ask me for an example letter that you can use as a template.
- At least two weeks before the deadline, bring a detailed outline to our meeting for discussion. Remind me to expect this, and put it in your weekly plan, so I can help you stay on task.
- Turn the outline into a proposal :)
- UCSD lists its internal deadlines here.
- As a general policy, we don't sign NDAs. We ask companies not to share with us anything that they feel is confidential for a very simple reason: if we don’t know it, then nothing we do or say can be tainted by it. If anyone asks you to sign an NDA, please decline, citing our lab's policy and emphasizing that it's in all of our best interest for companies to not share confidential information with us. If something mission-critical requires you to sign an NDA, let's discuss it.
Take the long view:
- Remember that the state of the practice may not reflect the state of the art. Doug Engelbart invented the mouse in 1964; it was first widely available as a product in 1984 – 20 years between invention and commercialization. Not everything takes that long. Conversely, some great ideas never see the light of day. I bring this up because you don't want to work on a project for a year only to realize someone else invented it a decade earlier. What's the best way to avoid 'wasting' a year because you don't know prior work?
- To be a great researcher, you need to have encyclopedic knowledge of the literature. Read voraciously. Until you have encyclopedic knowledge, I recommend working on a project related to a current research thrust in the group.
- So that you can leverage each other's talents – and build a community – it's important for our research group to have a coherent intellectual agenda. Our research group, to borrow advice Cornel West gave then-new President Obama, is to "be a thermostat, not a thermometer." We seek to set the conversation for the field through focused leadership. This focus is defined by an iterative, dialectical process that everyone participates in. (See 'invest' below.) Postdocs & senior PhD students play an especially important role. We should be doing work that other people wouldn't think to do. And then we should inspire others to build on it. Science is like masonry, building up structures brick by brick.
- A postdoc or senior PhD student will be your rotation mentor. The best way I know how to learn to be a researcher is the apprenticeship model.
Write clearly
Follow these guidelines
Speak Effectively by being prepared.
Content first; then form. Presentation software makes it easy and alluring to spend hours making fancy slides. And that's fine, after you've honed the content. Your initial goal is to nail what you'll say. For conference talks: Sign up to give a practice talk at our lab meeting about two weeks in advance.
Always arrive at the room early to test the projector (and audio, if needed). Arrive early enough that you'll have a moment to relax after you've set everything up. Introduce yourself to the session chair when you arrive. You don't want to be the person at the front of the room five minutes after the talk was supposed to start asking if anyone has a power supply, dongle, or knows how to operate the projector. This will significantly increase your stress level, which will decrease the quality of your talk (and your enjoyment of it). It will also sour the audience. On a related note, make sure to end on time. You are not obligated to 'get through all your slides'.
For conference talks, give a practice talk in the room where you'll be speaking the day before.
To maximize readability: create high-contrast, white-on-black (or very dark) slides in a sans-serif typeface. Why light-on-dark? You'll inevitably cross in front of your slides. With a white background, the slide edge creates harsh lines on your face – and shadows on the screen. Makes for a cool art project, but maybe not for an expository talk. Dark backgrounds avoid this problem. (It's also long been a rule of thumb among graphic designers that for large projected content, light-on-dark is easier to read than dark-on-light. Conversely, for paper, dark-on-light is usually preferred.)
Explain the value proposition of the talk early: what does your research seek to find out, and what will be the take-away for the audience? Organize your talk using standard sections. If it's an experimental talk, you should have slides marked 'hypothesis', 'methods', 'measures', and 'results'.
Our group currently uses Apple's Keynote for presentations; you can buy it from the App Store. (Once online tools like Google Presentations get better, we may switch. My sense is they aren't quite ready for prime time.)
Left-justified text is easier to read than centered text, especially multi-line text.
Use a remote so you aren't tethered to your keyboard. I currently use the Logitech Cube because it's compact. (In my left desk drawer; you are welcome to borrow it.) I also recommend the Targus remote. The infrared Apple one is pretty but unreliable because infrared requires line-of-sight.
When you plug your laptop into the projector, people can see your browser tabs, desktop files, etc. So you might want to close the picture of doing a keg-stand in your swim trunks before you go to give your job talk.
Conference Travel
In general, register and book hotel, flight, & visa two months in advance because…
Most conferences have an early and/or member rate that is cheaper.
flights and hotels are often cheaper.
Visas can take a long time. If you procrastinate or forget, and your tardiness means higher registration/flight/no visa, you are responsible for covering the difference.
To keep hotel costs reasonable, please find a roommate.
Attending conferences is a great way to interact with the people and ideas that compose our field. Consequently, I work hard to make this possible for as many members of the group as I can – much more than most groups. To pull this off, I need your help in keeping costs as low as possible. Whenever you save money, that's money that we can repurpose to bring an additional member of the group. At conferences, your primary responsibility is to talk with other attendees. If there's anyone you'd like me to introduce you to, let me know.
If you cancel (e.g., because other commitments are piled too high, or your Visa doesn't come through in time) that costs our group both time and money. Please try to avoid this. Before spending our research group's hard-earned money on a trip, make sure it's realistic to go. If you have a final the next day or are otherwise overcommitted, it might make sense to sit this trip out.
Email reimbursements to srk-admin@ucsd.edu
To design and analyze experiments effectively
As part of your graduate training, take a statistics class like Psych 201A.
Read Doing Psychology Experiments and Statistics as Principled Argument. I have copies of both in my office, which you are welcome to borrow. (As long as you immediately send me an e-mail that you have borrowed them – email is my memory for who has my books. When something is missing, I search my email.)
for practical guidance on selecting statistical tests, see the book Learning to use statistical tests in psychology. For example, it walks you through how, with three conditions, to use an ANOVA to test for an overall difference, and follow-up corrected t-tests to test for pairwise differences.
p-values: It's important to have a consistent way of reporting statistics. Consistency makes papers easier to read; it also presents the temptation or appearance of cherry-picking how to present things. p values less than 0.05 are 'significant'; p values <0.08 are a 'trend', and p values above 0.08 are 'not significant'. We present significant p values as being less than the nearest 5/1 ceiling: e.g., p<0.05, p<0.01, p<0.005, etc. We present non-significant p values as the actual value.
Check whether your study falls under one of our existing IRB approvals/exemptions. If not, submit a new/revised IRB ASAP online. From submission to approval/exemption can easily take a month or more. Reuse as much as possible from existing IRBs: it lessens your workload and smooths the approval pipeline. You'll need me to login to create the protocol; I can then add you. Tips:
- The IRB cares a lot about data security. If you will store data on Google Drive, make sure that only UCSD logins have access to that data, and explain that the UCSD Google Apps conforms to the UCSD security requirements.
- the IRB web site doesn't always acknowledge when you submit the facepages. Rather than submit a second time, call and check whether they got it.
- Do not include minors in your participant pool. That automatically triggers a full review, which slows things down.
Two papers from the HCI Group that are excellent templates are Blueprint and Parallel Prototyping. Note that in both papers, care is taken to have a minimal-pairs experimental design, where the two conditions vary in only one dimension. Conditions that vary in multiple ways prevent ascertaining cause. (There are times when one might elect a non-minimal-pairs design, but one should do so eyes wide open as to the challenges.) Note also that both papers present multiple related experiments to support their conclusions. One good experiment can accomplish a lot. Multiple related experiments can often accomplish a lot more – especially to both build theory and inform practice.
Having the exact same number of participants in every condition will make your life easier in many ways. If you run a study with 14 participants in one condition and 15 in another, there are many differences in how you'll need to analyze things than if you had 15 in both. So make sure they're exactly the same.
Write the paper before doing the research. (I got this from Bjoern who tells me he got it from Marc Levoy.) It really helps crystallize whether what you're doing has the potential to uncover what you hope to learn/contribute. I think this strategy is especially valuable for experiments. At the very least, write the intro (including hypotheses) and methods (including measures) sections pre-experiment. And it's useful to make up a results section. That'll let you do things like estimate effect size so you can get a sense of how many participants you need. And if you show it to others, that'll help debug the experiment. For those that have mastered the write-first approach, the next level is to use the paper as a spec for what you need to implement. This prevents you from wasting time on things that don't matter from a research perspective.
oDesk is a great place to get participants. (Among other things, you can constrain based on geography and 'test' performance on various skills.) For crowdsourcing n00bs, Steven put together an introductory slide deck.
Use specific measures, concrete questions, and comparison to deliver meaningful results. ...and avoid "people liked it" studies that come from Likert questions like "this is a useful tool: agree/disagree".
Reuse existing measures and paradigms. Two reasons: 1) when multiple experiments use the same measures, it's easier to compare the results. This helps build knowledge cumulatively. 2) It's hard to come up with robust, bug-free measures. Stand on the shoulders of giants – no use reinventing the wheel. Reading widely will help you discover valuable methods and measures. Douglas Adams wrote that flying is the art of throwing yourself at the ground and failing. Approach innovation from a similar viewpoint. Try to solve new problems with existing methods. I promise that sometimes you'll fail, and be forced to invent.
Pilot the exact experiment you intend to run before running it with a full slate of participants. I have never seen a bug-free experiment, ever. Sometimes, these are software bugs. Other times, it's errors with wording, flow, measures, ...
Remember to begin your experiment with a consent form. In general, ask demographic information at the end (to omit the possibility of a stereotype-threat-like influence on the task).
Before launching your experiment, please send me the final version of all your materials: recruitment, tasks, everything. This is important for two reasons. First, I may catch bugs that will save you from a wasted experiment. Second, it's important that we take our human subjects obligations very seriously.
What qualifies someone to be a co-author on a paper in our group?
(Primarily written for undergraduate and masters RAs.)
We expect that all RAs in the group will diligently complete their work, and our publications will credit your work in the acknowledgements section of the paper. You can of course include this work on your resume, and we'll obviously include it in a recommendation letter for you.
To be a co-author, your contribution should go beyond the tasks handed to you. A co-author should make an important contribution to the paper and remain invested through to completion. 'Important' means that your creative insights significantly improved the research and/or you contributed a major portion of the work in implementing a system. 'Remain invested' means that you will help see your portion of the project to it's conclusion. This usually includes a lot of tedious, non-innovative work that needs to get done to push out a good paper (running studies, figure making, etc.). You should contribute to writing and be available to help make revisions. This often means sticking around through multiple review cycles. (For summer interns, it definitely means that your contribution continues with sustained effort through the CHI deadline.)
The difference in mentality between 'acknowledgements' and co-author is the difference between crew and captain, between hourly employee and cofounder. One does what they're told and heads home at 5. The other does whatever it takes to make the project a success. This means that the choice of whether to be a co-author is really up to you and whether you go the extra mile.
The author list for a paper should be in place well in advance of any deadline. Given the importance and delicacy of the topic, this isn't something that can be done at the last minute.
I’ve written these guidelines down to minimize the 'gray area' for students working with the group. The potential for misunderstanding also arises when working with others. I encourage you to solicit the advice of other students and faculty. If a faculty member gives you good, meaningful advice, include their name in the acknowledgements – their time is busy and you should be grateful. If your discussions expand beyond a conversation or two, it's best to explicitly discuss authorship with them and me so that no one has mistaken impressions.
The acknowledgements section of papers should always include funding source(s).
Reviewing:Your first 2-3 years, volunteer to review things like the CHI work-in-progress track and UIST/CSCW posters/demos. In general, until you have published a full paper, you should not review full papers. As a senior graduate student, you should review full papers at the top venues in your field (e.g., CHI, UIST, CSCW, TOCHI). At first, these will come as a trickle, so load management won't be a problem. If/when the load gets heavy, stop reviewing 'in-progress' stuff or papers from venues that you wouldn't publish at yourself.
General advice
Invest in Growth Ideas: Think about selecting creative ideas to work on like an investment. (ht Bob Sternberg.) Creative people 'buy' ideas that are a) undervalued and b) can be grown to have a large market cap. This means that definitionally, we (as buyers) see more potential in this area than some others do. In any market—whether it's stocks or ideas—you can't win big by copying everyone else*. Like Warren Buffett, invest for the long-term. (Not forever, but research ain't day-trading.) Doing this well is difficult but highly profitable. Note: this doesn't mean you need to be the only investor. Undervalued is not an exact synonym for low value. Undervalued just means there is more upside than is currently realized. Furthermore, a low value doesn't automatically mean a big opportunity: few penny stocks crack the fortune 500; most really are worth pennies (at best).
*When I was first on the faculty market in 2003-4, half the places I applied to were very very top-ranked and the other half were medium ranked. I figured I'd get interviews at many of the medium-ranked schools, but that I'd have a much lower chance of interviews at the very top-ranked schools. In fact, exactly the opposite happened. I got an interview at every single top-ranked school, and not a single medium-ranked school. Why? The medium-ranked schools looked at the top-ranked schools, and saw little representation of HCI. The top-ranked schools, by contrast, asked themselves where they should grow, and saw HCI as a growth area. Soon after I arrived at Stanford, those same medium-ranked schools called me in my office to ask who they should hire in HCI. I'm proud to say that a decade later, HCI was the most popular area for BS and MS students at Stanford — in both CS and Symbolic Systems — and the second-most-popular area for PhD appicants (Ai was the most popular). HCI's substantial rise in stock price has carried universities as well as individuals: Georgia Tech, under Jim Foley's leadership, bet early and heavily on HCI and related fields. As HCI's 'stock' rose, GA Tech's ranking profited tremendously.
Enlist undergraduates: In January, submit requests for summer interns. Having interns is a big win for all involved. You get help with your project and students get valuable training and first-person insight into the research process. If you look at the HCI group publications, you'll note that nearly all of them have an intern as an author.
- Undergrads should commit to a minimum of 10 hours a week (3 units), and a minimum of two quarters.
- During the school year, students can perform research with you and earn academic credit by signing up for independent-study units (199 for undergraduates, 298 for masters students). As a rule of thumb, students should plan on 4 hours of work per week per unit. Often, students may want to frontload this – doing more work at the beginning of the quarter before classes become time-consuming. Front-loading is fine; even encouraged. Both during the summer and the school year, the first step is for you and your intern to create a plan together that we all agree on. I expect to see a written plan (which of course can change) by the end of the first day of the quarter. This can of course be updated.
Here is an excellent list of 10 criteria for selecting an advisor (and why to be wary of co-advising). Some pieces may not be relevant for computer/social science in the US.
Dave Patterson's How to Build a Bad Research Center is brilliant. I refer to it regularly. While some may not (yet) be relevant for you, some parts definitely are.
Here is my advice for graduate students. (And here is a page on How to be a Terrible Graduate Student). My #1 piece of advice: academia is a place where success compounds. When something compounds, early investment pays enormous long-term dividends. What this means for you as a graduate student is that your effort and ambition during this period of your life will have a disproportionately large impact on your lifelong opportunities.
Strategic advice for your first year (or two) beyond your rotation with me
- When planning your three rotations, think about ways that you can find synergy and connections across multiple quarters.
- The department provides a small amount of money for each incoming graduate student. I suggest spending it on attending a conference, like CHI or UIST.
- Make a GSI plan for the courses that will help you most. For many HCI-related students, this will include Cogs120. In July, apply with the department and check in with me. If you and an instructor agree that you’ll TA a specific course, don't pad your application with lots of other classes because that just lowers the chances that you'll get what you want.
- Research comes first. Classes come second. Classes are important, just not dominant. Don't think of your first year as "My first year I'll focus on classes. I need that knowledge before doing research. Also, I need to get my requirements out of the way." Focus on research, even in year 1. Your first year, take at most two classes in quarters that you aren't TA'ing and one class in quarters you are. If a performance goal helps, shoot to get the lowest A- in the class; anything above that is time better spent on research. And of course, have fun and learn useful stuff :)
- Be helpful, but not too helpful. Over your ~5-year PhD, volunteer for some departmental service role. Good choices include being the student liaison for faculty hiring or graduate admissions. Or helping to run PhD admit day. Or organizing TGIF. It's fun, important, and builds esprit de corps. But don't do too much of this (see previous bullet). If you seek a faculty job, in your final year, participate in a professional conference committee and/or attend a small, high-powered workshop like HCIC. It's a great way to meet faculty elsewhere. When the time comes, ask me for suggesions. These things usually get figured out at the previous year's conference. (e.g., if you'd like to SV chair UIST year N, that's usually decided during UIST N-1, so bring it up with me right before then.)
Here’s my advice for writing your dissertation and organizing your oral defense.
summer '19
- Vineet Pandey
- Ailie Fraser
- Tricia Ngoon
- Ariel Weingarten
- Janet Johnson
include "../include/footer.php" ?>