James Harris

Designer and Web Developer

I tackle complex concepts and make them easy to understand.


Periodic Table of Storytelling

Stories make use of recurring ideas called "tropes" which repeat across genres and through time. The community at TVTropes.org catalogues these tropes in an enormous wiki, collecting examples for every imaginable trope with light-hearted glee. I created the Periodic Table of Storytelling as an introduction to TVTropes; it's an infographic that organizes the basic building blocks of storytelling into a familiar format.

Featured on Gizmodo, io9, The A.V. Club, Boing Boing, Laughing Squid, Fast Company, and Design Taxi, with over 2 million views.


Breaking problems into pieces that can be understood individually is a core tenet of software engineering. I wanted a to-do list that embodied this principle, but I couldn't find one that had all the features I wanted, so I built TaskFractal. It lets you break your work down into little pieces nested as deep as you want and helps you figure out what to work on next. Made with Ruby on Rails and React. See walkthrough

Email james.harris@hey.com