⇧ Home

Writing

Public history

Scripts

These are scripts and fragments of scripts which assume a particular setting. I’ll say at the start that the questions that visitors have are what I look forward to in a tour, so I hope these invite questions rather than seeming to be self-contained.

Sources

For now, this is just a place to keep transcriptions from documents. Hope to pull it into a more coherent essay.

Software

For me, writing is central to the software development process. While documentation is one output, other, more ephemeral notes are necessary along the way.

Software documentation needs to address different audiences. Think about how we deepen our engagement with a particular tool over time: First assessing whether a particular package does what we need, then learning how to use the tool, and perhaps at some point even contributing to its development. In DP Wizard I created a small, nested set of documentation to serve these different needs:

Finally, software documentation exists as part of a software project, so we can use software tools to help produce it, and ensure its consistency. In the case of DP Wizard, there are checks on the consistency of the nested documentation, and the software itself generates Jupyter notebooks to explain the underlying computations. Other documentation tools may include link checking, API documentation generation, and using doctests for any examples to ensure their consistency.