Comics about mathematics, science, and the student life.


A plot of new things left to be said versus the age of the best textbook. As the best textbook gets older, there are fewer and fewer things left to say.

Note that this doesn’t mean the release of new textbooks on the subject will decrease. Exhibit A: calculus textbooks.

Signs of Laziness

A teacher at the board: "Hmm, I may have messed up that sign at the end... And maybe somewhere in the middle. Well, I know *some* of it's right!"

“You’ve got the main idea anyway, right? Right.”


How does an airplane fly? A young kid says it's because the engines are big and powerful. An engineer says it's because lift is generated by the shape of the plane. And the physics undergrad is puzzled, because they have been taught to always ignore air friction.

For all the grief we physics students give engineers, I’d take something designed by an engineer over a physicist most days! (Particularly if they are a theoretical physicist…)


Three people, each at a different stage of their careers. On the left is an undergrad, on the right is a researcher, and in the middle is a graduate student with an identity crisis.

Not pictured: The very real (and just as good!) alternative of doing something other than traditional research in academia.


Plot of work put in by the author versus work put in by the reader. Good papers are on the top-left, while bad papers are in the bottom-right.

“Don’t blame me, I’m just trying to give the reader the benefit of the doubt that they are an expert. You see, I’m being generous!”


Events A, B, C, D, E, and F in a diagram with their causal links. We want to only see that A implies B, but really there are a lot of confounding causes.

“We will start by ignoring reality and pretending everything else is constant except A and B.”


The folder structure for my data. It's a bunch of folders with very bad names: OldData, PreTweaksData, MaybeUsefulData, FinalData, OldFinalData, TestData, FiguresData.

The fun is when you get back to a project after putting is aside for a while, and figuring out how each piece works together to produce your plots!


Left panel (In Theory): "I'll just whip up a small library to take care of my problem." Right panel (In Practice): "The last five hours may have been fruitless, but I'm sure I can jury-rig *this* library for my needs!"

Most of my programming is just a sequence of trying to modify existing code for my needs, before finally acquiescing and writing my own code.


Graph of dopamine versus time for a scientist. Small blips are false alarms, and the breakthrough is a very prominent spike, but the dopamine crashes right after it.

Technically, it’s a Dirac delta distribution.

Compute Time

Two bars in a bar graph. The short one represents the jobs that launch and run without errors on the first try, and then a much larger bar represents the the jobs that end after two seconds from a silly typo.

The fun part is when these errors happen on the supercluster that you’ve been waiting forever on to get the job submitted.