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.
Talks, etc
- Packages! Packages! Packages! The Panel Discussion, Wagtail Space US 2024
- Auditing Wagtail Content, Wagtail Space US 2024
- Everyone Can Fly a Flag, Wagtail Space US 2019
- Open Source Birds-of-a-Feather Panel Discussion, WWDC 2004
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:
- 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.
- xtdiff was a Python library implementing “Change detection in hierarchically structured information”, by Sudarshan S. Chawathe, Anand Rajaraman, Hector Garcia-Molina, and Jennifer Widom.
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.