I am a fullstack web engineer. I innovate where code and data meet art and film. I am an active contributor of the Svelte.js open source community. I have also won several awards for my work, including a Peabody and a News & Documentary Emmy nomination.

Notable Projects

Hollow

Hollow

In 2012 and 2013, I led the web development and engineering effort of an interactive participatory documentary called Hollow.

Hollow explores the issues of small-town America through the voices of people living in McDowell County, W.Va.

The site is employs rich interactive video and data visualization content.

CineModal

CineModal

CineModal is an ongoing pet project for creating interactive “modals.”

Modals are a new medium for story content, much like the cinema or video, but interactive, immersive, and built for the web.

I hope to provide new tools and lower the barrier to entry for content creators and consumers in an ever-growing world of online media.

Civic Seed

Civic Seed

Civic Seed is an open source multiplayer role-playing game I co-developed with the Engagement Game Lab at Emerson College.

Civic Seed draws inspiration from console RPG-style games, but was built from the ground up for online education.

Stories, Thoughts, and Essays

  • Use Svelte on Your Current Project Right Now.

    Svelte 3 is out and it packs a punch.

    Svelte is a wunderkind JavaScript framework that packs more punch in terms of features and performance than its predecessors, while still significantly reducing download page weight.
    Posted October 24, 2018 at 9:38pm
    JavaScript
    Svelte
    HTML
    CSS
    Framework
  • Data is a Story

    All media is data and all data is media.
    Posted May 18, 2018 at 8:10am
    Data
    Storytelling
    Humanity
    Media
  • Data is the Medium

    Broadly speaking, every medium is a form of data and vice versa.
    Posted May 16, 2018 at 9:53am
    Data
    Media
  • Wandering Thoughts on Code and Art

    Muses on the intersection of code, data, art, and media frontiers.
    Posted May 16, 2018 at 9:51am
    Writing
  • Deploying Sapper with Up

    A quick guide to getting up and running with Svelte, Sapper, and TJ Holowaychuk's "Up."
    Posted April 20, 2018 at 9:39am
    Svelte
    Apex
    AWS Lambda
    Codeship
    Continuous Integration
  • A New Mythology

    The Internet is the Next Great Story

    Storytelling is forever changed by the Internet. In some ways, this magical medium is an extension of everything ever produced, every story ever told. In essence, the Internet is the Next Great Story.
    Posted September 14, 2013 at 8:27pm
    Storytelling
    Humanity
    Media