Books that I have written.


Dynamical systems simulation in Python. Includes both continuous and stochastic simulation.

Stats for Everyone

An introductory stats book from a Bayesian perspective, including Python software.



Sometimes there really isn't enough evidence to believe a claim

A particular response has now happened twice in an ongoing discussion about extraordinary claims, and I felt I needed to think about it more deeply. The response is, essentially, that …



Ongoing Conversation with Jonathan McLatchie including what would convince me, a visit from Jean Luc Picard, and more

I'd like to thank Jonathan McLatchie for the detailed response to my two-part response.

If you're following along, we have:



Chemical Reaction Dynamics Reproducing a Computational Paper

As an exercise, I like to reproduce computational papers, but with my own tools. This let's me know that I understand completely what is being written and in many cases …



Simulating Stochastic Processes Gillespie Algorithm

In this post we are going to explore the simulation of stochastic (i.e. random) processes, and work our way to understanding how the Gillespie algorithm works. We'll be using …



Science as a metal detector

In my post about "naturalism of the gaps" I stated that in evaluating claims,

  1. Methodological naturalism is the only choice we have available, because no one has demonstrated any procedure …



Convert mp3 files to audiobook for Apple Books playlists, cds, and more...

The Mac/iPhone Books app has some issues. Before switching the content out of iTunes into a separate app, audiobooks were housed in the same app as music. You could …



Stats 101 Examples with MCMC Part 2 Estimating mean with unknown 𝜎

This is another in the series of "Statistics 101" examples solved with MCMC. The previous in the series can be found here. In all of these posts I'm going to …



Stats 101 Examples with MCMC Estimating mean with known 𝜎

I'd like to walk through some of the "Statistics 101" examples (e.g. estimating \(\mu\) with known \(\sigma\), estimating a proportion, etc...) for which we have simple analytical solutions, but …



Gravitational Attraction

What would happen if two people out in space a few meters apart, abandoned by their spacecraft, decided to wait until gravity pulled them together? My initial thought was that …



Fitting parameters in dynamics systems using lmfit with pyndamics

A while ago I wrote this little package called pyndamics which was a thin wrapper around the scipy odeint function. Since then I migrated it using nbdev to experiment with …



Bayes vs Apologetics

In this episode, David (the Graceful Atheist and I explore how Bayes theorem can structure our thinking. We bounce ideas off each other, talk about injecting information into arguments, and …



A Simple Physics Problem Gets Messy

A physics problem from a practice AP test came to my attention, when my daughter was in AP physics this past spring. I went over her solutions when she did …



Skepticism and Dubious Medical Procedures

In my discussion with Jonathan McLatchie on the Still Unbelievable podcast, I said that there hasn’t been a verified miracle claim even since Hume’s essay on miracles. Here I look into the papers he references in response.