John vanDemer's blog