A lot of the public stuff I do is at conferences where it doesn't get recorded. However, some of my work has found its way online.

Here are links to some webinars I've taught:

* Python for Data Science: Python is, IMHO, the best general-purpose programming language for data science.

This talk gives some tips for how to get the most out of it.

* Relational Algebra and the Pig Language: This talk gives an overview of relational algebra, which is the theoretical

underpinning for most modern databases and, more relevantly, most Hadoop wrapper languages. It's cool stuff, and worth being

familiar with if you want a deeper understanding of these tools.

Here are links to some papers I have written:

* A Stochastic Analysis of Hard Disks: I wrote this with people at CMU, and it calculates that average wait time for

hard disks under certain assumptions. It turns out to be a very subtle problem; many previously published papers botched the math.

* An Elementary Derivation of Mean Wait Time in Polling Systems:

This paper, which I only put on ArXiv, generalizes the previous one to general polling systems.

* Open-system thermodynamic analysis of DNA polymerase fidelity:

Blast from the past! This was written back when I was at UW. I show the critical and under-appreciated role that

thermodynamics plays in the low mutation rate of DNA when cells divide.

Finally, here is an article that I wrote about Big Data for IDG. A couple other people added to it, but I was the main author.

Here are links to some webinars I've taught:

* Python for Data Science: Python is, IMHO, the best general-purpose programming language for data science.

This talk gives some tips for how to get the most out of it.

* Relational Algebra and the Pig Language: This talk gives an overview of relational algebra, which is the theoretical

underpinning for most modern databases and, more relevantly, most Hadoop wrapper languages. It's cool stuff, and worth being

familiar with if you want a deeper understanding of these tools.

Here are links to some papers I have written:

* A Stochastic Analysis of Hard Disks: I wrote this with people at CMU, and it calculates that average wait time for

hard disks under certain assumptions. It turns out to be a very subtle problem; many previously published papers botched the math.

* An Elementary Derivation of Mean Wait Time in Polling Systems:

This paper, which I only put on ArXiv, generalizes the previous one to general polling systems.

* Open-system thermodynamic analysis of DNA polymerase fidelity:

Blast from the past! This was written back when I was at UW. I show the critical and under-appreciated role that

thermodynamics plays in the low mutation rate of DNA when cells divide.

Finally, here is an article that I wrote about Big Data for IDG. A couple other people added to it, but I was the main author.