In 2013, I bought a Chromebook and was shocked to discover that there wasn't a good offline text editor available for Chrome OS. Naturally, I decided to build one. Caret is a professional-grade tabbed text editor built around the Ace editing component. It features fully-configurable menus and keybindings, open file memory, a command/goto palette, and more. In my opinion, it's the best editor available on Chrome OS, and it's battle-tested--every version since 0.0.16 has been built using Caret itself.
In the wake of the Google Reader shutdown announcement, I decided to try writing my own self-hosted RSS reader before I would move to another third-party service. Weir was completed right before the deadline, and I've been using it since. It's written in Node and PostgreSQL for the server-side components and Angular on the front-end, and it boasts a fully-responsive design for viewing on phones or desktop machines alike.
Seattle Central Community College
Big Fish Unlimited
NPR for Android
In my spare time, starting in 2009, I started contributing to NPR's open-source Android client, primarily by splitting the playback function apart from the UI code. This helped lay the groundwork for the 2.0 version of the application, and it makes the application much more Android-friendly for users. Working with NPR and Google on this application was a fantastic learning experience for source control, code review, and mobile application design.
As the Director of Interactive Media for Urban Artistry, a non-profit dance company based in Maryland, I'm responsible for our online presence. People interested in UA may be accessing the Internet primarily on mobile devices or older hardware, particularly those who are coming to our events. So when we got a chance to redesign the site for a cleaner, more modern look, I took the opportunity to write a completely custom WordPress theme that is responsive and fast, but still runs effectively in legacy browsers. The look and feel is inspired by our logo, which combines evocative whitespace with a bold red splash.
Against the Grain
Who Owns the Debt?
Demography is Destiny
CQ Economy Tracker
The Economy Tracker was a flagship multimedia production for CQ: an interactive data visualization of more than 40 years of economic data at the national, regional, and state levels, split into 6 indicator sets. Behind the scenes, it communicates with our PostgreSQL database via a custom PHP server, which also allows reporters to easily upload CSV files for data updating. The server scripts expose a simple REST/JSON API, creating a base for other economic data visualizations and mashups, such as this map of post-recession unemployment.
For the 2010 midterm elections, CQ cut back the amount of material in its printed New Member Guide. This became an opportunity to present this much-desired information in interactive form on CQ.com, particularly the committee roster "scratch list" and the state delegations. My team also built new results maps and chamber graphics, all of which were updated live on election night from CQ's database using a combination of Flash and JQuery.
Unpacking the Supreme Court
After Elena Kagan's nomination to replace Justice John Paul Stevens, my team worked with CQ's graphics reporter to create this rich collection of information about the historical court. It includes an interactive table that displays the composition of each court dating back to its creation, a chart of presidential influence through the court, and an interactive graph of the confirmation process for nominees over the last twenty years.
CQ Vote Studies
Each year, CQ does an elaborate vote study for all 535 members of Congress, resulting in scores for their party unity (how often they voted with the leadership) and presidential support (how often they voted with the president's pre-announced positions). These are published in the weekly magazine, and in 2009 they accompanied an article on the rising influence of moderates. For the online audience, I created an interactive component to accompany the story online, allowing readers to explore the data in both tabular and rich graphical format. At the end of 2010, I updated the visualization to be faster, and to support multiple years of data on the same canvas. The most recent version adds data going back to 2002, and provides a more convenient, multi-axis visualization of each year.
- The AudioFile, Part One Originally published at Ars Technica, September 18, 2007...
- The AudioFile, Part Two Originally published at Ars Technica, October 3, 2007...
- The AudioFile, Part Three Originally published at Ars Technica, November 11, 2007...
- Get Free From the Middleman Originally published at Ars Technica, September 23, 2007...
- Guns, Gangs, and Greed Originally published in The Escapist, October 2005...
- How China Cheats at the Videogame Industry First published in The Escapist, Issue #49...
- Not Your Mother's Mason Originally printed in Northern Virginia Magazine, May 2006...
- Of Mice and Mines Originally published at Ars Technica, September 12, 2007...
this space intentionally left blank.