-
NewsBlur: A visual RSS feed reader that lets you read and filter the original site. Written in
Python and JavaScript using Django, MongoDB, PostgreSQL, Redis, Node.js, jQuery, and Backbone.js.
2009 - 2012
-
New York Field Guide: An ongoing photoblog of New York City's 90 historic districts. Each photo taken using a Panasonic Lumix GF1 with a 20mm f/1.7 lens.
2010 - 2012
-
ofBrooklyn.com: A blog as a public record of my work.
2007 - 2012
-
VisualSearch.js: A faceted search box for real data.
2011 - 2012
-
DocumentCloud: The future of journalism is transparency. Funded by the Knight Foundation. Contributor to Backbone.js, Underscore.js, and much open-source software.
2010 - 2011
-
Storybird: Collaborative storytelling. We're a young publishing house with no roof.
2009 - 2011
-
Raphaël Vector Library:
A cross-browser
JavaScript vector graphics library. I presented my minor contributions and the library with this paper and workshop at SVG Open 2009 at Google in California. Presentation and Paper (PDF).
2009
-
SunRayLab: A CMS for projects. Originally built to connect creative people together to work on projects.
PHP, sadly.
2007 - 2008
-
CaseLife: Student group communications systems built for campus groups in
PHP.
2006 - 2007
-
Scheduler Jones: A graphical scheduling application for students to plan and share their next semester schedule, written with
Microsoft Visual C++.
2003 - 2007
-
The Brain Explorer: In high school, I led an international team to build this educational site. Won as a semi-finalist in the ThinkQuest 2001 competition.
1999 - 2001
-
Old-style Mac OS X Leopard Exposé in Snow Leopard
January 9th, 2011
-
What Happened to NewsBlur: A Hacker News Effect Post-Mortem
November 4th, 2010
-
There are Two Paper Towel Rolls
August 22nd, 2010
-
Migrating Django from MySQL to PostgreSQL the Easy Way
July 18th, 2010
-
NewsBlur: Most Watched This Week
June 28th, 2010
-
Code Snippet: jQuery Edit In Place
March 24th, 2010
-
Code snippet: Stopping a jQuery AJAX Request
March 3rd, 2010
-
A jQuery Plugin: Default Values for Input Fields
February 16th, 2010
-
A Faulty Heist: A Storybird
January 18th, 2010
-
Syntax highlighting for Django using Pygments
January 15th, 2010
-
NewsBlur: Feed Reader with Artificial Intelligence
January 13th, 2010
-
Powered by Kevin Fricovsky's django-mingus
January 12th, 2010
-
Raphaël Demo - Cross Browser Vector Graphics - Topic Connections Graph
October 1st, 2009
-
Why Bother Going to College
September 1st, 2009
-
Presenting at SVG Open 2009: Workshop on Raphaël JS
July 14th, 2009
-
Raphael Plugin: Animation Easing
June 4th, 2009
-
Proposal for SVG Open 2009
May 18th, 2009