Software
        I write software for several reasons:
        
Research outputs designed for resuse
        
          - 
            diversitree:
            Comparative phylogenetic analyses of diversification in R.
            A very broad collection of tools for fitting evolutionary
            models to phylogenetic trees
          
- 
            arbutus:
            Assessing the adequacy of phylogenetic models of
            quantitative trait evolution (with Matt Pennell).
          
- 
            TRAMPR:
            TRFLP Analysis and Matching Package for R.  Matches
            profiles from a (now-dated) sequencing technology against
            a known set of species.
          
Documenting research
        
        - 
          ksi:
          Komogorov-Smirnov Importance Statistic
        
- 
          mosaic:
          Fit non-monotonic curves to hybrid zone data.
        
Non-research software
        
          - 
            sowsear:
            Frictionless literate programming: generate knitr files from
            R scripts.  Using this means you are always writing
            literate programs.
          
- 
            rodeint:
            An R interface to Boost.odeint.
            This interface wraps almost all of the functionality of
            odeint into a consistent and simple interface (8
            functions!), and allows integration of ODE systems in R or
            compiled code.
          
Things in progress
        
          - 
            forest:
            New phylogenetics tree structures in R for faster, easier
            and more efficient analyses, and for better algorithms by
            getting the book-keeping out of the way.
          
- 
            ghwiki:
            Scripts to turn GitHub wikis into an automatic lab notebook.
          
Other contributions
        
          I have contributed code to geiger (a
          suite of methods and models for studying evolutionary
          radiations), ape
          (analyses of phylogenetics and evolution) and cowsay (cowsay
          with more animals in R).