Confessions of a researchaholic

April 27, 2020

Research continuity

Filed under: Real — liyiwei @ 5:34 pm
Tags:

Without continual practice, some skills, once mastered, will mostly remain with us, such as driving a car or riding a bicycle, while others tend to atrophy, especially during the early learning stages.

In my observations for computer science, research requires constant engagement to keep top performance.
I stopped research publications around 2001 to 2003 while focusing on GPU architecture, which reduced my research output and took me significant efforts later to get back to form (e.g., single-author a paper during weekends and evenings).
Research (at least in CS) can easily become rusty probably because it involves many delicate skills, such as literature, ideation, algorithm, code, demo, writing, and presentation.
Even if we can more easily get back to some of these (e.g., coding, which feels like riding a bicycle to me), missing any others could still throw us off balance (in particular ideation and familiarity with state of art, which are related).

Thus, if you are a graduating CS student and you want to keep research opportunity open for your future career, it is important to find a first job that you can continue your research in some way.
(Not necessarily academia, as I think I can have more time doing research in a top industry lab than as an assistance professor.)
Otherwise, you might never be able to come back.

April 22, 2020

Remote internship

Filed under: Real — liyiwei @ 1:24 pm
Tags: ,

I have experiences in remote collaboration and mentoring.
I did not need research meetings and I did not meet the first authors of some of my papers until before the conference presentations.
(I have yet to meet the first-author of my latest CHI 2020 paper for which the physical conference is canceled.)

However, there are important aspects that are difficult to emulate remotely beyond research and technical works in research internships, such as serendipitous encounters with different people and immersions in different environments.

Thus, I have been thinking about what would be good alternatives or replacements for remote internships (or research collaborations in general) that can best emulate on-site experiences?
If you have ideas, feel free to share with me.

One (Adobe-specific) possibility I have been thinking about is artistic creation via various tools, suitable for remote and asynchronous communications and yet different from and complementary to technical research.

February 20, 2020

How to bring up a research student

Filed under: Real — liyiwei @ 5:34 pm
Tags: ,

My approach can be titled as “multi-resolution mentoring”, depending on the skill set and development stage of the student.

For students who can already single-author SIGGRAPH papers, there is not much need for a mentor.

For students who can already develop and implement ideas, guide them on high level direction and building a project from proper components.
A good project often has more potential that can be done for a single paper, and thus it is important to scope it properly so that it contains the right amount of contributions and materials, neither too much nor too little.
We likely need to write the paper (and script the video) to guide this process.
If the direction is big enough, plan several projects/publications.

For students who can develop and implement detailed algorithms but lacks ideas, brainstorm with them as much as possible, to best fit their interests and leverage their strengths.

For students who can implement but not develop ideas and algorithms, give them specific instructions, such as algorithms in the level of pseudo-code via paper drafts.

For students who have difficulty with basic implementation, they are not ready for research and should go back to practice coding, e.g. reproducing algorithms from their favorite papers.
Never write code for them as that would consume our time and hamper their growth.

For students who get stuck in the development ladder, at some point we might have to suggest alternative career options which might be more suitable than research.

At some stage of your career, you might find developing talents even more satisfying than publishing papers or building products.
Guiding a student grow is a magical process (probably like parenting, which I have no hands-on experience yet) and can form a long-term collaboration relationship.

December 5, 2019

Networking/recruiting events

Filed under: Real — liyiwei @ 12:23 pm
Tags:

Personally, I never found networking/recruiting events very useful, especially those requiring registration fees.
It is OK to go to parties to have fun and increase the chance of random encounters, but networking by itself is a quite shallow goal.
All my best and deepest connections and recruits are established via other means, mostly shared interests.

It is much better to spend time and efforts to motivate others to find us, which in turn can help networking and recruiting.

I am not the only one saying these; see also here and here.

November 1, 2019

Deadline ruining your holiday?

Filed under: Real — liyiwei @ 4:24 pm
Tags: ,

I never understand why people want to complain about how deadlines ruin (their specific) holidays.
Everyone is free to finish the job before the holiday even if the official deadline is afterwards.

I remember Hugues Hoppe told me that he usually had a complete draft of his submissions before late December, and in one instance he didn’t even touch the paper between X’mas and the January deadline.

Nowadays, one can submit to ToG anytime and still present in SIGGRAPH; I am not sure what is the real difference. And there are other related venues like CHI or CVPR.

Personally, SIGGRAPH crunch is kinda fun for me, so I won’t mind one way or another.

October 12, 2019

Taking comments

Filed under: Real — liyiwei @ 10:38 am
Tags:

I guess the key challenge for taking comments/suggestions from others is being rationally open and yet emotionally close, to make positive improvements without negative feelings.

September 26, 2019

I only propose SIGGRAPH-level ideas for collaboration

Filed under: Real — liyiwei @ 11:01 am
Tags:

This is a corollary of be the best; replace SIGGRAPH with CHI/UIST for HCI projects, ICCV/CVPR for vision projects, etc.

I usually propose safer/clearer ideas for collaboration, especially with more junior folks, and reserve riskier ideas for myself.
Sometimes it is faster for me to directly code than to indirectly describe what to do, especially for vague thoughts. (Some of my single-authored SIGGRAPH papers are results of not finding any collaborators.)

Given these, if a project cannot be published in a top venue, it is usually due to (lack of) execution, e.g., a first-author student needed to graduate and thus ran out of time, or chose to follow his/her own opinion instead of my advice.
I am completely OK with all these; I do the best I can without worrying about factors beyond my control.

September 20, 2019

Provisional patent application

Filed under: Real — liyiwei @ 3:09 pm
Tags: ,

A provisional patent is worth considering, if your institution does not want to file a real (non-provisional) patent for your project.
It has much lower cost and much faster process than a formal patent filing, while offers similar protection in terms of public disclosure date.
There is a one-year period for a provisional patent, during which you can evaluate whether it is worthwhile to file a real patent.

For example, I filed a provisional patent (out of my own pocket) for the autocomplete hand-drawn animation project, which has gathered a lot of interests and yet it is tricky to file a patent due to the institutions involved (University of Hong Kong, University of Tokyo, Microsoft Research).
However, after one year, Jun, the first author and builder of the system, did not manage to produce a sharable prototype, so I just let the provisional patent expire. If he had a prototype with enough product interests, I would proceed filing an official patent.

August 19, 2019

What I told an intern today based on recent experience

Filed under: Real — liyiwei @ 4:50 pm
Tags:

If we do not figure out what we want to do, someone else will, and they might not have our best interest in mind.

« Previous PageNext Page »

Theme: Rubric. Get a free blog at WordPress.com