A Little Context
I sit at the intersection of design, anthropology, and programming. These three are at the core of everything I make. Combining them into a coherent career is a weird and ongoing challenge.
Titles and disciplines are fickle and fleeting. But my work fits under the umbrellas of UX design, visual interface design, and DX (developer experience). With some cultural analysis, writing, and visual illustration sprinkled on top.
I currently lead design at
I'm not currently available for any contract work, side projects, or full-time roles.
Before Elicit I was head of design at
Before that I spent five years at the developer education company
On the side I create
A Little History
I'm originally from London but grew up in international schools in Hong Kong, Vietnam, Thailand, and Singapore.
I earned my undergraduate degree in
In my early twenties I country-hopped while working through the early, ugly, awkward phase of my design sensibilities. I worked with web developers in Vietnam, trained with feature film illustrators in Los Angeles, and learned typography and brand design at creative agencies in Prague. I made a lot of hideous stuff, but figured out what I liked along the way.
I eventually returned to London to become a more settled, "normal" adult, and have come to love the dull stability of home.
I occassionally give talks. Some are about why we should use more visual explanations and intentional metaphors in programming. Others touch on cultural anthropology topics and the narratives we tell ourselves in the world of software.
The Block-paved Path to Structured Data
A Picture Worth a Thousand Programmes
Tools for Thought as Cultural Systems, Not Computational Objects
The Cultural Anthropology of React
How to Become a Neo-Cartesian Cyborg
Evergreen Notes and Digital Gardens
Drawing the Invisible: React Explained in Five Visual Metaphors
A handful of kind and interesting people have been gracious enough to let me ramble about programming, metaphors, and/or programming metaphors on their podcasts.