a comic with thoughts on dealing with mortality, order a limited-run print copy or view it online.
a decade-and-a-half of blogged quotes and links and cool things to look at and play with.
A deep graphic design exercise in getting decades of life on a page.
I run websites for several Boston-vicinity porchfests and keep a list of ones in the area.
a developer's blog, notes to my future self, and for anyone interested in what i'm doing in ui and ux.
the web's oldest online romance poetry forum.
a date calculator for figuring out when your 10K day is, how many hours old you are, etc...
gazette galore! was a deep dive into the type-in games for the Commodore 8-bit magazine Compute's Gazette.
mortals.be had my original essays and collected quotes on coping with death.
jp porchfest is an interactive map and band list for a community event.
whitewave csr report is a skeuomorphic publication translation.
lowLag.js is a simple wrapper for low-latency, high-compatibility, html5-friendly audio.
ezSlots is an easy to understand but fun library for making a slot-machine effect.
getput.js is trivial persistent key/value REST in node.js via a tiny client library.
no-look 7 minute workout page is an open source html5 workout guide with detailed audio prompts.
Also see this customizable pt reps vocalizer that uses your browsers voice synthesis to
let you make and save your own set of PT exercise prompts.
trunKit.js is a jQuery plugin to truncate text and get it back on hover().