I mirror a lot of my activity on GitHub, mostly in the form of public repositories. I have two different ways of using GitHub, described below.
Self-contained projects with a public-facing website
These projects include a mix of code (to generate the public-facing website) and data (stored in a MySQL backend). The GitHub repository for the project includes all the code, as well as either the data itself, or code to generate the data.
I have the following self-contained projects right now:
- Wikipedia Views, website wikipediaviews.org, GitHub repository wikipediaviews. This makes it easy to look up Wikipedia views of multiple pages across multiple months and multiple drilldowns and languages. The project initially helped me keep track of views of pages I created. I am now using it to understand the trends in Wikipedia pageviews on the whole.
- Contract work, website contractwork.vipulnaik.com, GitHub repository contractwork. This provides detailed information on contract work I have paid for, and helps third parties, the workers, and me better understand the work and its impact.
- Donations list website, website donations.vipulnaik.com, GitHub repository donations. This is an attempt by me to gather public information on donations, ranging from foundation grants to individual donations, as well as information about donors, donees, and documents discussing related subjects.
- BART historical data, website bart.vipulnaik.com, GitHub repository bart. This is intended to include information on historical ridership, fares, and schedules for BART stations. Currently, ridership data and partial fares and schedules data is available. The project is very low in priority.
I use the GitHub repository working-drafts as a dump for all general content, including:
- Drafts and completed versions of blog posts and articles I write for venues like the Effective Altruism Forum, LessWrong, and my blog.
- Drafts and completed versions of articles I am creating or editing on Wikipedia, wikiHow, the Timelines wiki, the Markets wiki and other subject wikis, or other wikis.
- Drafts of content I might publish some day, in an as yet undecided venue.
- “Perpetual” drafts. This is supplemental content that I want to link people to but don’t want to “formally” publish. An example is website-redesign-costs.md that I linked to from a Facebook post (mirrored here).
- Facebook posts, comments on Facebook posts, comments on blog posts or articles, survey responses, or emails or messages I send to others, only if these required a decent amount of effort to draft and/or have sufficient substantive content to be worth recording publicly. Needless to say, sensitive, private, or confidential information is not included here.
By tracking my commits to this repository, you can get a fairly good idea of what I’m up to.
I’ve started using working-drafts in this fashion in 2016. So content I created or edited before that will not be covered in working-drafts. Also, I make no claims to comprehensiveness; the canonical reference for my edits or updates in any particular forum is my contributions page on that forum, rather than working-drafts.