Code

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.

Below 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.

Talks, etc

Django and Wagtail Projects

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’ve created or just help 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-content-audit is a set of utilities for auditing content in the Wagtail CMS.
  • Wagtail-TreeModelAdmin is an extension of the Wagtail ModelAdmin that provides a tree-like UI for parent-child model relations.
  • 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.

CFPB Projects

I currently work for the Consumer Financial Protection Bureau. As a CFPB employee, I’ve also contributed to the following projects:

I contributed to the Obama Administration’s policy for the use and creation of open source software by the United States Government.

Personal Projects

There are a number of projects I’ve been working on sporadically over the past several years related to observational amateur astronomy and beyond.

Older Projects

  • extract_bib is a small utility that uses BibTool to extract only the works cited in a Pandoc Markdown file from a BibTeX file, in the spirit of making social science research and writing in plain text more possible.
  • 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.
  • Under the OpenDarwin project I wrote Python bindings for xar, the eXtensible Archiver, which is used for macOS packages.
  • From 2002 to 2004 I was a developer of DarwinPorts (now MacPorts), a set of tools for installing and maintaining open source software packages on MacOS, many years ago.