Research Tips
Last edited: August 8, 2025Mykel’s Research Tips!
“we are not trying to sell our ideas, we are trying to sell understanding”
Levels of Critique
- high level: “is this problem important/can it scale?”
- mid level: “do the experiments show what is claimed”
- low level: typography, grammar, style
State contributions before and after.
Good Presentations
- not too stuffy nor casual
- frequent use of graphics
- you don’t want bullets with more than 2 lines
- clear, upfront objective of the paper
- everything was understanding during presentation: timing presentations such that its digestible as drinking down
Time Management
Randy Pausch’s time management lecture.
Resilient Distributed Dataset
Last edited: August 8, 2025Importantly, we have to keep our data under something that can be called RDD: “Resilient Distributed Dataset”; it is a theoretical dataset, but you don’t actually load it.
RDDs are has a single vector datastore under, but there are special RDDs that store key-value info. For Spark, RDDs are stored as operational graphs which is backtraced eventually during computational steps.
Pair RDD
A Pair RDD is an RDD that stores two pairs of vectors: you have a key and you have an value per entry.
resistor
Last edited: August 8, 2025resistors do resistor stuff.
resistors in series
Their resistance add!

\begin{equation} R_{eq} = R_1 + R_2 + \dots \end{equation}
CURRENT remains the same through the resistors.
resistors in parallel
Their resistance add by inverse fraction!

\begin{equation} \frac{1}{R_{eq}} = \frac{1}{R_1} + \frac{1}{R_2} + \dots \end{equation}
VOLTAGE remains the same through the resistors.
restrict
Last edited: August 8, 2025in C/C++, its a keyword:
f(restrict char *a,
restrict char *b)
means that a
and b
are unique pointers to the objects to which they refer.