
About the background image >
This map of the ancient courses of the Mississippi River comes from H.N. Fisk's 1944 "Geological Investigation of the alluvial valley of the lower Mississippi River," published by the US Army's Mississippi River Commission and available online from LSU.
Products and services:
A blog about finding wildness in cities. Posts include Back to the Land: In Outer Space!, The Teatime Deluge, and The Black Belt: How Soil Types Determined the 2008 Election in the Deep South (one of Jason Kottke's "best links of 2008").
A locally-focused blog advocating for better streets and civic design in my hometown of Portland, Maine.
As of May 2012 I'm editing this site for Creative Portland, a quasi-municipal corporation aiming to attract more creative entrepreneurs to my hometown. This is a boosterish platform for me to write about what I like so much about living here, e.g.: our vibrant civic life, proximity to wild places, historic architecture, and egalitarianism.

[coding, design, and copywriting]
The Vigorous North is my blog about cities and the environment, hosted on Blogger with custom CSS and templates.

[custom Wordpress template coding and design]
The new LGBT Aging Project site uses a built-from-scratch WordPress template that emphasizes accessibility and readability for an elderly audience, and back-end ease of use for an organization with limited resources.

[project management]
This site upgrade was an overdue migration of hundreds of hand-coded HTML files to WordPress, plus new online registration pages and an integration with a complex customer database. A collaboration with Robert Denton who handled the Wordpress coding and visual design.

An interactive portfolio/lookbook site. Photos by A. William Frederick and concept by Colin Sullivan-Stevens.
Local perspectives on affordable housing, economic development, and the environment, published roughly biweekly since early 2011.
A monthly column about sustainable economic development, written in 2008 and 2009 in my capacity as the Communications Director for GrowSmart Maine.
Published in Appalachia journal, Volume 57, No. 1 (Summer 2006).
Broadcast on MPBN radio, December 2011. Read the transcript, or, if you have a modern browser, you can listen here:
Published in 2011, with design consultation from Sean Wilkinson of Might & Main. Order a copy online from the Bike Coalition of Maine (which also receives a portion of net revenues from map sales); you can also find it at any Portland bookseller or bike shop.
Since April 2012.
Since 2007.
the Conservation Law Foundation, GrowSmart Maine (my employer from 2006-2009), Maine Public Broadcasting, Grist.org, Workshop Houston, and SPACE Gallery.
I'm a competent novice in Javascript, Python, and PHP, with stronger skills in CSS, HTML, and jQuery. Here are some of the things I've made:

A vintage optical illusion, animated from a static JPEG scanned image using HTML5 and Javascript.

A mosaic landscape scene of Monhegan Island (a hackneyed subject for tourists' watercolor paintings) composed from thousands of Google Image Search results. With jQuery, Javascript, PHP, and the Google Search API.
A simulation of ranked-choice (or "instant-runoff") voting, as it was applied for the first time ever during the Portland, Maine mayoral race of 2011. This game was designed to give citizens a clearer, physical example of how ranked-choice voting worked, and counteract confused and confusing prose-based explanations in local news.
A story about the new wetland ecosystems growing in abandoned backyard pools in the aftermath of California's foreclosure crisis (in the November/December 2009 issue).

A travelogue about the famed "hundred-mile wilderness" section of the Appalachian Trail in northern Maine (in the September 2010 issue). Download a PDF copy.
A story about the Bayside Glacier, a massive "snow dump" in downtown Portland, Maine. Published April 9, 2008.
A 4-part series about the Los Angeles River and efforts to restore its ecosystem with new parks and sustainable urban redevelopment. Published July and August 2012: part 1, part 2, part 3, and part 4.