These are some of the apps and open source code I’ve written or been involved in lately. Some of my personal projects are available on GitHub.
I currently serve on the board of the Organization for Ethical Source and contributed to the Ethical Source Principles. I am also a member of the Django Software Foundation and the Python Software Foundation.
I was a Wagtail core team member from 2017 to 2020, and still contribute to the Wagtail Content Management System. I helped organize Wagtail Space US 2018 and 2019, did the photography, and helped with video editing. I gave a talk at Wagtail Space 2019 on feature flags.
Many years ago, I was a developer of DarwinPorts (now MacPorts), a set of tools for installing and maintaining open source software packages on MacOS.
Django and Wagtail Projects
I’ve created or helped maintain the following libraries for Django and Wagtail:
- Django-Flags is a feature flag library for Django.
- Wagtail-Flags is a Wagtail UI for the Django-Flags library.
- wagtail-inventory is a Wagtail report for finding pages by the StreamFields they contain.
- wagtail-sharing is a Wagtail library to enable sharing of drafts on a separate domain.
- Wagtail-TreeModelAdmin is an extension of the Wagtail ModelAdmin that provides a tree-like UI for parent-child model relations.
CFPB Projects
I currently work for the Consumer Financial Protection Bureau. There I’ve created or contributed to the following projects:
As a CFPB employee, I’ve also contributed to the following projects:
- consumerfinance.gov is the CFPB’s Django and Wagtail-powered website, consumerfinance.gov
- Regdown is a Python-Markdown extension for regulation text.
- eRegulations was a web application that makes regulations easier to find, read and understand. It was composed of several different components, one of which was a parser that parses the natural language of regulation text to create a tree structure.
I contributed to the Obama Administration’s policy for the use and creation of open source software by the United States Government.
Plaintext Social Science
I strongle believe in sharing reserarch and writing in the most open and accessible ways possible. To that end I have some tools I’ve created to help with the process.
- extract_bib is a small utility that uses BibTool to extract only the works cited in a Pandoc Markdown file from a BibTeX file.
Personal Projects
There are a number of projects I’ve been working on sporadically over the past several years related to observational amateur astronomy.
- neopixelflames is an implementation of Mark Kriegsman’s fire simulation algorithm for the AdaFruit NeoPixel LED strip.
- Observation Charts is an attempt to create beautiful SVG star charts. The charts are zoomable, draggable, and configurable. The source for the chart generation is on GitHub.
- Field of View is a utility that uses images from NASA’s SkyView to give a rough idea of the size of a given deep space object within the frame provided by a particularly telescope and camera sensor size. The source is on GitHub.